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++.
-
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
