Nova versão do CMake 3.16.0 foi lançada

Uma nova versão do popular sistema de compilação CMake 3.16.0 e os utilitários CTest e CPack foram lançados, facilitando o teste e a compilação de pacotes, respectivamente.

Grandes mudanças:

  • CMake agora oferece suporte a Objective-C e Objective-C++. O suporte é habilitado adicionando OBJC e OBJCXX a project() ou enable_languages(). Assim, os arquivos *.m e *.mm serão compilados como Objective-C ou C++, caso contrário, como antes, serão considerados arquivos de origem C++.

  • Equipe adicionada target_precompile_headers(), indicando uma lista de arquivos de cabeçalho pré-compilados para o destino.

  • Propriedade de destino adicionada UNITY_BUILD, que instrui os geradores a combinar os arquivos de origem para acelerar a compilação.

  • Os comandos find_*() agora suportam novas variáveis ​​que controlam a pesquisa.

  • O comando file() agora pode listar recursivamente bibliotecas vinculadas a uma biblioteca ou arquivo executável com o subcomando GET_RUNTIME_DEPENDENCIES. Este subcomando substitui GetPrerequisites() .

  • O CMake agora possui comandos true e false integrados chamados via cmake -E, e a opção --loglevel agora está obsoleta e será renomeada como --log-level.

Fonte: linux.org.ru

Adicionar um comentário