Byla vydána nová verze oblíbeného sestavovacího systému CMake 3.16.0 a doprovodných utilit CTest a CPack, které usnadňují testování a sestavování balíčků.
Hlavní změny:
-
CMake nyní podporuje Objective-C a Objective-C++. Podpora je povolena přidáním OBJC a OBJCXX do project() nebo enable_languages(). Soubory *.m- a *.mm- budou tedy kompilovány jako Objective-C nebo C++, jinak, jako dříve, budou považovány za zdrojové soubory C++.
-
Tým přidán target_precompile_headers(), označující seznam předkompilovaných souborů záhlaví pro cíl.
-
Přidána cílová vlastnost UNITY_BUILD, který říká generátorům, aby zkombinovali zdrojové soubory pro urychlení sestavení.
-
Příkazy find_*() nyní podporují nové proměnné, které řídí vyhledávání.
-
Příkaz file() nyní může rekurzivně vypisovat knihovny propojené s knihovnou nebo spustitelným souborem pomocí dílčího příkazu GET_RUNTIME_DEPENDENCIES. Tento dílčí příkaz nahrazuje GetPrequires() .
-
CMake má nyní vestavěné příkazy true a false volané pomocí cmake -E a volba --loglevel je nyní zastaralá a bude přejmenována na --log-level.
Zdroj: linux.org.ru