Ilmus uus tuntud CMake 3.16.0 ehitussüsteemi versioon koos seotud tööriistade CTest ja CPack'iga, mis lihtsustab vastavalt pakettide testimist ja ehitamist.
Peamised muudatused:
CMake toetab nüüd Objective-C ja Objective-C++. Toetuse aktiveerimiseks tuleb lisada OBJC ja OBJCXX funktsioonidesse project() või enable_languages(). Sel moel kompileeritakse *.m- ja *.mm-failid kui Objective-C või C++, muidu, nagu enne, loetakse need C++ lähtefailideks.
-
Lisatud sihtmärkide omadus UNITY_BUILD, mis suunab generaatorid allikafaile ühendama, et kiirusel ehitamist kiirendada.
find_*() käsud toetavad nüüd uusi muutujaid, mis kontrollivad otsingut.
Käsk file() suudab nüüd rekurssiivselt välja anda loetelu raamatukogudest, mis on seotud raamatukogu või täidesaatva faili allkomandina GET_RUNTIME_DEPENDENCIES. See allkomand asendab GetPrerequisites() .
CMake sisaldab nüüd sisseehitatud käske true ja false, mida kutsutakse esile cmake -E kaudu, samas kui valik —loglevel on nüüd aegunud ja see nimetatakse ümber —log-level.
Allikas: linux.org.ru
