Byla vydána nová verze populárního systému sestavení CMake 3.16.0 a souvisejících utilit CTest a CPack, které usnadňují testování a sestavení balíčků.
Hlavní změny:
CMake nyní podporuje Objective-C a Objective-C++. Podpora se aktivuje přidáním OBJC a OBJCXX do project() nebo enable_languages(). Tím pádem budou *.m a *.mm soubory kompilovány jako Objective-C nebo C++, jinak, jako dříve, budou považovány za zdrojové soubory C++.
-
Byla přidána vlastnost cíle UNITY_BUILD, která říká generátorům, aby sloučili zdrojové soubory pro urychlení sestavení.
Příkazy find_*() nyní podporují nové proměnné, které kontrolují vyhledávání.
Příkaz file() nyní může rekurzivně vypsat seznam knihoven připojených k knihovně nebo spustitelnému souboru pomocí podpříkazu GET_RUNTIME_DEPENDENCIES. Tento podpříkaz nahrazuje GetPrerequisites().
CMake nyní má zabudované příkazy true a false, které se volají přes cmake -E, a možnost —loglevel je nyní zastaralá a bude přejmenována na —log-level.
Zdroj: linux.org.ru
