Uma nova versão do popular sistema de construção CMake 3.16.0 e das ferramentas auxiliares CTest e CPack, que facilitam o teste e a construção de pacotes, foi lançada.
Principais mudanças:
O CMake agora suporta Objective-C e Objective-C++. O suporte é ativado ao adicionar OBJC e OBJCXX em project() ou enable_languages(). Assim, arquivos *.m e *.mm serão compilados como Objective-C ou C++, caso contrário, continuarão a ser considerados arquivos-fonte C++.
-
Uma nova propriedade de alvo foi adicionada UNITY_BUILD, que indica aos geradores para unirem os arquivos de origem para acelerar a compilação.
Os comandos find_*() agora suportam novas variáveis que controlam a busca.
O comando file() agora pode emitir recursivamente uma lista de bibliotecas ligadas à biblioteca ou ao executável com o subtópico GET_RUNTIME_DEPENDENCIES. Este subtópico substitui o GetPrerequisites().
O CMake agora possui comandos embutidos true e false, chamados através de cmake -E, e a opção --loglevel agora está obsoleta e será renomeada para --log-level.
Fonte: linux.org.ru
