A C++ project template that uses the CMake build system.
Supports Linux only.
- Project options stored as CMake cache variables
- Test-driven development with Google Test
- Choose whether to use locally-installed Google Test or download them from GitHub
- CMake sections divided for maintainability (see cmake/_section*for details)
- Support for package dependency management with PkgConfig
- Support for address and undefined behaviour sanitizers in tests
- Support for static analysis with clang-tidy