diff options
Diffstat (limited to 'src/setup/setup.cmd')
| -rw-r--r-- | src/setup/setup.cmd | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/setup/setup.cmd b/src/setup/setup.cmd new file mode 100644 index 00000000..8096792b --- /dev/null +++ b/src/setup/setup.cmd | |||
| @@ -0,0 +1,41 @@ | |||
| 1 | @setlocal | ||
| 2 | @pushd %~dp0 | ||
| 3 | |||
| 4 | @set _C=Debug | ||
| 5 | @set _L=%~dp0..\..\build\logs | ||
| 6 | |||
| 7 | :parse_args | ||
| 8 | @if /i "%1"=="release" set _C=Release | ||
| 9 | @if /i "%1"=="inc" set _INCREMENTAL=1 | ||
| 10 | @if /i "%1"=="clean" set _INCREMENTAL= & set _CLEAN=1 | ||
| 11 | @if not "%1"=="" shift & goto parse_args | ||
| 12 | |||
| 13 | :: Clean | ||
| 14 | @if NOT "%_INCREMENTAL%"=="" call :clean | ||
| 15 | @if NOT "%_CLEAN%"=="" goto :end | ||
| 16 | |||
| 17 | @echo Building setup %_C% | ||
| 18 | |||
| 19 | :: Build | ||
| 20 | msbuild -Restore setup.sln -p:Configuration=%_C% -nologo -m -warnaserror -bl:%_L%\setup_build.binlog || exit /b | ||
| 21 | |||
| 22 | :: Publish | ||
| 23 | |||
| 24 | |||
| 25 | :: Test | ||
| 26 | |||
| 27 | |||
| 28 | :: Pack | ||
| 29 | |||
| 30 | |||
| 31 | @goto :end | ||
| 32 | |||
| 33 | :clean | ||
| 34 | @rd /s/q "..\..\build\setup" 2> nul | ||
| 35 | @del "..\..\build\artifacts\WixAdditionalTools.*" 2> nul | ||
| 36 | @del "..\..\build\logs\pdbs\%_C%\WixAdditionalTools.*" 2> nul | ||
| 37 | @exit /b | ||
| 38 | |||
| 39 | :end | ||
| 40 | @popd | ||
| 41 | @endlocal | ||
