Frage: Kann CMake Build-Skripte generieren, die CMake in keiner Weise verwenden? Wenn nicht, wie schwer ist es, ein von CMake erstelltes Automake-Skript auszugeben, um keine Prüfungen gegen CMake durchzuführen?Kann CMake Build-Skripte generieren, die CMake * nicht * verwenden?
Ich bin ein großer Fan von CMake bis zu dem Punkt, wo ich die Idee, dass wir in meiner aktuellen Arbeitsumgebung darauf einsteigen, verfechten. Eine Sache, die diesen Übergang von unserem aktuellen Build-System zu CMake erleichtern könnte, wäre, wenn ich zeigen könnte, dass CMake Automake-Dateien erzeugen kann, die selbst keine CMake benötigen.
Natürlich würde ich dies nie für den täglichen Gebrauch tun wollen, aber die Fähigkeit zu haben, einfach einen Zweig unseres Codes zu erstellen, der aus der Quelle ohne Notwendigkeit gebaut werden kann, würde einen langen Weg in mir helfen, meine zu machen Fall.
Ich finde es seltsam, dass die Antworten hier "Nein" sind. Ich komme gerade auf den Punkt mit CMake, dass ich anfange zu verstehen, wie man es benutzt (anstatt es zu etwas zu zwingen, für das es nicht bestimmt ist), wie das Verwenden von Out-of-Source-Builds usw. Aber ich Wissen Sie, dass cmake mit cpack gebündelt ist, das unter Linux und ähnlichen Tarballs generieren kann. Wenn ein Tarball CMake zum Bauen benötigt, bin ich nicht überzeugt, dass es ein Tarball ist. – Steve314
Ich werde CPack genauer betrachten;) – Voltaire
Die von CPack generierten Tarballs sind in der Regel keine Quell-Tarballs zum Erstellen, sondern binäre Tarballs zum Ausführen des Systems. – JesperE