Das Dateiformat '.cmake' ist keine traditionelle Daten- oder Dokumentdatei, sondern vielmehr eine Konfigurations- und Build-Skriptdatei, die vom CMake-Build-System-Generator verwendet wird. CMake ist ein plattformübergreifendes Open-Source-Meta-Build-System, das native Build-Dateien (wie Makefiles, Visual Studio-Lösungen oder Xcode-Projekte) aus plattformunabhängigen Konfigurationsdateien generiert, die in der CMake-Sprache geschrieben sind. Diese Dateien, typischerweise 'CMakeLists.txt' oder manchmal nur 'CMakeCache.txt' oder andere Dateien, die auf '.cmake' enden, enthalten Befehle, Variablen und Logik, die definieren, wie Quellcode für ein bestimmtes Projekt kompiliert, verlinkt und installiert werden soll. Entwickler nutzen diese Skripte, um komplexe Build-Prozesse zu verwalten, Abhängigkeiten zu handhaben, Compiler-Flags festzulegen und sicherzustellen, dass die Software konsistent über verschiedene Betriebssysteme und Entwicklungsumgebungen hinweg gebaut werden kann. Die in diesen Dateien verwendete Sprache ist deklarativ und prozedural und ermöglicht eine hochentwickelte Kontrolle über den Build-Prozess, was sie für moderne C/C++- und andere Sprachprojekte unerlässlich macht.