Ilmus uus versioon CMake 3.16.0

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 käsk target_precompile_headers(), mis määrab sihtmärgi jaoks prekompileeritud peafailide loendi.

  • 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

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster