diff options
Diffstat (limited to 'src/api')
-rw-r--r-- | src/api/api.cmd | 4 | ||||
-rw-r--r-- | src/api/api_t.proj | 8 | ||||
-rw-r--r-- | src/api/burn/WixToolset.Mba.Core/WixToolset.Mba.Core.csproj | 2 | ||||
-rw-r--r-- | src/api/burn/api_burn_t.proj (renamed from src/api/burn/burn_t.proj) | 18 | ||||
-rw-r--r-- | src/api/burn/test/WixToolsetTest.Mba.Core/WixToolsetTest.Mba.Core.csproj | 1 | ||||
-rw-r--r-- | src/api/wix/api_wix_t.proj (renamed from src/api/wix/wix_t.proj) | 0 |
6 files changed, 20 insertions, 13 deletions
diff --git a/src/api/api.cmd b/src/api/api.cmd index 7a4bbb43..6a424c34 100644 --- a/src/api/api.cmd +++ b/src/api/api.cmd | |||
@@ -12,10 +12,12 @@ | |||
12 | :: build | 12 | :: build |
13 | :: pack | 13 | :: pack |
14 | 14 | ||
15 | msbuild api_t.proj -p:Configuration=%_C% -nologo -m -bl:..\..\build\logs\api_build.binlog || exit /b | 15 | msbuild api_t.proj -p:Configuration=%_C% -nologo -m -warnaserror -bl:..\..\build\logs\api_build.binlog || exit /b |
16 | 16 | ||
17 | :: test | 17 | :: test |
18 | dotnet test burn\test\WixToolsetTest.Mba.Core\WixToolsetTest.Mba.Core.csproj -c %_C% --nologo --no-build || exit /b | 18 | dotnet test burn\test\WixToolsetTest.Mba.Core\WixToolsetTest.Mba.Core.csproj -c %_C% --nologo --no-build || exit /b |
19 | msbuild burn\test\BalUtilUnitTest -t:Test -p:Configuration=%_C% -nologo || exit /b | ||
20 | msbuild burn\test\BextUtilUnitTest -t:Test -p:Configuration=%_C% -nologo || exit /b | ||
19 | dotnet test wix\api_wix.sln -c %_C% --nologo --no-build || exit /b | 21 | dotnet test wix\api_wix.sln -c %_C% --nologo --no-build || exit /b |
20 | 22 | ||
21 | @popd | 23 | @popd |
diff --git a/src/api/api_t.proj b/src/api/api_t.proj index d89feccf..d2bb8af3 100644 --- a/src/api/api_t.proj +++ b/src/api/api_t.proj | |||
@@ -1,9 +1,9 @@ | |||
1 | <Project Sdk="Microsoft.Build.Traversal"> | 1 | <Project Sdk="Microsoft.Build.Traversal"> |
2 | <ItemGroup> | 2 | <ItemGroup> |
3 | <ProjectReference Include="burn\burn_t.proj" Targets="Restore" BuildInParallel="false" /> | 3 | <ProjectReference Include="burn\api_burn_t.proj" Targets="Restore" BuildInParallel="false" /> |
4 | <ProjectReference Include="wix\wix_t.proj" Targets="Restore" BuildInParallel="false" /> | 4 | <ProjectReference Include="wix\api_wix_t.proj" Targets="Restore" BuildInParallel="false" /> |
5 | 5 | ||
6 | <ProjectReference Include="burn\burn_t.proj" /> | 6 | <ProjectReference Include="burn\api_burn_t.proj" /> |
7 | <ProjectReference Include="wix\wix_t.proj" /> | 7 | <ProjectReference Include="wix\api_wix_t.proj" /> |
8 | </ItemGroup> | 8 | </ItemGroup> |
9 | </Project> | 9 | </Project> |
diff --git a/src/api/burn/WixToolset.Mba.Core/WixToolset.Mba.Core.csproj b/src/api/burn/WixToolset.Mba.Core/WixToolset.Mba.Core.csproj index 74cbe551..990d23ab 100644 --- a/src/api/burn/WixToolset.Mba.Core/WixToolset.Mba.Core.csproj +++ b/src/api/burn/WixToolset.Mba.Core/WixToolset.Mba.Core.csproj | |||
@@ -11,6 +11,8 @@ | |||
11 | <NuspecFile>$(MSBuildThisFileName).nuspec</NuspecFile> | 11 | <NuspecFile>$(MSBuildThisFileName).nuspec</NuspecFile> |
12 | <IncludeSymbols>true</IncludeSymbols> | 12 | <IncludeSymbols>true</IncludeSymbols> |
13 | <CreateDocumentationFile>true</CreateDocumentationFile> | 13 | <CreateDocumentationFile>true</CreateDocumentationFile> |
14 | <!-- https://github.com/NuGet/Home/issues/10665 --> | ||
15 | <NoWarn>NU5128</NoWarn> | ||
14 | </PropertyGroup> | 16 | </PropertyGroup> |
15 | 17 | ||
16 | <ItemGroup Condition=" '$(NCrunch)'=='' "> | 18 | <ItemGroup Condition=" '$(NCrunch)'=='' "> |
diff --git a/src/api/burn/burn_t.proj b/src/api/burn/api_burn_t.proj index 46ccf8b2..f6918682 100644 --- a/src/api/burn/burn_t.proj +++ b/src/api/burn/api_burn_t.proj | |||
@@ -7,23 +7,25 @@ | |||
7 | <ProjectReference Include="test\BalUtilUnitTest\BalUtilUnitTest.vcxproj" Targets="Restore" BuildInParallel="false" /> | 7 | <ProjectReference Include="test\BalUtilUnitTest\BalUtilUnitTest.vcxproj" Targets="Restore" BuildInParallel="false" /> |
8 | <ProjectReference Include="test\BextUtilUnitTest\BextUtilUnitTest.vcxproj" Targets="Restore" BuildInParallel="false" /> | 8 | <ProjectReference Include="test\BextUtilUnitTest\BextUtilUnitTest.vcxproj" Targets="Restore" BuildInParallel="false" /> |
9 | 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.Mba.Core\WixToolsetTest.Mba.Core.csproj" Properties="Platform=AnyCPU" BuildInParallel="false" /> | ||
16 | <ProjectReference Include="WixToolset.Mba.Core\WixToolset.Mba.Core.csproj" Properties="Platform=AnyCPU" BuildInParallel="false" /> | ||
17 | |||
10 | <!-- Build --> | 18 | <!-- Build --> |
11 | 19 | ||
12 | <ProjectReference Include="bextutil\bextutil.vcxproj" Properties="Platform=x86" /> | 20 | <!-- bextutil x86 is built by BextUtilUnitTest --> |
13 | <ProjectReference Include="bextutil\bextutil.vcxproj" Properties="Platform=x64" /> | 21 | <ProjectReference Include="bextutil\bextutil.vcxproj" Properties="Platform=x64" /> |
14 | <ProjectReference Include="bextutil\bextutil.vcxproj" Properties="Platform=ARM64" /> | 22 | <ProjectReference Include="bextutil\bextutil.vcxproj" Properties="Platform=ARM64" /> |
15 | 23 | ||
16 | <!-- Let mbanative build balutil for latest toolset. --> | ||
17 | <ProjectReference Include="mbanative\mbanative.vcxproj" Properties="Platform=x86" /> | 24 | <ProjectReference Include="mbanative\mbanative.vcxproj" Properties="Platform=x86" /> |
18 | <ProjectReference Include="mbanative\mbanative.vcxproj" Properties="Platform=x64" /> | 25 | <ProjectReference Include="mbanative\mbanative.vcxproj" Properties="Platform=x64" /> |
19 | <ProjectReference Include="mbanative\mbanative.vcxproj" Properties="Platform=ARM64" /> | 26 | <ProjectReference Include="mbanative\mbanative.vcxproj" Properties="Platform=ARM64" /> |
20 | 27 | ||
21 | <ProjectReference Include="WixToolset.Mba.Core\WixToolset.Mba.Core.csproj" Properties="Platform=AnyCPU" /> | 28 | <!-- balutil is built by multiple projects above. --> |
22 | <ProjectReference Include="test\WixToolsetTest.Mba.Core\WixToolsetTest.Mba.Core.csproj" Properties="Platform=AnyCPU" /> | ||
23 | |||
24 | <!-- Test --> | ||
25 | <ProjectReference Include="test\BalUtilUnitTest\BalUtilUnitTest.vcxproj" Targets="Test" /> | ||
26 | <ProjectReference Include="test\BextUtilUnitTest\BextUtilUnitTest.vcxproj" Targets="Test" /> | ||
27 | 29 | ||
28 | <!-- Pack --> | 30 | <!-- Pack --> |
29 | <ProjectReference Include="balutil\balutil.vcxproj" Targets="PackNative" /> | 31 | <ProjectReference Include="balutil\balutil.vcxproj" Targets="PackNative" /> |
diff --git a/src/api/burn/test/WixToolsetTest.Mba.Core/WixToolsetTest.Mba.Core.csproj b/src/api/burn/test/WixToolsetTest.Mba.Core/WixToolsetTest.Mba.Core.csproj index 8d68546f..af3a09b0 100644 --- a/src/api/burn/test/WixToolsetTest.Mba.Core/WixToolsetTest.Mba.Core.csproj +++ b/src/api/burn/test/WixToolsetTest.Mba.Core/WixToolsetTest.Mba.Core.csproj | |||
@@ -7,6 +7,7 @@ | |||
7 | <IsPackable>false</IsPackable> | 7 | <IsPackable>false</IsPackable> |
8 | <RuntimeIdentifier>win-x86</RuntimeIdentifier> | 8 | <RuntimeIdentifier>win-x86</RuntimeIdentifier> |
9 | <SignOutput>false</SignOutput> | 9 | <SignOutput>false</SignOutput> |
10 | <RollForward>Major</RollForward> | ||
10 | </PropertyGroup> | 11 | </PropertyGroup> |
11 | 12 | ||
12 | <ItemGroup> | 13 | <ItemGroup> |
diff --git a/src/api/wix/wix_t.proj b/src/api/wix/api_wix_t.proj index 174b8b0e..174b8b0e 100644 --- a/src/api/wix/wix_t.proj +++ b/src/api/wix/api_wix_t.proj | |||