aboutsummaryrefslogtreecommitdiff
path: root/src/stub/stub.vcxproj
diff options
context:
space:
mode:
Diffstat (limited to 'src/stub/stub.vcxproj')
-rw-r--r--src/stub/stub.vcxproj104
1 files changed, 104 insertions, 0 deletions
diff --git a/src/stub/stub.vcxproj b/src/stub/stub.vcxproj
new file mode 100644
index 00000000..89b811ca
--- /dev/null
+++ b/src/stub/stub.vcxproj
@@ -0,0 +1,104 @@
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 <Import Project="..\..\packages\WixToolset.DUtil.4.0.13\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.13\build\WixToolset.DUtil.props')" />
6
7 <ItemGroup Label="ProjectConfigurations">
8 <ProjectConfiguration Include="Debug|Win32">
9 <Configuration>Debug</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Debug|x64">
17 <Configuration>Debug</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="Release|x64">
21 <Configuration>Release</Configuration>
22 <Platform>x64</Platform>
23 </ProjectConfiguration>
24 </ItemGroup>
25
26 <PropertyGroup>
27 <NameSuffix Condition=" '$(Platform)'=='Win32' ">x86</NameSuffix>
28 <NameSuffix Condition=" '$(Platform)'=='x64' ">amd64</NameSuffix>
29 </PropertyGroup>
30
31 <PropertyGroup Label="Globals">
32 <ProjectGuid>{C38373AA-882F-4F55-B03F-2AAB4BFBE3F1}</ProjectGuid>
33 <ConfigurationType>Application</ConfigurationType>
34 <ProjectSubSystem>Windows</ProjectSubSystem>
35 <TargetName>burn.$(NameSuffix)</TargetName>
36 <PlatformToolset>v141</PlatformToolset>
37 <CharacterSet>Unicode</CharacterSet>
38 <Description>Native component of WixToolset.Burn</Description>
39 </PropertyGroup>
40
41 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
42 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
43
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46
47 <ImportGroup Label="Shared">
48 <Import Project="..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets" Condition="Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" />
49 </ImportGroup>
50
51 <PropertyGroup>
52 <ProjectAdditionalIncludeDirectories>$(ProjectDir)..\engine\inc</ProjectAdditionalIncludeDirectories>
53 <ProjectAdditionalLinkLibraries>cabinet.lib;crypt32.lib;gdiplus.lib;msi.lib;rpcrt4.lib;shlwapi.lib;wininet.lib;wintrust.lib;wuguid.lib;engine.lib;engine.res</ProjectAdditionalLinkLibraries>
54 </PropertyGroup>
55
56 <ItemDefinitionGroup>
57 <Link>
58 <SwapRunFromCD>true</SwapRunFromCD>
59 <SwapRunFromNET>true</SwapRunFromNET>
60 <DelayLoadDLLs>cabinet.dll;crypt32.dll;gdiplus.dll;msi.dll;shlwapi.dll;version.dll;wininet.dll;wintrust.dll</DelayLoadDLLs>
61 </Link>
62 </ItemDefinitionGroup>
63
64 <ItemGroup>
65 <ClInclude Include="precomp.h" />
66 </ItemGroup>
67 <ItemGroup>
68 <ClCompile Include="precomp.cpp">
69 <PrecompiledHeader>Create</PrecompiledHeader>
70 </ClCompile>
71 <ClCompile Include="stub.cpp" />
72 <ClCompile Include="StubSection.cpp">
73 <!-- Workaround for VS2015 behavior change that omits the .wixburn section. -->
74 <RemoveUnreferencedCodeData>false</RemoveUnreferencedCodeData>
75 </ClCompile>
76 </ItemGroup>
77 <ItemGroup>
78 <Manifest Include="stub.manifest" />
79 </ItemGroup>
80 <ItemGroup>
81 <ResourceCompile Include="stub.rc" />
82 </ItemGroup>
83
84 <ItemGroup>
85 <ProjectReference Include="..\engine\engine.vcxproj" />
86 </ItemGroup>
87
88 <ItemGroup>
89 <None Include="packages.config" />
90 </ItemGroup>
91
92 <Target Name="Pack" DependsOnTargets="GetBuildVersion">
93 <Exec Command='nuget pack runtime.win.WixToolset.Burn.nuspec -BasePath "$(BaseOutputPath)$(Configuration)" -OutputDirectory "$(BaseOutputPath)$(Configuration)" -NoPackageAnalysis -Properties Configuration=$(Configuration);Id=runtime.win.WixToolset.Burn;Version="$(BuildVersionSimple)";Platform=$(PlatformTarget);Authors="$(Authors)";Copyright="$(Copyright)";Description="$(Description)";Title="$(Title)"' />
94 </Target>
95
96 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
97 <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
98 <PropertyGroup>
99 <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105.The missing file is {0}.</ErrorText>
100 </PropertyGroup>
101 <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'))" />
102 <Error Condition="!Exists('..\..\packages\WixToolset.DUtil.4.0.13\build\WixToolset.DUtil.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.DUtil.4.0.13\build\WixToolset.DUtil.props'))" />
103 </Target>
104</Project>