mirror of https://github.com/ludocode/mpack
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
962 B
Batchfile
29 lines
962 B
Batchfile
@echo off
|
|
|
|
REM Builds and runs the unit test suite under the Visual Studio C compiler on
|
|
REM Windows.
|
|
REM
|
|
REM Pass a configuration to run or pass "all" to run all configurations.
|
|
REM
|
|
REM You can run this in a normal command prompt or in a Visual Studio Build
|
|
REM Tools command prompt. It will find the build tools automatically if needed
|
|
REM but it will run a lot faster if they are already available.
|
|
|
|
setlocal enabledelayedexpansion
|
|
|
|
REM Find build tools
|
|
for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -find **\vcvarsall.bat`) do (SET "vcvarsall=%%i")
|
|
|
|
REM Enable build tools if needed
|
|
where cl 1>NUL 2>NUL
|
|
if %errorlevel% neq 0 call "%vcvarsall%" amd64
|
|
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
|
|
REM Configure unit tests
|
|
python test\unit\configure.py
|
|
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
|
|
REM Run unit tests
|
|
ninja -f .build\unit\build.ninja %*
|
|
if %errorlevel% neq 0 exit /b %errorlevel%
|