Versi anyar tina sistem ngawangun populér CMake 3.16.0 sareng utilitas CTest sareng CPack parantos dileupaskeun, sahingga langkung gampang pikeun nguji sareng ngawangun bungkusan masing-masing.
Parobahan utama:
-
CMake ayeuna ngadukung Objective-C sareng Objective-C++. Rojongan diaktipkeun ku nambahkeun OBJC na OBJCXX kana proyék () atanapi enable_languages (). Ku kituna, *.m- jeung *.mm-file bakal disusun salaku obyektif-C atawa C ++, disebutkeun, sakumaha saméméhna, aranjeunna bakal dianggap C ++ file sumber.
-
Tim ditambahkeun target_precompile_headers()A nu nangtukeun daptar file lulugu precompiled pikeun udagan.
-
Ditambahkeun harta target UNITY_BUILDA nu ngabejaan Generators ngahijikeun file sumber pikeun ngagancangkeun ngawangun.
-
Paréntah find_*() ayeuna ngadukung variabel énggal anu ngatur panéangan.
-
Paréntah file () ayeuna tiasa daptar rekursif perpustakaan anu dihubungkeun ka perpustakaan atanapi tiasa dieksekusi sareng subcommand GET_RUNTIME_DEPENDENCIES. subcommand ieu ngagantikeun GetPrequisites ().
-
CMake ayeuna geus diwangun-di Paréntah bener jeung palsu disebut via cmake -E, sarta pilihan --loglevel ayeuna deprecated tur bakal diganti jadi --log-level.
sumber: linux.org.ru