Condividi tramite


vcpkg_cmake_build

Compilare un progetto cmake con una destinazione di installazione personalizzata.

In modo convenzionale, CMake usa la destinazione install per compilare e copiare file binari in CMAKE_INSTALL_PREFIX. In rari casi, un progetto potrebbe avere obiettivi più specifici che devono essere invece usati.

Le porte devono preferire le chiamate vcpkg_cmake_install() quando possibile.

Utilizzo

vcpkg_cmake_build(
    [TARGET <target>]
    [LOGFILE_BASE <base>]
    [DISABLE_PARALLEL]
    [ADD_BIN_TO_PATH]
)

Per usare questa funzione, è necessario dipendere dalla porta vcpkg-cmakehelper :

"dependencies": [
  {
    "name": "vcpkg-cmake",
    "host": true
  }
]

Parametri

Tutti i parametri supportati da vcpkg_cmake_install() sono supportati da vcpkg_cmake_build(). Per altre informazioni sui relativi parametri, vedere vcpkg_cmake_install().

TARGET

Destinazione CMake da compilare.

Se questo parametro non viene passato, alla compilazione non verrà passata alcuna destinazione.

LOGFILE_BAedizione Standard

Nome radice alternativo per i log.

Il valore predefinito è build-${TARGET_TRIPLET}. Non deve contenere separatori di percorso. I log verranno generati corrispondenti al modello ${CURRENT_BUILDTREES_DIR}/${LOGFILE_BASE}-<suffix>.log

Esempi

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)

Cercare esempi in microsoft/vcpkg

Osservazioni:

Questo comando sostituisce vcpkg_build_cmake().

Origine

ports/vcpkg-cmake/vcpkg_cmake_build.cmake