Toleo jipya la CMake 3.16.0 limetolewa

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

Kuongeza maoni