Objavljena je nova verzija popularnog sustava za izgradnju CMake 3.16.0 i pratećih alata CTest i CPack, koji olakšavaju testiranje i izgradnju paketa.
Glavne promjene:
CMake sada podržava Objective-C i Objective-C++. Podrška se aktivira dodavanjem OBJC i OBJCXX u project() ili enable_languages(). Na taj način, *.m i *.mm datoteke će se kompilirati kao Objective-C ili C++, inače će, kao i ranije, biti tretirane kao izvorne datoteke C++.
-
Dodana je svojstvo cilja UNITY_BUILD, što generatorima nalaže da ujedine izvorne datoteke radi ubrzanja izgradnje.
Komande find_*() sada podržavaju nove varijable koje kontroliraju pretraživanje.
Komanda file() sada može rekurzivno isporučiti popis knjižnica povezanih s bibliotekom ili izvršnom datotekom uz podkomandu GET_RUNTIME_DEPENDENCIES. Ova podkomanda zamjenjuje GetPrerequisites().
CMake sada ima ugrađene komande true i false, koje se pozivaju preko cmake -E, a opcija —loglevel je sada zastarjela i bit će preimenovana u —log-level.
Izvor: linux.org.ru
