vcpkg_configure_cmake
Warnung
Diese Funktion wurde zugunsten von vcpkg_cmake_configure
.
Konfigurieren Sie CMake für Debug- und Releasebuilds eines Projekts.
Verbrauch
vcpkg_configure_cmake(
SOURCE_PATH <${SOURCE_PATH}>
[PREFER_NINJA]
[DISABLE_PARALLEL_CONFIGURE]
[NO_CHARSET_FLAG]
[GENERATOR <"NMake Makefiles">]
[OPTIONS <-DUSE_THIS_IN_ALL_BUILDS=1>...]
[OPTIONS_RELEASE <-DOPTIMIZE=1>...]
[OPTIONS_DEBUG <-DDEBUGGABLE=1>...]
[MAYBE_UNUSED_VARIABLES <OPTION_NAME>...]
)
Parameter
SOURCE_PATH
Gibt das Verzeichnis an, das das Verzeichnis enthält.CMakeLists.txt
Dies wird in der Regel in der Portdatei als Variable SOURCE_PATH
festgelegt.
PREFER_NINJA
Gibt an, dass vcpkg, wenn verfügbar, Ninja verwenden sollte, um den Build auszuführen. Dies sollte angegeben werden, es sei denn, der Port funktioniert nicht unter Ninja.
DISABLE_PARALLEL_CONFIGURE
Deaktiviert die Ausführung des CMake-Konfigurationsschritts parallel. Dies ist für Bibliotheken erforderlich, die während der Konfiguration wieder in ihr Quellverzeichnis schreiben.
Dadurch wird auch CMAKE_DISABLE_SOURCE_CHANGES deaktiviert.
NO_CHARSET_FLAG
Deaktiviert die Übergabe utf-8
als Standardzeichensatz an CMAKE_C_FLAGS
und CMAKE_CXX_FLAGS
.
Dies ist für Bibliotheken erforderlich, die den Zeichensatz ihres eigenen Quellcodes festlegen.
GENERATOR
Gibt den zu verwendenden genauen Generator an.
Dies ist nützlich, wenn ein projektspezifisches Buildsystem in ein cmake-Skript eingeschlossen wurde, das keinen tatsächlichen Build ausführt.
Wenn sie für diesen Zweck verwendet wird, sollte sie auf "NMake Makefiles"
.
OPTIONEN
Zusätzliche Optionen, die während der Konfiguration an CMake übergeben wurden.
OPTIONS_RELEASE
Zusätzliche Optionen, die während der Releasekonfiguration an CMake übergeben wurden. Diese sind zusätzlich zu OPTIONS
.
OPTIONS_DEBUG
Zusätzliche Optionen, die während der Debugkonfiguration an CMake übergeben werden. Diese sind zusätzlich zu OPTIONS
.
MAYBE_UNUSED_VARIABLES
Alle CMake-Variablen, die explizit übergeben werden, die jedoch nicht auf allen Plattformen verwendet werden können. Zum Beispiel:
vcpkg_cmake_configure(
...
OPTIONS
-DBUILD_EXAMPLE=OFF
...
MAYBE_UNUSED_VARIABLES
BUILD_EXAMPLE
)
LOGNAME
Der Name des Protokolls, in das die Ausgabe des Configure-Aufrufs geschrieben werden soll.
Hinweise
Dieser Befehl stellt viele allgemeine Argumente für CMake bereit. Überprüfen Sie die Quelle, um die vollständige Liste anzuzeigen.