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-cmake
helper :
"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()
.