@echo off setlocal set PROJECT_DIR=%~dp0.. set BUILD_DIR=%PROJECT_DIR%\build echo === dstalk CI Build === echo Project: %PROJECT_DIR% if not exist "%BUILD_DIR%" mkdir "%BUILD_DIR%" cd /d "%BUILD_DIR%" echo --- CMake Configure --- cmake "%PROJECT_DIR%" -G Ninja -DCMAKE_BUILD_TYPE=Release -DDSTALK_BUILD_TESTS=ON -DDSTALK_BUILD_GUI=OFF if errorlevel 1 exit /b 1 echo --- Build --- cmake --build . --parallel if errorlevel 1 exit /b 1 echo --- Test --- ctest --output-on-failure --parallel 4 if errorlevel 1 exit /b 1 echo === CI Build PASSED ===