Është lëshuar versioni i ri i CMake 3.16.0

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

Shto një koment