Izlaista jauna CMake 3.16.0 versija

Ir izlaista jauna populārās veidošanas sistēmas CMake 3.16.0 un pavadošo utilītu CTest un CPack versija, kas atvieglo attiecīgi pakotņu testēšanu un izveidi.

Galvenās izmaiņas:

  • CMake tagad atbalsta Objective-C un Objective-C++. Atbalsts tiek iespējots, pievienojot OBJC un OBJCXX projektam () vai enable_languages ​​(). Tādējādi *.m- un *.mm-faili tiks apkopoti kā Objective-C vai C++, pretējā gadījumā, tāpat kā iepriekš, tie tiks uzskatīti par C++ avota failiem.

  • Pievienota komanda target_precompile_headers(), norādot mērķa iepriekš kompilētu galvenes failu sarakstu.

  • Pievienots mērķa rekvizīts UNITY_BUILD, kas liek ģeneratoriem apvienot avota failus, lai paātrinātu veidošanu.

  • Komandas find_*() tagad atbalsta jaunus mainīgos, kas kontrolē meklēšanu.

  • Komanda file() tagad var rekursīvi uzskaitīt bibliotēkas, kas saistītas ar bibliotēku vai izpildāmo failu, izmantojot apakškomandu GET_RUNTIME_DEPENDENCIES. Šī apakškomanda aizstāj GetPrerequisites() .

  • CMake tagad ir iebūvētas patiesas un nepatiesas komandas, kas tiek izsauktas, izmantojot cmake -E, un opcija --loglevel tagad ir novecojusi un tiks pārdēvēta par --log-level.

Avots: linux.org.ru

Pievieno komentāru