This is a Cookiecutter template for creating a C++ application project that uses modern CMake practices (e.g. It's Time To Do CMake Right).
Project features:
- C++17
- CMake builds
- Google Test test suite
- Doxygen documentation
- MIT License
Application features:
- CLI with subcommands
- Logging
- Hierarchical TOML configuration
Install Python requirements for using the template:
$ python -m pip install -r requirements.txt
Create a new project directly from the template on GitHub:
$ cookiecutter gh:mdklatt/cookiecutter-cpp-app
Create a local development environment and run template tests:
$ make dev test