Išleista nauja CMake 3.16.0 versija

Buvo išleista nauja populiarios kūrimo sistemos CMake 3.16.0 versija ir pridedamos komunalinės paslaugos CTest ir CPack, todėl atitinkamai lengviau išbandyti ir kurti paketus.

Pagrindiniai pakeitimai:

  • „CMake“ dabar palaiko „Objective-C“ ir „Objective-C++“. Palaikymas įgalinamas pridedant OBJC ir OBJCXX prie projekto () arba enable_languages ​​(). Taigi *.m- ir *.mm-failai bus kompiliuojami kaip Objective-C arba C++, kitu atveju, kaip ir anksčiau, jie bus laikomi C++ šaltinio failais.

  • Pridėta komanda target_precompile_headers(), nurodantis iš anksto sudarytų taikinio antraščių failų sąrašą.

  • Pridėta tikslinė nuosavybė UNITY_BUILD, kuri nurodo generatoriams sujungti šaltinio failus, kad būtų paspartintas kūrimas.

  • Find_*() komandos dabar palaiko naujus kintamuosius, kurie valdo paiešką.

  • Komanda file() dabar gali rekursyviai išvardyti bibliotekas, susietas su biblioteka arba vykdomuoju failu, naudodama antrinę komandą GET_RUNTIME_DEPENDENCIES. Ši antrinė komanda pakeičia GetPrerequisites() .

  • „CMake“ dabar turi integruotas „true“ ir „false“ komandas, vadinamas cmake -E, o parinktis --loglevel dabar nebenaudojama ir bus pervadinta į --log-level.

Šaltinis: linux.org.ru

Добавить комментарий