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