Fersiwn newydd o CMake 3.16.0 wedi'i ryddhau

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

Ychwanegu sylw