Вийшла нова версія 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++.

  • Додана команда target_precompile_headers(), що вказує список прекомпільованих файлів заголовків для мети.

  • Додано властивість мети UNITY_BUILD, що вказує на генератори об'єднувати вихідні файли для прискорення складання.

  • Команди find_*() тепер підтримують нові змінні, які контролюють пошук.

  • Команда file() тепер може рекурсивно видавати список бібліотек прилінкованих до бібліотеки або файлу з підкомандою GET_RUNTIME_DEPENDENCIES. Ця підкоманда замінює собою GetPrerequisites() .

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

Джерело: linux.org.ru

Додати коментар або відгук