Lanzada a nova versión de CMake 3.16.0

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

Engadir un comentario