Toleo jipya la mfumo maarufu wa kujenga CMake 3.16.0 na huduma zinazoandamana CTest na CPack zimetolewa, na kurahisisha kujaribu na kuunda vifurushi, mtawalia.
Mabadiliko kuu:
-
CMake sasa inasaidia Lengo-C na Lengo-C++. Usaidizi umewezeshwa kwa kuongeza OBJC na OBJCXX kwenye project() au enable_languages(). Kwa hivyo, *.m- na *.mm-files zitakusanywa kama Objective-C au C++, vinginevyo, kama hapo awali, zitazingatiwa faili za chanzo za C++.
-
Timu imeongezwa target_precompile_headers()A inayobainisha orodha ya faili za kichwa zilizokusanywa awali kwa lengo.
-
Imeongeza mali inayolengwa UMOJA_JENGAA ambayo inawaambia jenereta kuunganisha faili za chanzo ili kuharakisha ujenzi.
-
Amri za find_*() sasa zinaauni vigeu vipya vinavyodhibiti utafutaji.
-
Amri ya faili() sasa inaweza kuorodhesha maktaba zilizounganishwa na maktaba kwa kujirudia au kutekelezwa kwa amri ndogo ya GET_RUNTIME_DEPENDENCIES. Amri ndogo hii inachukua nafasi ya GetPrerequisites() .
-
CMake sasa ina amri za kweli na za uwongo zilizojumuishwa zinazoitwa kupitia cmake -E, na chaguo la --loglevel sasa halitumiki na litabadilishwa jina kuwa --log-level.
Chanzo: linux.org.ru