Doli një version i ri i sistemit të ndërtimit të njohur CMake 3.16.0 dhe mjeteve përkatëse CTest dhe CPack, që lehtësojnë testimin dhe ndërtimin e paketave përkatësisht.
Ndryshimet kryesore:
CMake tani mbështet Objective-C dhe Objective-C++. Mbështetjeja aktivizohet duke shtuar OBJC dhe OBJCXX në project() ose enable_languages(). Kështu, skedarët *.m dhe *.mm do të kompilohet si Objective-C ose C++, përndryshe, si më parë, do të trajtohen si skedarë burimorë C++.
-
Shtuar pronësia e qëllimit UNITY_BUILD, duke treguar gjeneruesve për të bashkuar skedarët burimorë për të përshpejtuar ndërtimin.
Komandat find_*() tani mbështesin variabël të reja që kontrollojnë kërkimin.
Komanda file() tani mund të nxjerrë në mënyrë rekurzive një listë bibliotekash të lidhura me bibliotekën ose skedarin ekzekutues me nënkomandën GET_RUNTIME_DEPENDENCIES. Kjo nënkomandë zëvendëson GetPrerequisites().
CMake tani ka komanda të ndërtuara true dhe false, të thirra përmes cmake -E, dhe opsioni —loglevel tani është i vjetruar dhe do të rinominohet në —log-level.
Burimi: linux.org.ru
