Le format de fichier '.cmake' n'est pas un fichier de données ou de document traditionnel, mais plutôt un fichier de script de configuration et de construction utilisé par le générateur de système de construction CMake. CMake est un méta-système de construction multiplateforme et open-source qui génère des fichiers de construction natifs (tels que des Makefiles, des solutions Visual Studio ou des projets Xcode) à partir de fichiers de configuration indépendants de la plateforme écrits dans le langage CMake. Ces fichiers, typiquement nommés 'CMakeLists.txt' ou parfois simplement 'CMakeCache.txt' ou d'autres fichiers se terminant par '.cmake', contiennent des commandes, des variables et une logique qui définissent comment le code source doit être compilé, lié et installé pour un projet spécifique. Les développeurs utilisent ces scripts pour gérer des processus de construction complexes, gérer les dépendances, définir des indicateurs de compilateur (compiler flags) et s'assurer que le logiciel peut être construit de manière cohérente sur différents systèmes d'exploitation et environnements de développement. Le langage utilisé dans ces fichiers est à la fois déclaratif et procédural, permettant un contrôle sophistiqué sur le processus de construction, ce qui les rend cruciaux pour les projets modernes en C/C++ et autres langages.