Megjelent a népszerű buildrendszer, a CMake 3.16.0 új verziója, valamint a hozzá tartozó CTest és CPack segédprogramok, amelyek megkönnyítik a csomagok tesztelését és összeállítását.
Nagy változások:
-
A CMake mostantól támogatja az Objective-C és az Objective-C++ protokollokat. A támogatás az OBJC és OBJCXX hozzáadásával engedélyezhető a project() vagy enable_languages() függvényhez. Így az *.m- és *.mm-fájlok Objective-C vagy C++-ként lesznek lefordítva, ellenkező esetben, mint korábban, C++ forrásfájlnak tekintendők.
-
A csapat hozzátette target_precompile_headers()A, amely a célhoz előre lefordított fejlécfájlok listáját adja meg.
-
Céltulajdonság hozzáadva UNITY_BUILDA, amely arra utasítja a generátorokat, hogy egyesítsék a forrásfájlokat a buildek felgyorsítása érdekében.
-
A find_*() parancsok mostantól támogatják a keresést vezérlő új változókat.
-
A file() parancs most már rekurzívan listázhatja a könyvtárhoz kapcsolt vagy a GET_RUNTIME_DEPENDENCIES alparancs segítségével végrehajtható könyvtárakat. Ez az alparancs lecseréli a GetPrerequisites() parancsot.
-
A CMake immár beépített true és false parancsokkal rendelkezik, amelyeket cmake -E paranccsal hívnak meg, a --loglevel opció pedig elavult, és átnevezzük --log-levelre.
Forrás: linux.org.ru