Objavljena nova verzija CMake 3.16.0

Objavljena je nova verzija popularnog sistema gradnje CMake 3.16.0 i prateći uslužni programi CTest i CPack, što olakšava testiranje i pravljenje paketa.

Glavne promjene:

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

  • Dodata komanda target_precompile_headers(), što ukazuje na listu prethodno kompajliranih datoteka zaglavlja za cilj.

  • Dodano ciljno svojstvo UNITY_BUILD, koji govori generatorima da kombinuju izvorne fajlove kako bi ubrzali izgradnju.

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

  • Naredba file() sada može rekurzivno izlistati biblioteke povezane s bibliotekom ili izvršnom datotekom s podnaredbom GET_RUNTIME_DEPENDENCIES. Ova podnaredba zamjenjuje GetPrerequisites() .

  • CMake sada ima ugrađene true i false komande 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