Megjelent a CMake 3.16.0 új verziója

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

Hozzászólás