Nei Versioun vum CMake 3.16.0 gouf verëffentlecht

Eng nei Versioun vum populäre Build System CMake 3.16.0 a begleedend Utilities CTest an CPack goufen verëffentlecht, wat et méi einfach mécht Packagen ze testen an ze bauen, respektiv.

Main Ännerungen:

  • CMake ënnerstëtzt elo Objective-C an Objective-C++. Ënnerstëtzung gëtt aktivéiert andeems OBJC an OBJCXX op de Projet () oder enable_languages ​​(). Sou ginn *.m- an *.mm-Dateien als Objective-C oder C++ zesummegesat, soss gi se, wéi virdrun, als C++ Quelldateien ugesinn.

  • Kommando dobäigesat target_precompile_headers(), wat eng Lëscht vu virkompiléierten Headerdateien fir d'Ziel ugeet.

  • Dobäi Zil Propriétéit UNITY_BUILD, déi Generatoren erzielt fir Quelldateien ze kombinéieren fir de Bau ze beschleunegen.

  • D'find_*() Kommandoen ënnerstëtzen elo nei Variablen déi d'Sich kontrolléieren.

  • De Kommando Datei () kann elo rekursiv Bibliothéiken oplëschten, déi mat enger Bibliothéik oder ausführbarer Datei mat dem Ënnerkommando GET_RUNTIME_DEPENDENCIES verbonne sinn. Dës Ënnerkommando ersetzt GetPrerequisites() .

  • CMake huet elo agebaute richteg a falsch Befehle genannt iwwer cmake -E, an d' --loglevel Optioun ass elo ofgeschaaft a gëtt ëmbenannt --log-level.

Source: linux.org.ru

Setzt e Commentaire