/example-project

A project that exemplifies many things

Primary LanguageCMake

example-project

A project that exemplifies many things

References: - 1 - 2 - 3

CMake Project Goals

Things this project can do

- Build C++ sources
- Install headers
- Install dynamic libraries
- Install executables
- Support Debug/Release builds
- Support inclusion via `add_subdirectory`
- Support inclusion via `find_package`
- Build tests
- Run tests

Things this project should do

- Configure projects with version info
- Store semver code in binary
- Store git hash in binary
- Build documentation
- Install documentation
- Auto-convert gtest/catch unit tests to ctest