CMake 3.16.0 uus versioon on välja antud

Populaarsest ehitussüsteemist CMake 3.16.0 ja sellega kaasnevatest utiliitidest CTest ja CPack on välja antud uus versioon, mis hõlbustab vastavalt pakettide testimist ja koostamist.

Peamised muudatused:

  • CMake toetab nüüd Objective-C ja Objective-C++. Tugi on lubatud, lisades OBJC ja OBJCXX parameetritele project() või enable_languages(). Seega kompileeritakse *.m- ja *.mm-failid Objective-C või C++ kujul, vastasel juhul, nagu varemgi, käsitletakse neid C++ lähtefailidena.

  • Lisatud käsk target_precompile_headers(), mis näitab sihtmärgi eelkompileeritud päisefailide loendit.

  • Sihtomadused on lisatud UNITY_BUILD, mis käsib generaatoritel ühendamise kiirendamiseks lähtefaile kombineerida.

  • Käsud find_*() toetavad nüüd uusi muutujaid, mis kontrollivad otsingut.

  • Käsk file() saab nüüd rekursiivselt loetleda teegi või käivitatava failiga lingitud teegid alamkäsuga GET_RUNTIME_DEPENDENCIES. See alamkäsk asendab käsu GetPrerequisites() .

  • CMake'il on nüüd sisseehitatud tõesed ja väärad käsud, mida kutsutakse cmake -E kaudu, ja suvand --loglevel on nüüdseks aegunud ja selle nimeks nimetatakse --log-level.

Allikas: linux.org.ru

Lisa kommentaar