Një version i ri i sistemit popullor të ndërtimit CMake 3.16.0 dhe shërbimet shoqëruese CTest dhe CPack janë lëshuar, duke e bërë më të lehtë testimin dhe ndërtimin e paketave, respektivisht.
Ndryshimet kryesore:
-
CMake tani mbështet Objective-C dhe Objective-C++. Mbështetja aktivizohet duke shtuar OBJC dhe OBJCXX në project() ose enable_languages(). Kështu, skedarët *.m- dhe *.mm-do të kompilohen si Objective-C ose C++, përndryshe, si më parë, do të konsiderohen skedarë burimor C++.
-
Komandë e shtuar target_precompile_headers(), duke treguar një listë të skedarëve të titullit të parapërpiluar për objektivin.
-
Shtuar pronë e synuar UNITY_BUILD, i cili u thotë gjeneruesve të kombinojnë skedarët burim për të shpejtuar ndërtimin.
-
Komandat find_*() tani mbështesin variabla të reja që kontrollojnë kërkimin.
-
Komanda file() tani mund të listojë në mënyrë rekursive bibliotekat e lidhura me një bibliotekë ose skedar të ekzekutueshëm me nënkomandën GET_RUNTIME_DEPENDENCIES. Kjo nënkomandë zëvendëson GetPrerequisites() .
-
CMake tani ka komanda të integruara true dhe false të thirrura nëpërmjet cmake -E, dhe opsioni --loglevel tani është i vjetëruar dhe do të riemërohet --log-level.
Burimi: linux.org.ru