Ẹya tuntun ti eto iṣelọpọ olokiki CMake 3.16.0 ati awọn ohun elo CTest ati CPack ti o tẹle ti tu silẹ, ti o jẹ ki o rọrun lati ṣe idanwo ati kọ awọn idii, ni atele.
Awọn iyipada akọkọ:
-
CMake bayi ṣe atilẹyin Objective-C ati Objective-C++. Atilẹyin wa ni ṣiṣe nipasẹ fifi OBJC ati OBJCXX kun si iṣẹ akanṣe () tabi awọn ede agbara_ede (). Nitorinaa, * .m- ati * .mm-faili yoo ṣe akojọpọ bi Objective-C tabi C ++, bibẹẹkọ, bi iṣaaju, wọn yoo gba awọn faili orisun C ++.
-
Egbe kun afojusun_precompile_headers(), nfihan atokọ ti awọn faili akọsori ti a ṣajọ tẹlẹ fun ibi-afẹde naa.
-
Ohun-ini ibi-afẹde ti a ṣafikun UNITY_BUILD, eyi ti o sọ fun awọn olupilẹṣẹ lati darapo awọn faili orisun lati mu kikọ naa yara.
-
Awọn aṣẹ Find_*() ṣe atilẹyin awọn oniyipada tuntun ti o ṣakoso wiwa.
-
Aṣẹ faili () le ṣe atokọ leralera ni awọn ile-ikawe ti o sopọ mọ ile-ikawe kan tabi faili ṣiṣe pẹlu aṣẹ-aṣẹ GET_RUNTIME_DEPENDENCIES. Ilana abẹlẹ yii rọpo GetPrerequisites() .
-
CMake ni bayi ti ni itumọ-ni otitọ ati awọn ofin eke ti a pe nipasẹ cmake -E, ati pe aṣayan --loglevel ti parẹ bayi ati pe yoo fun lorukọmii --log-level.
orisun: linux.org.ru