Популярдуу 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