Die neue Version des beliebten Build-Systems CMake 3.16.0 sowie der zugehörigen Tools CTest und CPack, die das Testen und den Aufbau von Paketen erleichtern, ist erschienen.
HauptÀnderungen:
CMake unterstĂŒtzt jetzt Objective-C und Objective-C++. Die UnterstĂŒtzung wird durch das HinzufĂŒgen von OBJC und OBJCXX in project() oder enable_languages() aktiviert. So werden *.m- und *.mm-Dateien als Objective-C oder C++ kompiliert, ansonsten werden sie wie zuvor als C++-Quellcode betrachtet.
-
Eine neue Eigenschaften fĂŒr das Ziel wurde hinzugefĂŒgt: UNITY_BUILD, die Generatoren anweist, Quellcodes fĂŒr schnellere Builds zu kombinieren.
Die Befehle find_*() unterstĂŒtzen jetzt neue Variablen, die die Suche steuern.
Der Befehl file() kann jetzt rekursiv eine Liste von Bibliotheken zurĂŒckgeben, die an eine Bibliothek oder eine ausfĂŒhrbare Datei mit dem Unterbefehl GET_RUNTIME_DEPENDENCIES angehĂ€ngt sind. Dieser Unterbefehl ersetzt GetPrerequisites().
CMake hat jetzt eingebaute Befehle true und false, die ĂŒber cmake -E aufgerufen werden, und die Option âloglevel ist jetzt veraltet und wird in âlog-level umbenannt.
Quelle: linux.org.ru
