Излезе нова версия CMake 3.16.0

Излезе нова версия на популярната система за изграждане CMake 3.16.0 и свързаните с нея инструменти CTest и CPack, които улесняват тестването и изграждането на пакети съответно.

Основни промени:

  • CMake сега поддържа Objective-C и Objective-C++. Поддръжката се активира чрез добавяне на OBJC и OBJCXX в project() или enable_languages(). По този начин, файловете с разширения *.m и *.mm ще се компилират като Objective-C или C++, а в противен случай, както преди, ще се считат за изходни C++ файлове.

  • Добавена е команда target_precompile_headers(), указваща списък на прекомпилираните заглавни файлове за целта.

  • Добавено свойство на целта UNITY_BUILD, указващо на генераторите да обединят изходните файлове за ускоряване на изграждането.

  • Командите find_*() сега поддържат нови променливи, контролиращи търсенето.

  • Командата file() сега може рекурсивно да генерира списък на библиотеките, свързани с библиотека или изпълним файл с подкомандата GET_RUNTIME_DEPENDENCIES. Тази подкоманда заменя GetPrerequisites().

  • CMake сега има вградени команди true и false, извиквани чрез cmake -E, а опцията —loglevel вече е остаряла и ще бъде преименувана на —log-level.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster