cmakepp.github.io

Website for CMake Packaging Project

The CMakePP organization aims to simplify building and packaging complex C++ projects using CMake. To do this the CMakePP organization has built up a series of projects that together form a CMake development ecosystem.

Organization Components

CMaize

The top-level user API for writing a build system using the CMakePP development ecosystem. If you are building a project that uses CMaize as its build system or you are interested in creating a project that uses the CMakePP ecosystem, CMaize is the project to consider.

CMakePPLang

Maybe you don’t care for the CMaize user-APIs or you want to design your own. We highly recommend using the object-oriented CMakePP language for such endeavors. CMakePPLang implements the CMakePP language.

CMakeTest

A unit-testing framework for code written using CMake/CMakePP languages.

CMinx

A tool, a la Doxygen, for generating reStructuredText documentation for APIs of CMake/CMakePP functions.

CMakeDev

Developers manual for the CMakePP project. A useful community resource for others wanting to write their own CMake modules.