Նոր տարբերակը թողարկվել է հայտնի CMake հավաքման համակարգից 3.16.0 և կապված CTest և CPack օգտակար ծրագրերից, որոնք հեշտացնում են փաթեթների հետազոտումն ու հավաքումը:
Main changes:
CMake-ն այժմ աջակցում է Objective-C եւ Objective-C++. Աջակցությունը՝ project()-ում կամ enable_languages()-ում OBJC և OBJCXX ավելացնելու միջոցով: Այսպիսով, *.m և *.mm ֆայլերը կկազմակերպվեն որպես Objective-C կամ C++, այլապես, ինչպես նախկինում, կընդգրկվեն որպես C++ աղբյուրի ֆայլեր:
-
Ավելացվել է նպատակի հատկություն՝ UNITY_BUILD, որը ցույց է տալիս սիրված ստեղծիչներին միավորելու նպատակները՝ հավաքումը արագացնելու համար:
find_*() հանձնարարությունները այժմ աջակցում են նոր փոփոխականներին, որոնք վերահսկում են որոնումը:
file() հանձնարարությունը այժմ կարող է ռեկուրսիվորեն վերադարձնել ցանկություն՝ գրադարանների կամ գործառնական ֆայլերի ակցեսները GET_RUNTIME_DEPENDENCIES ենթահանձնարարությամբ: Այս ենթահանձնարարությունը փոխարինում է GetPrerequisites()-ին:
CMake-ն այժմ ունի կառուցվածքային հրահանգներ true և false, որոնք են արվում cmake -E-ի միջոցով, իսկ —loglevel տարբերակը այժմ ճշգրտվել է և վերանվանվել է —log-level:
Ընտանիք: linux.org.ru
