Bola vydaná nová verzia CMake 3.16.0

Bola vydaná nová verzia obľúbeného zostavovacieho systému CMake 3.16.0 a sprievodných utilít CTest a CPack, ktoré uľahčujú testovanie a zostavovanie balíčkov.

Hlavné zmeny:

  • CMake teraz podporuje Objective-C a Objective-C++. Podpora je povolená pridaním OBJC a OBJCXX do project() alebo enable_languages(). Súbory *.m- a *.mm-sú teda kompilované ako Objective-C alebo C++, inak, ako predtým, budú považované za zdrojové súbory C++.

  • Tím sa pridal target_precompile_headers(), označujúce zoznam predkompilovaných hlavičkových súborov pre cieľ.

  • Pridaná cieľová vlastnosť UNITY_BUILD, ktorý hovorí generátorom, aby skombinovali zdrojové súbory na urýchlenie zostavovania.

  • Príkazy find_*() teraz podporujú nové premenné, ktoré riadia vyhľadávanie.

  • Príkaz file() teraz môže rekurzívne vypisovať knižnice prepojené s knižnicou alebo spustiteľným súborom pomocou podpríkazu GET_RUNTIME_DEPENDENCIES. Tento čiastkový príkaz nahrádza GetPrequires() .

  • CMake má teraz vstavané príkazy true a false volané cez cmake -E a voľba --loglevel je teraz zastaraná a bude premenovaná na --log-level.

Zdroj: linux.org.ru

Pridať komentár