Objavljena nova verzija CMake 3.16.0

Objavljena je nova verzija popularnog sustava za izgradnju CMake 3.16.0 i prateći pomoćni programi CTest i CPack koji olakšavaju testiranje odnosno izradu paketa.

Velike promjene:

  • CMake sada podržava Objective-C i Objective-C++. Podrška je omogućena dodavanjem OBJC i OBJCXX u project() ili enable_languages(). Stoga će *.m- i *.mm-datoteke biti kompilirane kao Objective-C ili C++, inače će se, kao i prije, smatrati C++ izvornim datotekama.

  • Tim je dodan target_precompile_headers()A koji navodi popis unaprijed kompajliranih datoteka zaglavlja za cilj.

  • Dodano ciljno svojstvo UNITY_BUILDA koji govori generatorima da spoje izvorne datoteke kako bi ubrzali izgradnju.

  • Naredbe find_*() sada podržavaju nove varijable koje kontroliraju pretraživanje.

  • Naredba file() sada može rekurzivno ispisati biblioteke povezane s bibliotekom ili izvršnom datotekom pomoću podnaredbe GET_RUNTIME_DEPENDENCIES. Ova podnaredba zamjenjuje GetPrerequisites() .

  • CMake sada ima ugrađene true i false naredbe koje se pozivaju preko cmake -E, a opcija --loglevel je sada zastarjela i bit će preimenovana u --log-level.

Izvor: linux.org.ru

Dodajte komentar