Freigeben über


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-cmakeabhä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().

Quelle

ports/vcpkg-cmake/vcpkg_cmake_build.cmake