Megjelent a népszerű CMake 3.16.0 építési rendszer új verziója, valamint a tesztelést és a csomagok építését megkönnyítő CTest és CPack segédprogramok.
Főbb változások:
A CMake mostantól támogatja az Objective-C-t és az Objective-C++-t. A támogatás az OBJC és OBJCXX project() vagy enable_languages() hozzáadásával aktiválható. Így a *.m és *.mm fájlok Objective-C vagy C++ nyelven fognak fordulni, egyébként, mint korábban, C++ forrásfájloknak számítanak.
-
Cél tulajdonság hozzáadva UNITY_BUILD, amely a generátoroknak megmondja, hogy a forrásfájlokat egyesített formában össze kell vonni a gyorsabb építés érdekében.
A find_*() parancsok mostantól új változókat támogatnak, amelyek irányítják a keresést.
A file() parancs mostantól rekurzívan ki tudja listázni a könyvtárakat, amelyeket a könyvtárhoz vagy végrehajtható fájlhoz kapcsoltak a GET_RUNTIME_DEPENDENCIES alparancs segítségével. Ez az alparancs helyettesíti a GetPrerequisites()-t.
A CMake mostantól rendelkezik beépített true és false parancsokkal, amelyeket a cmake -E segítségével lehet hívni, míg a —loglevel opció mostantól elavult és átnevezésre kerül —log-level-re.
Forrás: linux.org.ru
