Ný útgáfa af hinu vinsæla byggingarkerfi CMake 3.16.0 og meðfylgjandi tólum CTest og CPack hefur verið gefin út, sem gerir það auðveldara að prófa og smíða pakka, í sömu röð.
Helstu breytingar:
-
CMake styður nú Objective-C og Objective-C++. Stuðningur er virkur með því að bæta OBJC og OBJCXX við project() eða enable_languages(). Þannig verða *.m- og *.mm-skrár settar saman sem Objective-C eða C++, annars munu þær, eins og áður, teljast C++ frumskrár.
-
Skipun bætt við target_precompile_headers(), sem gefur til kynna lista yfir forsamlaðar hausskrár fyrir markið.
-
Bætt við markeign UNITY_BUILD, sem segir rafala að sameina frumskrár til að flýta fyrir byggingu.
-
Find_*() skipanirnar styðja nú nýjar breytur sem stjórna leitinni.
-
File() skipunin getur nú endurtekið skráð söfn sem eru tengd við bókasafn eða keyrsluskrá með GET_RUNTIME_DEPENDENCIES undirskipuninni. Þessi undirskipun kemur í stað GetPrerequisites() .
-
CMake hefur nú innbyggðar sannar og rangar skipanir sem kallaðar eru í gegnum cmake -E, og --loglevel valmöguleikinn er nú úreltur og verður endurnefndur --log-level.
Heimild: linux.org.ru