43 lines
969 B
Batchfile
43 lines
969 B
Batchfile
@echo off
|
|
setlocal enabledelayedexpansion
|
|
|
|
set "BUILD_DIR=build-release"
|
|
set "CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=C:/local/tools/hello-cmake -DCMAKE_PREFIX_PATH=C:/local"
|
|
set "SUCCESS=true"
|
|
|
|
echo [1/3] Running CMake configuration...
|
|
cmake -B%BUILD_DIR% -S. %CMAKE_ARGS%
|
|
if %errorlevel% neq 0 (
|
|
echo Error: CMake configuration failed
|
|
set "SUCCESS=false"
|
|
goto :end
|
|
)
|
|
echo CMake configuration completed
|
|
|
|
echo [2/3] Building project...
|
|
cmake --build %BUILD_DIR% --config Release
|
|
if %errorlevel% neq 0 (
|
|
echo Error: Build failed
|
|
set "SUCCESS=false"
|
|
goto :end
|
|
)
|
|
echo Build completed
|
|
|
|
echo [3/3] Installing project...
|
|
cmake --install %BUILD_DIR% --config Release
|
|
if %errorlevel% neq 0 (
|
|
echo Error: Installation failed
|
|
set "SUCCESS=false"
|
|
goto :end
|
|
)
|
|
echo Installation completed
|
|
|
|
:end
|
|
echo.
|
|
if "%SUCCESS%"=="true" (
|
|
echo All steps completed successfully
|
|
) else (
|
|
echo Process terminated with errors
|
|
)
|
|
pause
|