CMake (от cross platform make ) е свободна междуплатформена система за автоматизиране на изграждането на софтуер от изходен код. CMake не изгражда директно, a само генерира файлове за управление на изграждането от CMakeLists.txt:
Предимствата на CMake са: прост език за писане на скриптове, средства за разширяване на функционалността чрез модули, минимален брой зависимости (без обвързване с M4, Perl или Python ), поддръжка на кеширане, възможности за кръстосано компилиране, поддръжка за генериране на файлове за компилиране за широк набор от системи за компилиране и компилатори, наличие на помощни програми ctest и cpack за дефиниране на тестови сценарии и компилиране на пакети, помощна програма cmake-gui за интерактивно конфигуриране на параметрите за компилиране.
CMake услугата KDE действа като алтернатива на Autotools и се използва в проекти като Software Compilation, LLVM / Clang, MySQL, MariaDB, ReactOS и Blender. Изходният код на CMake е написан на C ++ и се разпространява под лиценза Berkeley Software Distribution License.
Софтуер, използващ CMake
Avidemux Bullet Physics Library Chicken Clementine CuneiForm DevIL Drishti EiskaltDC++ FreeCAD GDCM IGSTK Insight Segmentation and Registration Toolkit KDE Software Compilation (от версия 4 нататък) Choqok KiCad LeechCraft LLVM LMMS MuseScore MySQL OGRE OpenSceneGraph ParaView PCSX2 Pichi PvPGN QGIS (Quantum GIS ) qutIM ReactOS Scribus Slicer Stellarium SuperTux VTK OpenCV


