An open API service indexing awesome lists of open source software.

https://github.com/ginolatorilla/cpp-cmake-template

A C++ project template that uses the CMake build system
https://github.com/ginolatorilla/cpp-cmake-template

asan c-plus-plus clang-tidy cmake cplusplus cpp cpp11 cpp14 cpp17 cxx cxx11 cxx14 cxx17 gmock google-mock google-test gtest project-template template template-project

Last synced: 1 day ago
JSON representation

A C++ project template that uses the CMake build system

Awesome Lists containing this project

README

        

# Gino's C++ CMake project template

A C++ project template that uses the CMake build system.

Supports Linux only.

## Features

- 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`