main
proj 34 lines 2.33 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 Sdk="Microsoft.Build.Traversal">
5 <ItemGroup>
6 <!-- Restore: Explicitly restore the test projects, which need some hand-holding. -->
7 <ProjectReference Include="test\BalUtilUnitTest\BalUtilUnitTest.vcxproj" Targets="Restore" BuildInParallel="false" />
8 <ProjectReference Include="test\BextUtilUnitTest\BextUtilUnitTest.vcxproj" Targets="Restore" BuildInParallel="false" />
9
10 <!-- C++/CLI projects will try to build their dependent projects in parallel with others, so they must be built first. -->
11 <ProjectReference Include="test\BalUtilUnitTest\BalUtilUnitTest.vcxproj" Properties="Platform=x86" BuildInParallel="false" />
12 <ProjectReference Include="test\BextUtilUnitTest\BextUtilUnitTest.vcxproj" Properties="Platform=x86" BuildInParallel="false" />
13
14 <!-- Make sure that if these rebuild balutil due to the inability for incremental build, then all shipped code uses the same binaries. -->
15 <ProjectReference Include="test\WixToolsetTest.BootstrapperApplicationApi\WixToolsetTest.BootstrapperApplicationApi.csproj" Properties="Platform=AnyCPU" BuildInParallel="false" />
16 <ProjectReference Include="WixToolset.BootstrapperApplicationApi\WixToolset.BootstrapperApplicationApi.csproj" Properties="Platform=AnyCPU" BuildInParallel="false" />
17
18 <!-- Build -->
19
20 <!-- bextutil x86 is built by BextUtilUnitTest -->
21 <ProjectReference Include="bextutil\bextutil.vcxproj" Properties="Platform=x64" />
22 <ProjectReference Include="bextutil\bextutil.vcxproj" Properties="Platform=ARM64" />
23
24 <ProjectReference Include="mbanative\mbanative.vcxproj" Properties="Platform=x86" />
25 <ProjectReference Include="mbanative\mbanative.vcxproj" Properties="Platform=x64" />
26 <ProjectReference Include="mbanative\mbanative.vcxproj" Properties="Platform=ARM64" />
27
28 <!-- balutil is built by multiple projects above. -->
29
30 <!-- Pack -->
31 <ProjectReference Include="bextutil\bextutil.vcxproj" Targets="PackNative" />
32 <ProjectReference Include="WixToolset.BootstrapperApplicationApi\WixToolset.BootstrapperApplicationApi.csproj" Properties="NoBuild=true" Targets="Pack" />
33 </ItemGroup>
34 </Project>