Ný útgáfa af CMake 3.16.0 hefur verið gefin út

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

Bæta við athugasemd