vcpkg_cmake_build
Skompiluj projekt cmake z niestandardowym obiektem docelowym instalacji.
Konwencjonalnie narzędzie CMake używa obiektu docelowego install
do kompilowania i kopiowania plików binarnych do elementu CMAKE_INSTALL_PREFIX
. W rzadkich okolicznościach projekt może mieć bardziej szczegółowe cele, które powinny być używane.
Porty powinny preferować wywołanie vcpkg_cmake_install()
, jeśli jest to możliwe.
Sposób użycia
vcpkg_cmake_build(
[TARGET <target>]
[LOGFILE_BASE <base>]
[DISABLE_PARALLEL]
[ADD_BIN_TO_PATH]
)
Aby użyć tej funkcji, musisz zależeć od portu vcpkg-cmake
pomocnika :
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
Parametry
Wszystkie obsługiwane parametry są vcpkg_cmake_install()
obsługiwane przez vcpkg_cmake_build()
program . Aby uzyskać więcej informacji na temat jego parametrów, zobacz vcpkg_cmake_install()
.
CEL
Obiekt docelowy narzędzia CMake do skompilowania.
Jeśli ten parametr nie zostanie przekazany, do kompilacji nie zostanie przekazany żaden element docelowy.
LOGFILE_BASE
Alternatywna nazwa katalogu głównego dzienników.
Wartość domyślna to build-${TARGET_TRIPLET}
. Nie powinien zawierać żadnych separatorów ścieżek. Dzienniki będą generowane zgodnie ze wzorcem ${CURRENT_BUILDTREES_DIR}/${LOGFILE_BASE}-<suffix>.log
Przykłady
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)
Wyszukaj ciąg microsoft/vcpkg, aby uzyskać przykłady
Uwagi
To polecenie zastępuje vcpkg_build_cmake()
element .