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