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