Vydána nová verze CMake 3.16.0

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

Přidat komentář