Se lanzó una nueva versión de CMake 3.16.0

Se ha lanzado una nueva versión del popular sistema de construcción CMake 3.16.0 y sus utilidades asociadas CTest y CPack, que facilitan las pruebas y la construcción de paquetes, respectivamente.

Principales cambios:

  • CMake ahora soporta Objective-C y Objective-C++. El soporte se activa añadiendo OBJC y OBJCXX en project() o enable_languages(). Así, los archivos *.m y *.mm se compilarán como Objective-C o C++, de lo contrario, se considerarán archivos de código fuente C++ como antes.

  • Se ha añadido el comando target_precompile_headers(), que especifica una lista de archivos de encabezado precompilados para el objetivo.

  • Se ha añadido la propiedad objetivo UNITY_BUILD, que indica a los generadores combinar los archivos de código fuente para acelerar la construcción.

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

  • El comando file() ahora puede generar recursivamente una lista de bibliotecas vinculadas a una biblioteca o archivo ejecutable con el subcomando GET_RUNTIME_DEPENDENCIES. Este subcomando reemplaza a GetPrerequisites().

  • CMake ahora tiene comandos incorporados true y false, invocados a través de cmake -E, y la opción —loglevel ahora está obsoleta y será renombrada a —log-level.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster