Формат файла '.cmake' не является традиционным файлом данных или документов, а представляет собой файл конфигурации и скрипт сборки, используемый генератором системы сборки CMake. CMake — это кроссплатформенная, открытая мета-система сборки, которая генерирует нативные файлы сборки (такие как Makefiles, решения Visual Studio или проекты Xcode) из платформенно-независимых конфигурационных файлов, написанных на языке CMake. Эти файлы, обычно называемые 'CMakeLists.txt' или иногда просто 'CMakeCache.txt' или другие файлы, заканчивающиеся на '.cmake', содержат команды, переменные и логику, которые определяют, как исходный код должен быть скомпилирован, слинкован и установлен для конкретного проекта. Разработчики используют эти скрипты для управления сложными процессами сборки, обработки зависимостей, установки флагов компилятора и обеспечения согласованной сборки программного обеспечения в различных операционных системах и средах разработки. Язык, используемый в этих файлах, является декларативным и процедурным, что обеспечивает сложный контроль над процессом сборки, делая их критически важными для современных проектов на C/C++ и других языках.