aboutsummaryrefslogtreecommitdiff
path: root/src/libs/wcautil/WixToolset.WcaUtil/wcautil.vcxproj
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/wcautil/WixToolset.WcaUtil/wcautil.vcxproj')
-rw-r--r--src/libs/wcautil/WixToolset.WcaUtil/wcautil.vcxproj94
1 files changed, 94 insertions, 0 deletions
diff --git a/src/libs/wcautil/WixToolset.WcaUtil/wcautil.vcxproj b/src/libs/wcautil/WixToolset.WcaUtil/wcautil.vcxproj
new file mode 100644
index 00000000..6876bd5b
--- /dev/null
+++ b/src/libs/wcautil/WixToolset.WcaUtil/wcautil.vcxproj
@@ -0,0 +1,94 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
4 <Import Project="..\..\packages\WixToolset.DUtil.4.0.72\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.72\build\WixToolset.DUtil.props')" />
5 <ItemGroup Label="ProjectConfigurations">
6 <ProjectConfiguration Include="Debug|ARM64">
7 <Configuration>Debug</Configuration>
8 <Platform>ARM64</Platform>
9 </ProjectConfiguration>
10 <ProjectConfiguration Include="Debug|x64">
11 <Configuration>Debug</Configuration>
12 <Platform>x64</Platform>
13 </ProjectConfiguration>
14 <ProjectConfiguration Include="Debug|Win32">
15 <Configuration>Debug</Configuration>
16 <Platform>Win32</Platform>
17 </ProjectConfiguration>
18 <ProjectConfiguration Include="Release|ARM64">
19 <Configuration>Release</Configuration>
20 <Platform>ARM64</Platform>
21 </ProjectConfiguration>
22 <ProjectConfiguration Include="Release|Win32">
23 <Configuration>Release</Configuration>
24 <Platform>Win32</Platform>
25 </ProjectConfiguration>
26 <ProjectConfiguration Include="Release|x64">
27 <Configuration>Release</Configuration>
28 <Platform>x64</Platform>
29 </ProjectConfiguration>
30 </ItemGroup>
31 <PropertyGroup Label="Globals">
32 <ProjectGuid>{5B3714B6-3A76-463E-8595-D48DA276C512}</ProjectGuid>
33 <ConfigurationType>StaticLibrary</ConfigurationType>
34 <TargetName>wcautil</TargetName>
35 <MultiTargetLibrary>true</MultiTargetLibrary>
36 <PlatformToolset>v142</PlatformToolset>
37 <CharacterSet>MultiByte</CharacterSet>
38 <Description>WiX Toolset Custom Action native utility library</Description>
39 </PropertyGroup>
40
41 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
42 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
43 <ImportGroup Label="Shared">
44 <Import Project="..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets" Condition="Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" />
45 </ImportGroup>
46 <Import Project="..\NativeMultiTargeting.Build.props" />
47
48 <ItemGroup>
49 <ClCompile Include="exbinary.cpp" />
50 <ClCompile Include="wcalog.cpp" />
51 <ClCompile Include="wcascript.cpp" />
52 <ClCompile Include="wcautil.cpp">
53 <PrecompiledHeader>Create</PrecompiledHeader>
54 </ClCompile>
55 <ClCompile Include="wcawrapquery.cpp" />
56 <ClCompile Include="wcawow64.cpp" />
57 <ClCompile Include="wcawrap.cpp" />
58 <ClCompile Include="qtexec.cpp" />
59 </ItemGroup>
60
61 <ItemGroup Condition="'$(Platform)' == 'Win32'">
62 <ClInclude Include="custommsierrors.h">
63 <GenerateWixInclude>caerr.wxi</GenerateWixInclude>
64 </ClInclude>
65 </ItemGroup>
66 <ItemGroup Condition="'$(Platform)' != 'Win32'">
67 <ClInclude Include="custommsierrors.h" />
68 </ItemGroup>
69 <ItemGroup>
70 <ClInclude Include="precomp.h" />
71 <ClInclude Include="inc\wcalog.h" />
72 <ClInclude Include="inc\wcautil.h" />
73 <ClInclude Include="inc\wcawow64.h" />
74 <ClInclude Include="inc\wcawrapquery.h" />
75 </ItemGroup>
76
77 <ItemGroup>
78 <None Include="packages.config" />
79 </ItemGroup>
80
81 <Target Name="PackNativeNuget"
82 DependsOnTargets="GetBuildVersion">
83 <Exec Command='nuget pack wcautil.nuspec -OutputDirectory "$(BaseOutputPath)$(Configuration)" -Properties Configuration=$(Configuration);Id=WixToolset.WcaUtil;Version="$(BuildVersionSimple)";Authors="$(Authors)";Copyright="$(Copyright)";Description="$(Description)";Title="$(Title)"' />
84 </Target>
85
86 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
87 <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
88 <PropertyGroup>
89 <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>
90 </PropertyGroup>
91 <Error Condition="!Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets'))" />
92 <Error Condition="!Exists('..\..\packages\WixToolset.DUtil.4.0.72\build\WixToolset.DUtil.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.DUtil.4.0.72\build\WixToolset.DUtil.props'))" />
93 </Target>
94</Project> \ No newline at end of file