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 азыр cmake -E аркылуу чакырылган чын жана жалган буйруктарга ээ жана --loglevel параметри азыр эскирди жана --log-level деп өзгөртүлөт.

Source: linux.org.ru

Комментарий кошуу