Lançamento do sistema de compilação CMake 3.23

É apresentado o lançamento do gerador de script de construção aberto multiplataforma CMake 3.23, que atua como uma alternativa ao Autotools e é usado em projetos como KDE, LLVM/Clang, MySQL, MariaDB, ReactOS e Blender. O código CMake é escrito em C++ e distribuído sob a licença BSD.

CMake se destaca por fornecer uma linguagem de script simples, ferramentas para estender funcionalidade por meio de módulos, suporte a cache, presença de ferramentas para compilação cruzada, suporte para geração de arquivos de build para uma ampla gama de sistemas de build e compiladores, presença de ctest e cpack utilitários para definir scripts de teste e construir pacotes, e o utilitário cmake -gui para configuração interativa de parâmetros de construção.

Principais melhorias:

  • Um campo opcional “include” foi adicionado aos arquivos “cmake-presets”, com o qual você pode substituir o conteúdo de outros arquivos existentes.
  • Geradores de script de compilação para Visual Studio 2019 e versões mais recentes agora oferecem suporte a arquivos csproj do SDK do .NET para projetos C#.
  • Adicionado suporte para o compilador IBM Open XL C/C++, baseado em LLVM. O compilador está disponível sob o identificador IBMClang.
  • Adicionado suporte para o compilador MCST LCC (desenvolvido para processadores Elbrus e SPARC (MCST-R)). O compilador está disponível sob o identificador LCC.
  • Um novo argumento foi adicionado ao comando "install(TARGETS)", "FILE_SET", que pode ser usado para instalar um conjunto de arquivos de cabeçalho associados à plataforma de destino selecionada.
  • O modo “FILE_SET” foi adicionado ao comando “target_sources()”, com o qual você pode adicionar um conjunto de um determinado tipo de arquivos com código, por exemplo, arquivos de cabeçalho.
  • Adicionado suporte para valores "todos" e "todos principais" para o kit de ferramentas CUDA 7.0+ à variável "CMAKE_CUDA_ARCHITECTURES" e à propriedade da plataforma de destino "CUDA_ARCHITECTURES".

Fonte: opennet.ru

Adicionar um comentário