- Configure your project in top-level
CMakeLists.txt. - Add third-party dependencies in
contrib/CMakeLists.txt. - Write your awesome code in
srcandincludefolders by creating header and source files. - Configure and create top notch unit tests in
testsfolder usingCatch2andFakeItframeworks. - Develop you project without any worry using provided CI workflows (with memory leaking check).
Where can I see CI workflow status?
Well, click on Actions button and you will see "Check memory leaks workflow" section.
This workflow runs on demand, i.e. manual launch is required.
How to clone and build this project?
git clone --recurse-submodules -j2 <repository url>and from the project's folder:
mkdir -p build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build . --config ReleaseWhat about running tests?
Build the project and run the following:
ctest -VVV