Lanzouse unha nova versión do popular sistema de compilación CMake 3.16.0 e as utilidades que o acompañan CTest e CPack, o que facilita a proba e a construción de paquetes, respectivamente.
Principais cambios:
-
CMake agora admite Objective-C e Objective-C++. O soporte habilitase engadindo OBJC e OBJCXX a project() ou enable_languages(). Así, os ficheiros *.m- e *.mm- compilaranse como Objective-C ou C++, se non, como antes, consideraranse ficheiros fonte C++.
-
Equipo engadido target_precompile_headers()A que especifica a lista de ficheiros de cabeceira precompilados para o destino.
-
Propiedade de destino engadida UNITY_BUILDA que lles indica aos xeradores que combinen ficheiros fonte para acelerar as compilacións.
-
Os comandos find_*() agora admiten novas variables que controlan a busca.
-
O comando file() agora pode enumerar de forma recursiva bibliotecas vinculadas a unha biblioteca ou executable co subcomando GET_RUNTIME_DEPENDENCIES. Este subcomando substitúe a GetPrerequisites() .
-
CMake agora ten comandos verdadeiros e falsos incorporados chamados mediante cmake -E, e a opción --loglevel agora está obsoleta e renomearase a --log-level.
Fonte: linux.org.ru