Mtundu watsopano wa CMake 3.16.0 watulutsidwa

Mtundu watsopano wamakina odziwika bwino a CMake 3.16.0 ndi zida zotsagana ndi CTest ndi CPack zatulutsidwa, zomwe zimapangitsa kuti zikhale zosavuta kuyesa ndi kupanga phukusi, motsatana.

Zosintha zazikulu:

  • CMake tsopano imathandizira Objective-C ndi Objective-C++. Thandizo limayatsidwa powonjezera OBJC ndi OBJCXX ku project() kapena enable_languages(). Choncho, * .m- ndi * .mm-mafayilo adzapangidwa monga Objective-C kapena C ++, mwinamwake, monga kale, adzaonedwa kuti ndi C ++ magwero owona.

  • Anawonjezera lamulo target_precompile_headers(), kuwonetsa mndandanda wamafayilo apamutu omwe adasanjidwa kale a chandamale.

  • Malo omwe mukufuna UMODZI_BUILD, yomwe imauza opanga majenereta kuti aphatikize mafayilo oyambira kuti afulumizitse kumanga.

  • Malamulo a find_*() tsopano amathandizira zosintha zatsopano zomwe zimawongolera kusaka.

  • Lamulo la file() tsopano litha kulembetsanso mobwerezabwereza malaibulale olumikizidwa ndi laibulale kapena fayilo yomwe ingagwiritsidwe ntchito ndi GET_RUNTIME_DEPENDENCIES subcommand. subcommand iyi ilowa m'malo mwa GetPrerequisites() .

  • CMake tsopano ili ndi malamulo owona ndi onama omwe amamangidwa kudzera pa cmake -E, ndipo njira ya --loglevel tsopano yachotsedwa ndipo idzasinthidwa --log-level.

Source: linux.org.ru

Kuwonjezera ndemanga