зеркало из https://github.com/microsoft/cppwinrt.git
43 строки
3.0 KiB
Batchfile
43 строки
3.0 KiB
Batchfile
@echo off
|
|
|
|
set target_platform=%1
|
|
set target_configuration=%2
|
|
set target_version=%3
|
|
set clean_intermediate_files=%4
|
|
|
|
if "%target_platform%"=="" set target_platform=x64
|
|
if "%target_configuration%"=="" set target_configuration=Release
|
|
if "%target_version%"=="" set target_version=1.2.3.4
|
|
|
|
if not exist ".\.nuget" mkdir ".\.nuget"
|
|
if not exist ".\.nuget\nuget.exe" powershell -Command "$ProgressPreference = 'SilentlyContinue' ; Invoke-WebRequest https://dist.nuget.org/win-x86-commandline/latest/nuget.exe -OutFile .\.nuget\nuget.exe"
|
|
|
|
call .nuget\nuget.exe restore cppwinrt.sln"
|
|
call .nuget\nuget.exe restore natvis\cppwinrtvisualizer.sln
|
|
call .nuget\nuget.exe restore test\nuget\NugetTest.sln
|
|
|
|
call msbuild /m /p:Configuration=%target_configuration%,Platform=%target_platform%,CppWinRTBuildVersion=%target_version% cppwinrt.sln /t:fast_fwd
|
|
|
|
if "%target_platform%"=="arm" goto :eof
|
|
|
|
call msbuild /p:Configuration=%target_configuration%,Platform=%target_platform%,Deployment=Component;CppWinRTBuildVersion=%target_version% natvis\cppwinrtvisualizer.sln
|
|
call msbuild /p:Configuration=%target_configuration%,Platform=%target_platform%,Deployment=Standalone;CppWinRTBuildVersion=%target_version% natvis\cppwinrtvisualizer.sln
|
|
|
|
if "%target_platform%"=="arm64" goto :eof
|
|
|
|
call msbuild /m /p:Configuration=%target_configuration%,Platform=%target_platform%,CppWinRTBuildVersion=%target_version% cppwinrt.sln /t:cppwinrt
|
|
|
|
call msbuild /p:Configuration=%target_configuration%,Platform=%target_platform%,CppWinRTBuildVersion=%target_version% test\nuget\NugetTest.sln
|
|
|
|
call msbuild /m /p:Configuration=%target_configuration%,Platform=%target_platform%,CppWinRTBuildVersion=%target_version% cppwinrt.sln /t:test\test
|
|
call msbuild /m /p:Configuration=%target_configuration%,Platform=%target_platform%,CppWinRTBuildVersion=%target_version% cppwinrt.sln /t:test\test_cpp20
|
|
call msbuild /m /p:Configuration=%target_configuration%,Platform=%target_platform%,CppWinRTBuildVersion=%target_version% cppwinrt.sln /t:test\test_cpp20_no_sourcelocation
|
|
call msbuild /m /p:Configuration=%target_configuration%,Platform=%target_platform%,CppWinRTBuildVersion=%target_version% cppwinrt.sln /t:test\test_fast
|
|
call msbuild /m /p:Configuration=%target_configuration%,Platform=%target_platform%,CppWinRTBuildVersion=%target_version% cppwinrt.sln /t:test\test_slow
|
|
call msbuild /m /p:Configuration=%target_configuration%,Platform=%target_platform%,CppWinRTBuildVersion=%target_version% cppwinrt.sln /t:test\test_module_lock_custom
|
|
call msbuild /m /p:Configuration=%target_configuration%,Platform=%target_platform%,CppWinRTBuildVersion=%target_version% cppwinrt.sln /t:test\test_module_lock_none
|
|
call msbuild /m /p:Configuration=%target_configuration%,Platform=%target_platform%,CppWinRTBuildVersion=%target_version% cppwinrt.sln /t:test\test_module_lock_none
|
|
call msbuild /m /p:Configuration=%target_configuration%,Platform=%target_platform%,CppWinRTBuildVersion=%target_version% cppwinrt.sln /t:test\old_tests\test_old
|
|
|
|
call run_tests.cmd %target_platform% %target_configuration%
|