G'day.konfigurieren-wie für CMake
Gibt es ein Tool, das eine autoconf-ähnliche Konfigurationsschnittstelle zu CMake bereitstellt? statt zB
cmake -DCMAKE_C_COMPILER=mpicc
aufrufen gleichen Befehl über
./configure CC=mpicc
G'day.konfigurieren-wie für CMake
Gibt es ein Tool, das eine autoconf-ähnliche Konfigurationsschnittstelle zu CMake bereitstellt? statt zB
cmake -DCMAKE_C_COMPILER=mpicc
aufrufen gleichen Befehl über
./configure CC=mpicc
einfach den Anruf wickeln im configure-Skript cmake (von Open):
openscenegraph$ cat ./configure
cmake . -DCMAKE_BUILD_TYPE=Release [email protected]
Beachten Sie, dass dies ein durchführen wird "In-Source" -Build. Sie können Variablen über die üblichen -DVARNAME = WERT, zum Beispiel passieren bauen:
./configure -DCMAKE_VERBOSE_MAKEFILE=On
Wow, das ist einfach nur hässlich. Da Benutzer oft annehmen, dass "configure" autoconf bedeutet, werden sie sehr enttäuscht sein, wenn sie nicht alle Optionen unterstützen. Angefangen mit --prefix, zum Beispiel. –
@ jørgensen ja, das ist ziemlich genau was ich will - '--prefix, --with-, --enable', etc – Anycorn
Sie können die verschiedenen Konfigurationsoptionen auf' -DVAR: TYPE = Value' im Skript aber das abbilden wird schnell albern. Ansonsten ist mir kein Tool bekannt, das CMakeLists.txt-Dateien interpretiert und autoconf-Dateien generiert. – sradomski
Dieses github project einen configure
Skript, das versteht und übersetzt zwischen einem Cmake Projekt und einem Standard-autotools
configure
einschließlich der Unterstützung für --prefix
und --enable
Es braucht ein wenig zu grok, aber ich glaube, es ist die nächste Lösung zu dem, was Sie erwarten.
Warum brauchen Sie ein solches Werkzeug? – arrowd
@arrowdodger Ich bevorzuge konfigurieren Stil. – Anycorn
Möchten Sie Funktionalität in ein Konfigurationsskript für ein Projekt einfügen, das Cmake verwendet? –