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
