Ẹya tuntun ti CMake 3.16.0 ti tu silẹ

Ẹ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

Fi ọrọìwòye kun