A skeleton for cmake-based c++ projects.
-
Github actions set up for continious integration
-
Uses catch2 for testing
-
Follows the pitchfork project layout convention
-
Sample configurations for:
-
Sample .gitignore file (generated with a useful online tool gitignore.io)
-
License header template in
data/header_template.txt
-
Tools for license header updating:
tools/license_headers.py
, that can be used like e.g. this:./tools/license_headers.py -y 2020 -t data/header_template.txt -o 'Kai Szuttor' -n 'CPP Project Template' -u 'https://github.com/kaiszuttor/cpp_project_template' -x tools
-
CMake support for: