main
vcxproj 182 lines 7.79 KB
Raw
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
4 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
5 <ItemGroup Label="ProjectConfigurations">
6 <ProjectConfiguration Include="Debug|Win32">
7 <Configuration>Debug</Configuration>
8 <Platform>Win32</Platform>
9 </ProjectConfiguration>
10 <ProjectConfiguration Include="Release|Win32">
11 <Configuration>Release</Configuration>
12 <Platform>Win32</Platform>
13 </ProjectConfiguration>
14 <ProjectConfiguration Include="Debug|x64">
15 <Configuration>Debug</Configuration>
16 <Platform>x64</Platform>
17 </ProjectConfiguration>
18 <ProjectConfiguration Include="Release|x64">
19 <Configuration>Release</Configuration>
20 <Platform>x64</Platform>
21 </ProjectConfiguration>
22 <ProjectConfiguration Include="Debug|ARM64">
23 <Configuration>Debug</Configuration>
24 <Platform>ARM64</Platform>
25 </ProjectConfiguration>
26 <ProjectConfiguration Include="Release|ARM64">
27 <Configuration>Release</Configuration>
28 <Platform>ARM64</Platform>
29 </ProjectConfiguration>
30 </ItemGroup>
31
32 <PropertyGroup Label="Globals">
33 <ProjectGuid>{8119537D-E1D9-6591-D51A-49768A2F9C37}</ProjectGuid>
34 <ConfigurationType>StaticLibrary</ConfigurationType>
35 <TargetName>engine</TargetName>
36 <CharacterSet>Unicode</CharacterSet>
37 <Description>Native component of WixToolset.Burn</Description>
38 <CustomBuildBeforeTargets>ClCompile</CustomBuildBeforeTargets>
39 </PropertyGroup>
40
41 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
42 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
43
44 <PropertyGroup>
45 <ProjectAdditionalIncludeDirectories>..\..\api\burn\inc;$(BurnGeneratedHeaderDirectory);$(ProjectAdditionalIncludeDirectories)</ProjectAdditionalIncludeDirectories>
46 </PropertyGroup>
47
48 <ImportGroup Label="ExtensionSettings">
49 </ImportGroup>
50
51 <ImportGroup Label="Shared">
52 </ImportGroup>
53
54 <ItemGroup>
55 <ClCompile Include="apply.cpp" />
56 <ClCompile Include="approvedexe.cpp" />
57 <ClCompile Include="bacallback.cpp" />
58 <ClCompile Include="bootstrapperapplication.cpp" />
59 <ClCompile Include="bundlepackageengine.cpp" />
60 <ClCompile Include="burnextension.cpp" />
61 <ClCompile Include="detect.cpp" />
62 <ClCompile Include="embedded.cpp" />
63 <ClCompile Include="baengine.cpp" />
64 <ClCompile Include="EngineForExtension.cpp" />
65 <ClCompile Include="externalengine.cpp" />
66 <ClCompile Include="cabextract.cpp" />
67 <ClCompile Include="cache.cpp" />
68 <ClCompile Include="condition.cpp" />
69 <ClCompile Include="container.cpp" />
70 <ClCompile Include="core.cpp" />
71 <ClCompile Include="dependency.cpp" />
72 <ClCompile Include="elevation.cpp" />
73 <ClCompile Include="engine.cpp" />
74 <ClCompile Include="exeengine.cpp" />
75 <ClCompile Include="logging.cpp" />
76 <ClCompile Include="manifest.cpp" />
77 <ClCompile Include="msiengine.cpp" />
78 <ClCompile Include="mspengine.cpp" />
79 <ClCompile Include="msuengine.cpp" />
80 <ClCompile Include="NetFxChainer.cpp" />
81 <ClCompile Include="package.cpp" />
82 <ClCompile Include="payload.cpp" />
83 <ClCompile Include="burnpipe.cpp" />
84 <ClCompile Include="plan.cpp" />
85 <ClCompile Include="platform.cpp" />
86 <ClCompile Include="precomp.cpp">
87 <PrecompiledHeader>Create</PrecompiledHeader>
88 </ClCompile>
89 <ClCompile Include="pseudobundle.cpp" />
90 <ClCompile Include="registration.cpp" />
91 <ClCompile Include="relatedbundle.cpp" />
92 <ClCompile Include="search.cpp" />
93 <ClCompile Include="section.cpp" />
94 <ClCompile Include="splashscreen.cpp" />
95 <ClCompile Include="uithread.cpp" />
96 <ClCompile Include="update.cpp" />
97 <ClCompile Include="variable.cpp" />
98 <ClCompile Include="variant.cpp" />
99 </ItemGroup>
100
101 <ItemGroup>
102 <ClInclude Include="apply.h" />
103 <ClInclude Include="approvedexe.h" />
104 <ClInclude Include="..\..\api\burn\inc\BootstrapperApplicationTypes.h" />
105 <ClInclude Include="..\..\api\burn\inc\BootstrapperEngineTypes.h" />
106 <ClInclude Include="..\..\api\burn\inc\BootstrapperExtensionTypes.h" />
107 <ClInclude Include="..\..\api\burn\inc\BootstrapperExtensionEngineTypes.h" />
108 <ClInclude Include="ba.h" />
109 <ClInclude Include="bacallback.h" />
110 <ClInclude Include="bundlepackageengine.h" />
111 <ClInclude Include="burnextension.h" />
112 <ClInclude Include="cabextract.h" />
113 <ClInclude Include="cache.h" />
114 <ClInclude Include="condition.h" />
115 <ClInclude Include="container.h" />
116 <ClInclude Include="core.h" />
117 <ClInclude Include="dependency.h" />
118 <ClInclude Include="detect.h" />
119 <ClInclude Include="elevation.h" />
120 <ClInclude Include="embedded.h" />
121 <ClInclude Include="baengine.h" />
122 <ClInclude Include="EngineForExtension.h" />
123 <ClInclude Include="exeengine.h" />
124 <ClInclude Include="externalengine.h" />
125 <ClInclude Include="inc\burnsources.h" />
126 <ClInclude Include="inc\engine.h" />
127 <ClInclude Include="logging.h" />
128 <ClInclude Include="manifest.h" />
129 <ClInclude Include="msiengine.h" />
130 <ClInclude Include="mspengine.h" />
131 <ClInclude Include="msuengine.h" />
132 <ClInclude Include="netfxchainer.h" />
133 <ClInclude Include="package.h" />
134 <ClInclude Include="payload.h" />
135 <ClInclude Include="burnpipe.h" />
136 <ClInclude Include="plan.h" />
137 <ClInclude Include="platform.h" />
138 <ClInclude Include="precomp.h" />
139 <ClInclude Include="pseudobundle.h" />
140 <ClInclude Include="registration.h" />
141 <ClInclude Include="relatedbundle.h" />
142 <ClInclude Include="search.h" />
143 <ClInclude Include="section.h" />
144 <ClInclude Include="splashscreen.h" />
145 <ClInclude Include="uithread.h" />
146 <ClInclude Include="update.h" />
147 <ClInclude Include="variable.h" />
148 <ClInclude Include="variant.h" />
149 </ItemGroup>
150
151 <ItemDefinitionGroup>
152 <CustomBuildStep>
153 <Message>Compiling message file...</Message>
154 <Command>mc.exe -h "$(IntDir)." -r "$(IntDir)." -A -c -z engine.messages "$(InputDir)engine.mc"
155 rc.exe -fo "$(OutDir)engine.res" "$(IntDir)engine.messages.rc"</Command>
156 <Inputs>$(InputDir)engine.mc</Inputs>
157 <Outputs>$(IntDir)engine.messages.h;$(IntDir)engine.messages.rc</Outputs>
158 </CustomBuildStep>
159 </ItemDefinitionGroup>
160
161 <Target Name="SetWixVersion" BeforeTargets="ClCompile">
162 <PropertyGroup>
163 <rmj>$(SomeVerInfoMajor)</rmj>
164 <rmm>$(SomeVerInfoMinor)</rmm>
165 <rup>$(SomeVerInfoPatch)</rup>
166 <rpr>$(SomeVerInfoHeight)</rpr>
167 <szVerMajorMinorBuild>$(rmj).$(rmm).$(rup).$(rpr)</szVerMajorMinorBuild>
168 <szInformationalVersion>$(InformationalVersion)</szInformationalVersion>
169 </PropertyGroup>
170 <ItemGroup>
171 <BurnVersionLines Include="&#xD;&#xA;// &lt;auto-generated/&gt;&#xD;&#xA;#ifndef _VERSION_FILE_H_&#xD;&#xA;#define _VERSION_FILE_H_&#xD;&#xA;&#xD;&#xA;#define szVerMajorMinorBuild &quot;$(szVerMajorMinorBuild)&quot;&#xD;&#xA;#define wzVerMajorMinorBuild L&quot;$(szVerMajorMinorBuild)&quot;&#xD;&#xA;#define rmj $(rmj)&#xD;&#xA;#define rmm $(rmm)&#xD;&#xA;#define rup $(rup)&#xD;&#xA;#define rpr $(rpr)&#xD;&#xA;#define szInformationalVersion &quot;$(szInformationalVersion)&quot;&#xD;&#xA;#define wzInformationalVersion L&quot;$(szInformationalVersion)&quot;&#xD;&#xA;&#xD;&#xA;#endif&#xD;&#xA;" />
172 </ItemGroup>
173 <WriteLinesToFile Overwrite="true" File="$(BurnGeneratedHeaderDirectory)engine.version.h" Lines="@(BurnVersionLines)" />
174 </Target>
175
176 <ItemGroup>
177 <PackageReference Include="WixToolset.DUtil" />
178 <PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
179 </ItemGroup>
180
181 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
182 </Project>