CMake Starter Project v3.1.2
A Simple C++ Starter Project Using CMake
Features
- Full featured logger
- Assertion utilities compatible with the logger
- Instrumentation for profiling [compatible with chromium tracing]
- Platform detection utilities
- Documentation generation with Doxygen
- Unit testing with Catch2 and CTest
- CI with GitHub Actions
- Pre-compiled headers to improve build times
Compatibility
Toolset | Windows | Linux | MacOS |
---|---|---|---|
GCC | ✔️ | ✔️ | ✔️ |
Clang | ✔️ | ✔️ | ✔️ |
MSVC | ✔️ | ------- | ---------- |