Lanzada la nueva versión de CMake 3.16.0

Se lanzó una nueva versión del popular sistema de compilación CMake 3.16.0 y las utilidades relacionadas CTest y CPack, lo que facilita la prueba y la compilación de paquetes, respectivamente.

Cambios importantes:

  • CMake ahora es compatible con Objective-C y Objective-C++. La compatibilidad se habilita agregando OBJC y OBJCXX a project() o enable_languages(). Por lo tanto, los archivos *.m y *.mm se compilarán como Objective-C o C++; de lo contrario, como antes, se considerarán archivos fuente de C++.

  • Equipo agregado target_precompile_headers()Que especifica la lista de archivos de encabezado precompilados para el destino.

  • Propiedad de destino agregada UNIDAD_BUILDA que le dice a los generadores que combinen archivos fuente para acelerar las compilaciones.

  • Los comandos find_*() ahora admiten nuevas variables que controlan la búsqueda.

  • El comando file() ahora puede enumerar de forma recursiva bibliotecas vinculadas a una biblioteca o ejecutable con el subcomando GET_RUNTIME_DEPENDENCIES. Este subcomando reemplaza GetPrerequisitos() .

  • CMake ahora tiene comandos integrados verdadero y falso llamados a través de cmake -E, y la opción --loglevel ahora está obsoleta y se le cambiará el nombre a --log-level.

Fuente: linux.org.ru

Añadir un comentario