Build-System-Konverter

Der Wechsel von einem Build-System zu einem anderen ist mit erheblichem Aufwand verbunden. Um die Dinge zu erleichtern, bietet Meson Skripte zur Konvertierung anderer Build-Systeme in Meson. Zum Zeitpunkt der Erstellung sind Skripte für CMake und Autotools verfügbar. Sie finden sich im Unterverzeichnis tools im Quellcode von Meson.

Die Skripte versuchen keine perfekte Konvertierung. Dies wäre extrem schwierig, da die Datenmodelle anderer Build-Systeme sehr unterschiedlich sind. Das Ziel des Konvertierungsskripts ist es, so viel wie möglich von der mühsamen Arbeit auf niedriger Ebene zu automatisieren. Die Verwendung der Skripte ist unkompliziert. Wir verwenden das CMake-Skript als Beispiel, aber das Autotools-Skript funktioniert genau auf die gleiche Weise.

cmake2meson.py path/to/CMake/project/root

Dieser Befehl generiert eine Meson-Projektdefinition als Skelett, die versucht, die CMake-Einrichtung so genau wie möglich nachzubilden. Sobald dies geschehen ist, müssen Sie diese Dateien manuell durchgehen und die Konvertierung abschließen. Um diese Aufgabe so einfach wie möglich zu gestalten, überträgt das Konvertierungsskript alle Kommentare aus der CMake-Definition in die Meson-Definition.

Die Ergebnisse der Suche sind