Излезе новата версия на 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