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