vcpkg_cmake_build
Erstellen Sie ein cmake-Projekt mit einem benutzerdefinierten Installationsziel.
Üblicherweise verwendet CMake das Ziel install
zum Erstellen und Kopieren von Binärdateien in die CMAKE_INSTALL_PREFIX
. In seltenen Fällen kann ein Projekt spezifischere Ziele haben, die stattdessen verwendet werden sollten.
Ports sollten den Anruf vcpkg_cmake_install()
nach Möglichkeit bevorzugen.
Verwendung
vcpkg_cmake_build(
[TARGET <target>]
[LOGFILE_BASE <base>]
[DISABLE_PARALLEL]
[ADD_BIN_TO_PATH]
)
Um diese Funktion zu verwenden, müssen Sie vom Hilfsport vcpkg-cmake
abhängig sein:
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
Parameter
Alle unterstützten Parameter werden vcpkg_cmake_install()
von vcpkg_cmake_build()
. Weitere Informationen zu seinen Parametern finden Sie unter vcpkg_cmake_install()
.
TARGET
Das zu erstellende CMake-Ziel.
Wenn dieser Parameter nicht übergeben wird, wird kein Ziel an den Build übergeben.
LOGFILE_BASE
Ein alternativer Stammname für die Protokolle.
Wird standardmäßig auf build-${TARGET_TRIPLET}
festgelegt. Es sollte keine Pfadtrennzeichen enthalten. Protokolle werden generiert, die dem Muster entsprechen. ${CURRENT_BUILDTREES_DIR}/${LOGFILE_BASE}-<suffix>.log
Beispiele
vcpkg_from_github(OUT_SOURCE_PATH source_path ...)
vcpkg_cmake_configure(
SOURCE_PATH "${source_path}"
OPTIONS
-DBUILD_EXAMPLES=OFF
-DBUILD_TESTS=OFF
)
vcpkg_cmake_build(TARGET my.install.target)
Suchen von Microsoft/vcpkg nach Beispielen
Hinweise
Dieser Befehl ersetzt vcpkg_build_cmake()
.