Uusi versio CMake 3.16.0:sta on julkaistu

Uusi versio suositusta koontijärjestelmästä CMake 3.16.0 ja siihen liittyvistä apuohjelmista CTest ja CPack on julkaistu, mikä helpottaa pakettien testaamista ja rakentamista.

Suurimmat muutokset:

  • CMake tukee nyt Objective-C:tä ja Objective-C++:aa. Tuki otetaan käyttöön lisäämällä OBJC ja OBJCXX kohtaan project() tai enable_languages(). Siten *.m- ja *.mm-tiedostot käännetään Objective-C- tai C++-muodossa, muuten, kuten ennenkin, niitä pidetään C++-lähdetiedostoina.

  • Lisätty komento target_precompile_headers(), joka osoittaa luettelon kohteen esikäännetyistä otsikkotiedostoista.

  • Lisätty kohdeominaisuus UNITY_BUILD, joka käskee generaattoreita yhdistämään lähdetiedostot rakentamisen nopeuttamiseksi.

  • Find_*()-komennot tukevat nyt uusia muuttujia, jotka ohjaavat hakua.

  • File()-komento voi nyt rekursiivisesti listata kirjastot, jotka on linkitetty kirjastoon tai suoritettavaan tiedostoon GET_RUNTIME_DEPENDENCIES-alikomennolla. Tämä alikmento korvaa GetPrerequisites() -komennon.

  • CMakessa on nyt sisäänrakennetut tosi- ja epätosi-komennot, joita kutsutaan komennolla cmake -E, ja vaihtoehto --loglevel on nyt vanhentunut ja nimetään uudelleen muotoon --log-level.

Lähde: linux.org.ru

Lisää kommentti