Die neue Version des beliebten Build-Systems CMake 3.16.0 sowie der zugehörigen Tools CTest und CPack zur Vereinfachung von Tests und Paketbauten ist erschienen.
Wesentliche Änderungen:
CMake unterstützt nun Objective-C und Objective-C++. Um die Unterstützung zu aktivieren, fügen Sie OBJC und OBJCXX zu project() oder enable_languages() hinzu. Dadurch werden *.m- und *.mm-Dateien als Objective-C oder C++ kompiliert, andernfalls gelten sie weiterhin als C++-Quelldateien.
-
Eine neue Ziel-Eigenschaft wurde hinzugefügt: UNITY_BUILD, die den Generatoren angibt, Quellfiles zur Beschleunigung des Builds zu bündeln.
Die find_*()-Befehle unterstützen jetzt neue Variablen zur Steuerung der Suche.
Der Befehl file() kann jetzt rekursiv eine Liste von Bibliotheken ausgeben, die mit einer Bibliothek oder einer ausführbaren Datei über den Unterbefehl GET_RUNTIME_DEPENDENCIES verbunden sind. Dieser Unterbefehl ersetzt GetPrerequisites().
CMake hat jetzt die integrierten Befehle true und false, die über cmake -E aufgerufen werden. Die Option —loglevel ist nun veraltet und wird in —log-level umbenannt.
Quelle: linux.org.ru
