O formato de arquivo '.cmake' não é um arquivo de dados ou documento tradicional, mas sim um arquivo de configuração e script de construção utilizado pelo gerador de sistema de construção CMake. CMake é um sistema de meta-construção (meta-build system) de código aberto e multiplataforma que gera arquivos de construção nativos (como Makefiles, soluções do Visual Studio ou projetos Xcode) a partir de arquivos de configuração independentes de plataforma, escritos na linguagem CMake. Esses arquivos, tipicamente nomeados 'CMakeLists.txt' ou, por vezes, apenas 'CMakeCache.txt' ou outros arquivos terminados em '.cmake', contêm comandos, variáveis e lógica que definem como o código-fonte deve ser compilado, linkado e instalado para um projeto específico. Desenvolvedores utilizam esses scripts para gerenciar processos de construção complexos, lidar com dependências, definir flags do compilador e garantir que o software possa ser construído de forma consistente em diferentes sistemas operacionais e ambientes de desenvolvimento. A linguagem utilizada dentro desses arquivos é declarativa e procedural, permitindo um controle sofisticado sobre o processo de construção, tornando-os cruciais para projetos modernos em C/C++ e outras linguagens.