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