Mae fersiwn newydd o'r system adeiladu boblogaidd CMake 3.16.0 a'r cyfleustodau cysylltiedig CTest a CPack wedi'u rhyddhau, gan ei gwneud hi'n haws profi ac adeiladu pecynnau, yn y drefn honno.
Newidiadau mawr:
-
Mae CMake bellach yn cefnogi Amcan-C ac Amcan-C++. Galluogir cymorth trwy ychwanegu OBJC ac OBJCXX at project() neu enable_languages(). Felly, bydd ffeiliau *.m- a *.mm-yn cael eu llunio fel Amcan-C neu C++, fel arall, fel o'r blaen, byddant yn cael eu hystyried yn ffeiliau ffynhonnell C++.
-
Gorchymyn wedi'i ychwanegu targed_penawdau_cyn-grynhoi(), gan nodi rhestr o ffeiliau pennawd wedi'u llunio ymlaen llaw ar gyfer y targed.
-
Ychwanegwyd eiddo targed UNITY_BUILD, sy'n dweud wrth eneraduron i gyfuno ffeiliau ffynhonnell i gyflymu'r gwaith adeiladu.
-
Mae'r gorchmynion find_*() bellach yn cefnogi newidynnau newydd sy'n rheoli'r chwiliad.
-
Gall y gorchymyn ffeil () nawr restru llyfrgelloedd sy'n gysylltiedig â llyfrgell neu ffeil weithredadwy yn rheolaidd gyda'r is-orchymyn GET_RUNTIME_DEPENDENCIES. Mae'r is-orchymyn hwn yn disodli GetPrerequisites() .
-
Bellach mae gan CMake orchmynion gwir a ffug o'r enw trwy cmake -E, ac mae'r opsiwn --loglevel bellach yn anghymeradwy a bydd yn cael ei ailenwi i --log-level.
Ffynhonnell: linux.org.ru