Buvo išleista nauja populiarios kūrimo sistemos CMake 3.16.0 versija ir pridedamos komunalinės paslaugos CTest ir CPack, todėl atitinkamai lengviau išbandyti ir kurti paketus.
Pagrindiniai pakeitimai:
-
„CMake“ dabar palaiko „Objective-C“ ir „Objective-C++“. Palaikymas įgalinamas pridedant OBJC ir OBJCXX prie projekto () arba enable_languages (). Taigi *.m- ir *.mm-failai bus kompiliuojami kaip Objective-C arba C++, kitu atveju, kaip ir anksčiau, jie bus laikomi C++ šaltinio failais.
-
Pridėta komanda target_precompile_headers(), nurodantis iš anksto sudarytų taikinio antraščių failų sąrašą.
-
Pridėta tikslinė nuosavybė UNITY_BUILD, kuri nurodo generatoriams sujungti šaltinio failus, kad būtų paspartintas kūrimas.
-
Find_*() komandos dabar palaiko naujus kintamuosius, kurie valdo paiešką.
-
Komanda file() dabar gali rekursyviai išvardyti bibliotekas, susietas su biblioteka arba vykdomuoju failu, naudodama antrinę komandą GET_RUNTIME_DEPENDENCIES. Ši antrinė komanda pakeičia GetPrerequisites() .
-
„CMake“ dabar turi integruotas „true“ ir „false“ komandas, vadinamas cmake -E, o parinktis --loglevel dabar nebenaudojama ir bus pervadinta į --log-level.
Šaltinis: linux.org.ru