Reference Documentation
- See the online documentation as HTML, or as QtHelp.
- See development versions: master, stage (master + staged MRs)
- See versions older than 3.0 below.
Training Materials
- Mastering CMake is a book published by Kitware, which is now open source. You can contribute to the book or read the most recent version.
- CMake Tutorial
- CMake Training Courses are provided by Kitware.
- See the cmake-buildsystem(7) and cmake-language(7) manual pages for an overview of CMake concepts and source tree organization.
Community
- The CMake Discourse Forum is a place to ask for help with CMake.
- CMake FAQ Page
- CMake Wiki Page
Kitware Source
The Kitware Source is a quarterly newsletter for developers designed to deliver detailed technical articles, information on recent releases and upcoming changes related to Kitware’s open source products. This includes information on CMake and Kitware’s Quality Software Process (see example articles below).
- Meta-configuration of C/C++ projects with CMake
- CMake and the Wolfram Language
- CMake, CTest, and CDash at Netflix
- Use of CMake at Canonical
- Converting SOFA to CMake
- CMake ExternalData: Using Large Files with Distributed Version Control
- How CMake Plays Music
Subscribing to the Source is free. To be added to the Source mailing list, please contact the editor at comm@kitware.com, be sure to include your full name and postal mailing address in the email.
Older Reference Documentation
The following pre-3.0 reference manuals are available online:
cmake(1):
2.8.12, 2.8.11, 2.8.10, 2.8.9, 2.8.8, 2.8.7, 2.8.6, 2.8.5, 2.8.4, 2.8.3, 2.8.2, 2.8.1, 2.8.0, 2.6ctest(1):
2.8.12, 2.8.11, 2.8.10, 2.8.9, 2.8.8, 2.8.7, 2.8.6, 2.8.5, 2.8.4, 2.8.3, 2.8.2, 2.8.1, 2.8.0, 2.6cpack(1):
2.8.12, 2.8.11, 2.8.10, 2.8.9, 2.8.8, 2.8.7, 2.8.6, 2.8.5, 2.8.4, 2.8.3, 2.8.2, 2.8.1, 2.8.0, 2.6