urbackup_backend/external/aws-cpp-sdk/AwsCEventStream/codebuild/common-windows.bat
2021-07-07 18:47:38 +02:00

32 lines
941 B
Batchfile
Executable File

set CMAKE_ARGS=%*
set BUILDS_DIR=%TEMP%\builds
set INSTALL_DIR=%BUILDS_DIR%\install
mkdir %BUILDS_DIR%
mkdir %INSTALL_DIR%
CALL :install_library aws-checksums
CALL :install_library aws-c-common
mkdir %BUILDS_DIR%\aws-c-io-build
cd %BUILDS_DIR%\aws-c-io-build
cmake %CMAKE_ARGS% -DCMAKE_BUILD_TYPE="RelWithDebInfo" -DCMAKE_INSTALL_PREFIX="%INSTALL_DIR%" -DCMAKE_PREFIX_PATH="%INSTALL_DIR%" %CODEBUILD_SRC_DIR% || goto error
cmake --build . --config RelWithDebInfo || goto error
ctest -V || goto error
goto :EOF
:install_library
mkdir %BUILDS_DIR%\%~1-build
cd %BUILDS_DIR%\%~1-build
git clone https://github.com/awslabs/%~1.git
cmake %CMAKE_ARGS% -DCMAKE_BUILD_TYPE="RelWithDebInfo" -DCMAKE_INSTALL_PREFIX="%INSTALL_DIR%" -DCMAKE_PREFIX_PATH="%INSTALL_DIR%" %~1 || goto error
cmake --build . --target install --config RelWithDebInfo || goto error
exit /b %errorlevel%
:error
echo Failed with error #%errorlevel%.
exit /b %errorlevel%