Излезе нова версия на популярната система за изграждане CMake 3.16.0 и свързаните с нея инструменти CTest и CPack, които улесняват тестването и изграждането на пакети съответно.
Основни промени:
CMake сега поддържа Objective-C и Objective-C++. Поддръжката се активира чрез добавяне на OBJC и OBJCXX в project() или enable_languages(). По този начин, файловете с разширения *.m и *.mm ще се компилират като Objective-C или C++, а в противен случай, както преди, ще се считат за изходни C++ файлове.
-
Добавено свойство на целта UNITY_BUILD, указващо на генераторите да обединят изходните файлове за ускоряване на изграждането.
Командите find_*() сега поддържат нови променливи, контролиращи търсенето.
Командата file() сега може рекурсивно да генерира списък на библиотеките, свързани с библиотека или изпълним файл с подкомандата GET_RUNTIME_DEPENDENCIES. Тази подкоманда заменя GetPrerequisites().
CMake сега има вградени команди true и false, извиквани чрез cmake -E, а опцията —loglevel вече е остаряла и ще бъде преименувана на —log-level.
Източник: linux.org.ru
