Izšla je nova različica priljubljenega sistema za sestavljanje CMake 3.16.0 ter povezanih orodij CTest in CPack, ki olajšujejo testiranje in sestavljanje paketov.
Glavne spremembe:
CMake zdaj podpira Objective-C in Objective-C++. Podpora se omogoči z dodajanjem OBJC in OBJCXX v project() ali enable_languages(). Tako bodo datoteke *.m in *.mm prevedene kot Objective-C ali C++, sicer pa se bodo kot vedno obravnavale kot izvorne datoteke C++.
-
Dodana je lastnost cilja UNITY_BUILD, ki generatorjem omogoča združevanje izvornih datotek za pospešitev sestavljanja.
Ukazi find_*() zdaj podpirajo nove spremenljivke, ki nadzorujejo iskanje.
Ukaz file() zdaj lahko rekurzivno vrne seznam knjižnic, povezanih z knjižnico ali izvršilno datoteko s podukazom GET_RUNTIME_DEPENDENCIES. Ta podukaz nadomešča GetPrerequisites().
CMake zdaj vključuje vgrajene ukaze true in false, ki jih je mogoče poklicati prek cmake -E, poskusna možnost —loglevel pa je zdaj zastarela in bo preimenovana v —log-level.
Izvor: linux.org.ru
