diff options
Diffstat (limited to 'src/ext/Bal')
-rw-r--r-- | src/ext/Bal/bal.cmd | 43 | ||||
-rw-r--r-- | src/ext/Bal/test/WixToolsetTest.ManagedHost/WixToolsetTest.ManagedHost.csproj | 4 | ||||
-rw-r--r-- | src/ext/Bal/wixlib/BalExtension_platform.wxi | 10 | ||||
-rw-r--r-- | src/ext/Bal/wixlib/Mbahost_platform.wxi | 4 | ||||
-rw-r--r-- | src/ext/Bal/wixlib/bal.wixproj | 20 |
5 files changed, 46 insertions, 35 deletions
diff --git a/src/ext/Bal/bal.cmd b/src/ext/Bal/bal.cmd index f3028d58..eebef70f 100644 --- a/src/ext/Bal/bal.cmd +++ b/src/ext/Bal/bal.cmd | |||
@@ -3,35 +3,56 @@ | |||
3 | 3 | ||
4 | @set _C=Debug | 4 | @set _C=Debug |
5 | @set _L=%~dp0..\..\..\build\logs | 5 | @set _L=%~dp0..\..\..\build\logs |
6 | |||
6 | :parse_args | 7 | :parse_args |
7 | @if /i "%1"=="release" set _C=Release | 8 | @if /i "%1"=="release" set _C=Release |
9 | @if /i "%1"=="inc" set _INC=1 | ||
10 | @if /i "%1"=="clean" set _CLEAN=1 | ||
8 | @if not "%1"=="" shift & goto parse_args | 11 | @if not "%1"=="" shift & goto parse_args |
9 | 12 | ||
13 | @set _B=%~dp0..\..\..\build\Bal.wixext\%_C% | ||
14 | |||
15 | :: Clean | ||
16 | |||
17 | @if "%_INC%"=="" call :clean | ||
18 | @if NOT "%_CLEAN%"=="" goto :end | ||
19 | |||
10 | @echo Building ext\Bal %_C% using %_N% | 20 | @echo Building ext\Bal %_C% using %_N% |
11 | 21 | ||
12 | :: Restore | 22 | :: Restore |
13 | nuget restore dnchost\packages.config || exit /b | 23 | nuget restore dnchost\packages.config || exit /b |
14 | msbuild -t:Restore -p:Configuration=%_C% || exit /b | ||
15 | 24 | ||
16 | :: Build | 25 | :: Build |
17 | msbuild -p:Configuration=%_C%;Platform=x86 test\examples\TestEngine\Example.TestEngine.vcxproj || exit /b | 26 | msbuild -Restore -p:Configuration=%_C% -bl:%_L%\ext_bal_build.binlog || exit /b |
18 | msbuild -p:Configuration=%_C%;Platform=x64 test\examples\TestEngine\Example.TestEngine.vcxproj || exit /b | ||
19 | msbuild -p:Configuration=%_C%;Platform=ARM64 test\examples\TestEngine\Example.TestEngine.vcxproj || exit /b | ||
20 | |||
21 | msbuild -p:Configuration=%_C% -bl:%_L%\bal_build.binlog || exit /b | ||
22 | |||
23 | dotnet test test\WixToolsetTest.Dnc.HostGenerator -c %_C% --nologo --no-build -l "trx;LogFileName=%_L%\TestResults\WixToolsetTest.Dnc.HostGenerator.trx" || exit /b | ||
24 | 27 | ||
25 | msbuild -Restore -p:Configuration=%_C% test\examples\examples.proj -bl:%_L%\bal_examples_build.binlog || exit /b | 28 | msbuild -Restore -p:Configuration=%_C% test\examples\examples.proj -m -bl:%_L%\bal_examples_build.binlog || exit /b |
26 | 29 | ||
27 | :: Test | 30 | :: Test |
28 | dotnet test test\WixToolsetTest.Bal -c %_C% --no-build -l "trx;LogFileName=%_L%\TestResults\WixToolsetTest.Bal.trx" || exit /b | 31 | dotnet test ^ |
29 | dotnet test test\WixToolsetTest.ManagedHost -c %_C% --no-build -l "trx;LogFileName=%_L%\TestResults\WixToolsetTest.ManagedHost.trx" || exit /b | 32 | %_B%\net6.0\WixToolsetTest.Dnc.HostGenerator.dll ^ |
33 | %_B%\net6.0\WixToolsetTest.Bal.dll ^ | ||
34 | %_B%\net6.0\WixToolsetTest.ManagedHost.dll ^ | ||
35 | --nologo -l "trx;LogFileName=%_L%\TestResults\bal.wixext.trx" || exit /b | ||
30 | 36 | ||
31 | :: Pack | 37 | :: Pack |
32 | msbuild -t:Pack -p:Configuration=%_C% -p:NoBuild=true wixext\WixToolset.Bal.wixext.csproj || exit /b | 38 | msbuild -t:Pack -p:Configuration=%_C% -p:NoBuild=true wixext\WixToolset.Bal.wixext.csproj || exit /b |
33 | msbuild -t:Pack -p:Configuration=%_C% -p:NoBuild=true WixToolset.Dnc.HostGenerator\WixToolset.Dnc.HostGenerator.csproj || exit /b | 39 | msbuild -t:Pack -p:Configuration=%_C% -p:NoBuild=true WixToolset.Dnc.HostGenerator\WixToolset.Dnc.HostGenerator.csproj || exit /b |
34 | msbuild -t:Pack -p:Configuration=%_C% -p:NoBuild=true WixToolset.Mba.Host\WixToolset.Mba.Host.csproj || exit /b | 40 | msbuild -t:Pack -p:Configuration=%_C% -p:NoBuild=true WixToolset.Mba.Host\WixToolset.Mba.Host.csproj || exit /b |
35 | 41 | ||
42 | @goto :end | ||
43 | |||
44 | :clean | ||
45 | @rd /s/q "..\..\..\build\Bal.wixext" 2> nul | ||
46 | @del "..\..\..\build\artifacts\WixToolset.Bal.wixext.*.nupkg" 2> nul | ||
47 | @del "..\..\..\build\artifacts\WixToolset.Dnc.HostGenerator.*.nupkg" 2> nul | ||
48 | @del "..\..\..\build\artifacts\WixToolset.Mba.Host.*.nupkg" 2> nul | ||
49 | @del "%_L%\ext_bal_build.binlog" 2> nul | ||
50 | @del "%_L%\TestResults\bal.wixext.trx" 2> nul | ||
51 | @rd /s/q "%USERPROFILE%\.nuget\packages\wixtoolset.bal.wixext" 2> nul | ||
52 | @rd /s/q "%USERPROFILE%\.nuget\packages\wixtoolset.dnc.hostgenerator" 2> nul | ||
53 | @rd /s/q "%USERPROFILE%\.nuget\packages\wixtoolset.mba.host" 2> nul | ||
54 | @exit /b | ||
55 | |||
56 | :end | ||
36 | @popd | 57 | @popd |
37 | @endlocal | 58 | @endlocal |
diff --git a/src/ext/Bal/test/WixToolsetTest.ManagedHost/WixToolsetTest.ManagedHost.csproj b/src/ext/Bal/test/WixToolsetTest.ManagedHost/WixToolsetTest.ManagedHost.csproj index 16a05fec..9caf3aa6 100644 --- a/src/ext/Bal/test/WixToolsetTest.ManagedHost/WixToolsetTest.ManagedHost.csproj +++ b/src/ext/Bal/test/WixToolsetTest.ManagedHost/WixToolsetTest.ManagedHost.csproj | |||
@@ -8,7 +8,9 @@ | |||
8 | </PropertyGroup> | 8 | </PropertyGroup> |
9 | 9 | ||
10 | <ItemGroup> | 10 | <ItemGroup> |
11 | <ProjectReference Include="..\examples\TestEngine\Example.TestEngine.vcxproj" ReferenceOutputAssembly="false" /> | 11 | <ProjectReference Include="..\examples\TestEngine\Example.TestEngine.vcxproj" Properties="Platform=ARM64" ReferenceOutputAssembly="false" /> |
12 | <ProjectReference Include="..\examples\TestEngine\Example.TestEngine.vcxproj" Properties="Platform=x86" ReferenceOutputAssembly="false" /> | ||
13 | <ProjectReference Include="..\examples\TestEngine\Example.TestEngine.vcxproj" Properties="Platform=x64" ReferenceOutputAssembly="false" /> | ||
12 | </ItemGroup> | 14 | </ItemGroup> |
13 | 15 | ||
14 | <ItemGroup> | 16 | <ItemGroup> |
diff --git a/src/ext/Bal/wixlib/BalExtension_platform.wxi b/src/ext/Bal/wixlib/BalExtension_platform.wxi index 5b0d78d0..bb922317 100644 --- a/src/ext/Bal/wixlib/BalExtension_platform.wxi +++ b/src/ext/Bal/wixlib/BalExtension_platform.wxi | |||
@@ -6,8 +6,8 @@ | |||
6 | 6 | ||
7 | <Fragment> | 7 | <Fragment> |
8 | <BootstrapperApplication Id="WixDotNetCoreBootstrapperApplicationHost$(var.Suffix)"> | 8 | <BootstrapperApplication Id="WixDotNetCoreBootstrapperApplicationHost$(var.Suffix)"> |
9 | <BootstrapperApplicationDll Id="WixDotNetCoreBootstrapperApplicationHost" SourceFile="!(bindpath.$(var.platform))\dnchost.dll" /> | 9 | <BootstrapperApplicationDll Id="WixDotNetCoreBootstrapperApplicationHost" SourceFile="!(bindpath.dnchost.$(var.platform))\dnchost.dll" /> |
10 | <Payload SourceFile="!(bindpath.$(var.platform))\wixstdba.dll" Name="dncpreq.dll" /> | 10 | <Payload SourceFile="!(bindpath.wixstdba.$(var.platform))\wixstdba.dll" Name="dncpreq.dll" /> |
11 | </BootstrapperApplication> | 11 | </BootstrapperApplication> |
12 | </Fragment> | 12 | </Fragment> |
13 | 13 | ||
@@ -20,8 +20,8 @@ | |||
20 | 20 | ||
21 | <Fragment> | 21 | <Fragment> |
22 | <BootstrapperApplication Id="WixInternalUIBootstrapperApplication$(var.Suffix)"> | 22 | <BootstrapperApplication Id="WixInternalUIBootstrapperApplication$(var.Suffix)"> |
23 | <BootstrapperApplicationDll Id="WixInternalUIBootstrapperApplication" SourceFile="!(bindpath.$(var.platform))\wixiuiba.dll" /> | 23 | <BootstrapperApplicationDll Id="WixInternalUIBootstrapperApplication" SourceFile="!(bindpath.wixiuiba.$(var.platform))\wixiuiba.dll" /> |
24 | <Payload SourceFile="!(bindpath.$(var.platform))\wixstdba.dll" Name="prereqba.dll" /> | 24 | <Payload SourceFile="!(bindpath.wixstdba.$(var.platform))\wixstdba.dll" Name="prereqba.dll" /> |
25 | </BootstrapperApplication> | 25 | </BootstrapperApplication> |
26 | </Fragment> | 26 | </Fragment> |
27 | 27 | ||
@@ -34,7 +34,7 @@ | |||
34 | 34 | ||
35 | <Fragment> | 35 | <Fragment> |
36 | <BootstrapperApplication Id="WixStandardBootstrapperApplication$(var.Suffix)"> | 36 | <BootstrapperApplication Id="WixStandardBootstrapperApplication$(var.Suffix)"> |
37 | <BootstrapperApplicationDll Id="WixStandardBootstrapperApplication" SourceFile="!(bindpath.$(var.platform))\wixstdba.dll" /> | 37 | <BootstrapperApplicationDll Id="WixStandardBootstrapperApplication" SourceFile="!(bindpath.wixstdba.$(var.platform))\wixstdba.dll" /> |
38 | </BootstrapperApplication> | 38 | </BootstrapperApplication> |
39 | </Fragment> | 39 | </Fragment> |
40 | 40 | ||
diff --git a/src/ext/Bal/wixlib/Mbahost_platform.wxi b/src/ext/Bal/wixlib/Mbahost_platform.wxi index 9a5241cf..3ea7840f 100644 --- a/src/ext/Bal/wixlib/Mbahost_platform.wxi +++ b/src/ext/Bal/wixlib/Mbahost_platform.wxi | |||
@@ -6,8 +6,8 @@ | |||
6 | 6 | ||
7 | <Fragment> | 7 | <Fragment> |
8 | <BootstrapperApplication Id="WixManagedBootstrapperApplicationHost$(var.Suffix)"> | 8 | <BootstrapperApplication Id="WixManagedBootstrapperApplicationHost$(var.Suffix)"> |
9 | <BootstrapperApplicationDll Id="WixManagedBootstrapperApplicationHost" SourceFile="!(bindpath.$(var.platform))\mbahost.dll" /> | 9 | <BootstrapperApplicationDll Id="WixManagedBootstrapperApplicationHost" SourceFile="!(bindpath.mbahost.$(var.platform))\mbahost.dll" /> |
10 | <Payload SourceFile="!(bindpath.$(var.platform))\wixstdba.dll" Name="mbapreq.dll" /> | 10 | <Payload SourceFile="!(bindpath.wixstdba.$(var.platform))\wixstdba.dll" Name="mbapreq.dll" /> |
11 | <PayloadGroupRef Id="WixManagedBootstrapperApplicationHostManagedPayloads" /> | 11 | <PayloadGroupRef Id="WixManagedBootstrapperApplicationHostManagedPayloads" /> |
12 | </BootstrapperApplication> | 12 | </BootstrapperApplication> |
13 | </Fragment> | 13 | </Fragment> |
diff --git a/src/ext/Bal/wixlib/bal.wixproj b/src/ext/Bal/wixlib/bal.wixproj index 64c9c122..e703a0a8 100644 --- a/src/ext/Bal/wixlib/bal.wixproj +++ b/src/ext/Bal/wixlib/bal.wixproj | |||
@@ -8,26 +8,14 @@ | |||
8 | 8 | ||
9 | <ItemGroup> | 9 | <ItemGroup> |
10 | <BindPath Include="..\wixstdba\Resources\" /> | 10 | <BindPath Include="..\wixstdba\Resources\" /> |
11 | <BindPath Include="$(OutputPath)net6.0" /> | ||
12 | <BindPath Include="$(OutputPath)net20" /> | 11 | <BindPath Include="$(OutputPath)net20" /> |
13 | <BindPath Include="$(OutputPath)x86" BindName="x86" /> | ||
14 | <BindPath Include="$(OutputPath)x64" BindName="x64" /> | ||
15 | <BindPath Include="$(OutputPath)arm64" BindName="arm64" /> | ||
16 | </ItemGroup> | 12 | </ItemGroup> |
17 | 13 | ||
18 | <ItemGroup> | 14 | <ItemGroup> |
19 | <ProjectReference Include="..\dnchost\dnchost.vcxproj" Properties="Platform=x86" ReferenceOutputAssembly="false" /> | 15 | <ProjectReference Include="..\dnchost\dnchost.vcxproj" Platforms="arm64,x86,x64" /> |
20 | <ProjectReference Include="..\dnchost\dnchost.vcxproj" Properties="Platform=x64" ReferenceOutputAssembly="false" /> | 16 | <ProjectReference Include="..\mbahost\mbahost.vcxproj" Platforms="arm64,x86,x64" /> |
21 | <ProjectReference Include="..\dnchost\dnchost.vcxproj" Properties="Platform=ARM64" ReferenceOutputAssembly="false" /> | 17 | <ProjectReference Include="..\wixiuiba\wixiuiba.vcxproj" Platforms="arm64,x86,x64" /> |
22 | <ProjectReference Include="..\mbahost\mbahost.vcxproj" Properties="Platform=x86" ReferenceOutputAssembly="false" /> | 18 | <ProjectReference Include="..\wixstdba\wixstdba.vcxproj" Platforms="arm64,x86,x64" /> |
23 | <ProjectReference Include="..\mbahost\mbahost.vcxproj" Properties="Platform=x64" ReferenceOutputAssembly="false" /> | ||
24 | <ProjectReference Include="..\mbahost\mbahost.vcxproj" Properties="Platform=ARM64" ReferenceOutputAssembly="false" /> | ||
25 | <ProjectReference Include="..\wixiuiba\wixiuiba.vcxproj" Properties="Platform=x86" ReferenceOutputAssembly="false" /> | ||
26 | <ProjectReference Include="..\wixiuiba\wixiuiba.vcxproj" Properties="Platform=x64" ReferenceOutputAssembly="false" /> | ||
27 | <ProjectReference Include="..\wixiuiba\wixiuiba.vcxproj" Properties="Platform=ARM64" ReferenceOutputAssembly="false" /> | ||
28 | <ProjectReference Include="..\wixstdba\wixstdba.vcxproj" Properties="Platform=x86" ReferenceOutputAssembly="false" /> | ||
29 | <ProjectReference Include="..\wixstdba\wixstdba.vcxproj" Properties="Platform=x64" ReferenceOutputAssembly="false" /> | ||
30 | <ProjectReference Include="..\wixstdba\wixstdba.vcxproj" Properties="Platform=ARM64" ReferenceOutputAssembly="false" /> | ||
31 | </ItemGroup> | 19 | </ItemGroup> |
32 | 20 | ||
33 | <ItemGroup> | 21 | <ItemGroup> |