Neue Version von CMake 3.16.0 veröffentlicht

Eine neue Version des beliebten Build-Systems CMake 3.16.0 und der zugehörigen Dienstprogramme CTest und CPack wurde veröffentlicht, was das Testen bzw. Erstellen von Paketen erleichtert.

Wichtigste Änderungen:

  • CMake unterstützt jetzt Objective-C und Objective-C++. Die Unterstützung wird durch Hinzufügen von OBJC und OBJCXX zu project() oder enable_linguals() aktiviert. Daher werden *.m- und *.mm-Dateien als Objective-C oder C++ kompiliert, andernfalls gelten sie wie bisher als C++-Quelldateien.

  • Befehl hinzugefügt target_precompile_headers(), was eine Liste vorkompilierter Headerdateien für das Ziel angibt.

  • Zieleigenschaft hinzugefügt UNITY_BUILD, was Generatoren anweist, Quelldateien zu kombinieren, um den Build zu beschleunigen.

  • Die find_*()-Befehle unterstützen jetzt neue Variablen, die die Suche steuern.

  • Der Befehl file() kann jetzt mit dem Unterbefehl GET_RUNTIME_DEPENDENCIES rekursiv Bibliotheken auflisten, die mit einer Bibliothek oder einer ausführbaren Datei verknüpft sind. Dieser Unterbefehl ersetzt GetPrerequisites() .

  • CMake verfügt jetzt über integrierte True- und False-Befehle, die über cmake -E aufgerufen werden, und die Option --loglevel ist jetzt veraltet und wird in --log-level umbenannt.

Source: linux.org.ru

Kommentar hinzufügen