This project uses CMake and requires a modern C++17 compiler.
To configure and compile the project, open your terminal in the root directory and run:
# Generate the build system in the "build" directory
cmake -B build
# Compile the project
cmake --build buildOnce built, the main executable will be available inside the build directory.
This project uses Google Test (GTest) and CTest for testing. The tests are categorized by labels so you can run them selectively.
To run all tests:
cd build
ctest --output-on-failureTo run only unit tests:
cd build
ctest -L unit --output-on-failureTo run only component tests:
cd build
ctest -L component --output-on-failure