зеркало из https://github.com/microsoft/cppwinrt.git
184 строки
9.9 KiB
XML
184 строки
9.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project ToolsVersion="14.0" DefaultTargets="PrepareBuild;Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<Import Project=".\packages\Microsoft.VSSDK.BuildTools.16.0.2258\build\Microsoft.VSSDK.BuildTools.props" Condition="Exists('.\packages\Microsoft.VSSDK.BuildTools.16.0.2258\build\Microsoft.VSSDK.BuildTools.props')" />
|
|
<PropertyGroup>
|
|
<MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion>
|
|
<NuGetPackageImportStamp>
|
|
</NuGetPackageImportStamp>
|
|
<UseCodebase>true</UseCodebase>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
|
<DebugSymbols>true</DebugSymbols>
|
|
<OutputPath>bin\x86\Debug\</OutputPath>
|
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
|
<DebugType>full</DebugType>
|
|
<PlatformTarget>x86</PlatformTarget>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
|
<OutputPath>bin\x86\Release\</OutputPath>
|
|
<DefineConstants>TRACE</DefineConstants>
|
|
<Optimize>true</Optimize>
|
|
<DebugType>pdbonly</DebugType>
|
|
<PlatformTarget>x86</PlatformTarget>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
|
</PropertyGroup>
|
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
|
<PropertyGroup>
|
|
<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
|
|
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
|
|
<SchemaVersion>2.0</SchemaVersion>
|
|
<ProjectTypeGuids>{82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
|
<DeployExtension>false</DeployExtension>
|
|
<Deployment Condition="'$(Deployment)' == '' ">Standalone</Deployment>
|
|
<ProjectGuid>{2F0C4AFA-FEFA-4D37-B824-0426CEB32DBA}</ProjectGuid>
|
|
<OutputType>Library</OutputType>
|
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
|
<RootNamespace>Microsoft.Windows.CppWinRT</RootNamespace>
|
|
<AssemblyName>Microsoft.Windows.CppWinRT</AssemblyName>
|
|
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
|
<GeneratePkgDefFile>false</GeneratePkgDefFile>
|
|
<IncludeAssemblyInVSIXContainer>false</IncludeAssemblyInVSIXContainer>
|
|
<IncludeDebugSymbolsInVSIXContainer>false</IncludeDebugSymbolsInVSIXContainer>
|
|
<IncludeDebugSymbolsInLocalVSIXDeployment>false</IncludeDebugSymbolsInLocalVSIXDeployment>
|
|
<CopyBuildOutputToOutputDirectory>false</CopyBuildOutputToOutputDirectory>
|
|
<CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
|
<DebugSymbols>true</DebugSymbols>
|
|
<DebugType>full</DebugType>
|
|
<Optimize>false</Optimize>
|
|
<OutputPath>bin\Debug\$(Deployment)\</OutputPath>
|
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<WarningLevel>4</WarningLevel>
|
|
<CopyVsixExtensionFiles>False</CopyVsixExtensionFiles>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
|
<DebugType>pdbonly</DebugType>
|
|
<Optimize>true</Optimize>
|
|
<OutputPath>bin\Release\$(Deployment)\</OutputPath>
|
|
<DefineConstants>TRACE</DefineConstants>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<WarningLevel>4</WarningLevel>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<Content Include="LICENSE">
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="Microsoft.Cpp.CppWinRT.props">
|
|
<InstallRoot>VCTargets</InstallRoot>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="Platforms\ARM\ImportAfter\Microsoft.Cpp.CppWinRT.props">
|
|
<InstallRoot>VCTargets</InstallRoot>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="Platforms\ARM64\ImportAfter\Microsoft.Cpp.CppWinRT.props">
|
|
<InstallRoot>VCTargets</InstallRoot>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="Platforms\Win32\ImportAfter\Microsoft.Cpp.CppWinRT.props">
|
|
<InstallRoot>VCTargets</InstallRoot>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="Platforms\x64\ImportAfter\Microsoft.Cpp.CppWinRT.props">
|
|
<InstallRoot>VCTargets</InstallRoot>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="Application Type\Windows Store\10.0\Platforms\ARM\ImportAfter\Microsoft.Cpp.CppWinRT.props">
|
|
<InstallRoot>VCTargets</InstallRoot>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="Application Type\Windows Store\10.0\Platforms\ARM64\ImportAfter\Microsoft.Cpp.CppWinRT.props">
|
|
<InstallRoot>VCTargets</InstallRoot>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="Application Type\Windows Store\10.0\Platforms\Win32\ImportAfter\Microsoft.Cpp.CppWinRT.props">
|
|
<InstallRoot>VCTargets</InstallRoot>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="Application Type\Windows Store\10.0\Platforms\x64\ImportAfter\Microsoft.Cpp.CppWinRT.props">
|
|
<InstallRoot>VCTargets</InstallRoot>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="$(NupkgDir)\Microsoft.Windows.CppWinRT.$(CppWinRTVersion).nupkg">
|
|
<Link>Packages\Microsoft.Windows.CppWinRT.$(CppWinRTVersion).nupkg</Link>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="..\natvis\cppwinrt.natvis">
|
|
<Link>%(Filename)%(Extension)</Link>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="$(NatvisDirx86)\cppwinrtvisualizer.vsdconfig">
|
|
<Link>%(Filename)%(Extension)</Link>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="$(NatvisDirx86)\cppwinrtvisualizer.dll">
|
|
<Link>x86\%(Filename)%(Extension)</Link>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="$(NatvisDirx64)\cppwinrtvisualizer.dll">
|
|
<Link>x64\%(Filename)%(Extension)</Link>
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<None Include="source.extension.vsixmanifest">
|
|
<SubType>Designer</SubType>
|
|
</None>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Content Include="cppwinrt.ico">
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<Content Include="cppwinrt.png">
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
</Content>
|
|
<None Include="packages.config">
|
|
<SubType>Designer</SubType>
|
|
</None>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Folder Include="x64\" />
|
|
</ItemGroup>
|
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
|
<Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="'$(VSToolsPath)' != ''" />
|
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
|
<PropertyGroup>
|
|
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
|
</PropertyGroup>
|
|
<Error Condition="!Exists('.\packages\Microsoft.VSSDK.BuildTools.16.0.2258\build\Microsoft.VSSDK.BuildTools.props')" Text="$([System.String]::Format('$(ErrorText)', '.\packages\Microsoft.VSSDK.BuildTools.16.0.2258\build\Microsoft.VSSDK.BuildTools.props'))" />
|
|
<Error Condition="!Exists('.\packages\Microsoft.VSSDK.BuildTools.16.0.2258\build\Microsoft.VSSDK.BuildTools.targets')" Text="$([System.String]::Format('$(ErrorText)', '.\packages\Microsoft.VSSDK.BuildTools.16.0.2258\build\Microsoft.VSSDK.BuildTools.targets'))" />
|
|
</Target>
|
|
<Import Project=".\packages\Microsoft.VSSDK.BuildTools.16.0.2258\build\Microsoft.VSSDK.BuildTools.targets" Condition="Exists('.\packages\Microsoft.VSSDK.BuildTools.16.0.2258\build\Microsoft.VSSDK.BuildTools.targets')" />
|
|
<Target Name="GetCppWinRTVersion" Outputs="$(CppWinRTVersion)" />
|
|
<Target Name="PrepareBuild" BeforeTargets="PrepareForBuild">
|
|
<Error Condition="'$(CppWinRTVersion)' == ''" Text="The project must be supplied with a CppWinRTVersion property value" />
|
|
<Error Condition="'$(NatvisDirx86)' == ''" Text="The project must be supplied with a NatvisDirx86 property value" />
|
|
<Error Condition="'$(NatvisDirx64)' == ''" Text="The project must be supplied with a NatvisDirx64 property value" />
|
|
<Error Condition="'$(NupkgDir)' == ''" Text="The project must be supplied with a NupkgDir property value" />
|
|
<Copy SourceFiles="..\LICENSE" DestinationFolder="$(MSBuildProjectDirectory)" />
|
|
<ItemGroup>
|
|
<VSTemplateFiles Include="*Templates\*\**\*.vstemplate" />
|
|
<OtherTemplateFiles Include="*Templates\*\**\*" />
|
|
<OtherTemplateFiles Remove="@(OtherTemplateFiles)" Condition="'%(Extension)' == '.vstemplate'" />
|
|
<Templates Include="@(VSTemplateFiles)">
|
|
<StagingFolder>$(MSBuildProjectDirectory)\$(OutDir)%(RecursiveDir)</StagingFolder>
|
|
</Templates>
|
|
<StagedTemplates Include="@(Templates->'%(StagingFolder)%(Filename).vstemplate')" />
|
|
</ItemGroup>
|
|
<Copy SourceFiles="@(Templates)" DestinationFolder="%(StagingFolder)" />
|
|
<XmlPoke XmlInputPath="%(StagedTemplates.Identity)" Query="/ns:VSTemplate/ns:WizardData/ns:packages/ns:package/@version" Value="$(CppWinRTVersion)" Namespaces="<Namespace Prefix='ns' Uri='http://schemas.microsoft.com/developer/vstemplate/2005' />" />
|
|
<ItemGroup>
|
|
<TemplateItems Include="@(OtherTemplateFiles);@(Templates->'%(StagingFolder)%(Filename).vstemplate');@(Templates->'cppwinrt.ico');@(Templates->'cppwinrt.png')">
|
|
<IncludeInVSIX>true</IncludeInVSIX>
|
|
<IsAssembly>false</IsAssembly>
|
|
<VSIXSubPath>%(RecursiveDir)</VSIXSubPath>
|
|
</TemplateItems>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Content Include="@(TemplateItems)" />
|
|
</ItemGroup>
|
|
</Target>
|
|
</Project> |