Ilmus uus versioon populaarsest CMake ehitussüsteemist 3.16.0 ja sellega seotud tööriistadest CTest ja CPack, mis hõlbustavad vastavalt testimist ja pakettide ehitamist.
Peamised muudatused:
CMake toetab nüüd Objective-C ja Objective-C++. Toetuse aktiveerimine toimub, kui lisada project() või enable_languages() funktsioonis OBJC ja OBJCXX. Seega kompileeritakse *.m- ja *.mm-failid kui Objective-C või C++, muul juhul arvestatakse neid endiselt C++ lähtekoodifailidena.
-
Lisatud sihtmärgi omadus UNITY_BUILD, mis ütleb generaatoritele, et allikafailid tuleb ühendada ehituse kiirusel.
find_*() käsud toetavad nüüd uusi muutujaid, mis kontrollivad otsimist.
file() käsk suudab nüüd rekursiivselt välja anda raamatute loendi, mis on seotud raamatukogu või täidetava failiga alamehandega GET_RUNTIME_DEPENDENCIES. See alamehand asendab GetPrerequisites() .
CMake'il on nüüd sisseehitatud true ja false käsud, mida saab kutsuda läbi cmake -E, ja —loglevel valik on nüüd aegunud ning see muudetakse —log-level-ks.
Allikas: linux.org.ru
