38 lines
1.0 KiB
Batchfile
38 lines
1.0 KiB
Batchfile
@echo off
|
|
:: Build script for the sample project on Windows
|
|
|
|
:: Check if TinyTest is installed
|
|
if not exist "%USERPROFILE%\tinytest-install" (
|
|
echo TinyTest is not installed in %USERPROFILE%\tinytest-install. Installing it now...
|
|
|
|
:: Go to the root of the TinyTest project
|
|
cd ..\..\
|
|
|
|
:: Build and install TinyTest
|
|
if not exist build mkdir build
|
|
cd build
|
|
cmake .. -DCMAKE_INSTALL_PREFIX=%USERPROFILE%\tinytest-install
|
|
cmake --build . --config Release
|
|
cmake --install . --config Release
|
|
|
|
:: Return to the sample project directory
|
|
cd ..\examples\sample_project
|
|
|
|
echo TinyTest has been installed.
|
|
)
|
|
|
|
:: Create build directory
|
|
if not exist build mkdir build
|
|
cd build
|
|
|
|
:: Configure, build, and test the sample project
|
|
echo Configuring the project...
|
|
cmake .. -DCMAKE_PREFIX_PATH=%USERPROFILE%\tinytest-install
|
|
|
|
echo Building the project...
|
|
cmake --build . --config Release
|
|
|
|
echo Running the tests...
|
|
ctest -C Release --output-on-failure
|
|
|
|
echo Example project has been built and tested successfully! |