Building C++ projects is a laborious process that is somewhat simplified with CMake. Nonetheless CMake still requires quite a bit of hand tuning and has quite a learning curve. CMakeBuild is designed to provide a reusable CMake setup for C++ projects that is easy to setup, flexible enough to handle the dynamic nature of most builds, and robust across multiple platforms.
The following are topics that may be of interest to users building projects that currently rely on CMakeBuild or developers of projects wanting to leverage CMakeBuild for their projects.
The following topics are aimed at people wanting to extend or contribute to CMakeBuild: