vcpkg_cmake_build
Sestavte projekt cmake s vlastním cílem instalace.
CMake obvykle používá cíl install
k sestavení a kopírování binárních souborů do objektu CMAKE_INSTALL_PREFIX
. Ve výjimečných případech může mít projekt konkrétnější cíle, které by se měly použít.
Porty by měly upřednostňovat volání vcpkg_cmake_install()
, pokud je to možné.
Využití
vcpkg_cmake_build(
[TARGET <target>]
[LOGFILE_BASE <base>]
[DISABLE_PARALLEL]
[ADD_BIN_TO_PATH]
)
Pokud chcete tuto funkci použít, musíte záviset na pomocném portu vcpkg-cmake
:
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
Parametry
Všechny podporované parametry vcpkg_cmake_install()
jsou podporovány vcpkg_cmake_build()
. Další informace o jeho parametrech naleznete v tématu vcpkg_cmake_install()
.
CÍL
Cíl CMake, který se má sestavit.
Pokud tento parametr není předán, předá se do sestavení žádný cíl.
LOGFILE_BASE
Alternativní kořenový název protokolů.
Výchozí hodnota build-${TARGET_TRIPLET}
je . Neměl by obsahovat žádné oddělovače cest. Vygenerují se protokoly odpovídající vzoru. ${CURRENT_BUILDTREES_DIR}/${LOGFILE_BASE}-<suffix>.log
Příklady
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)
Vyhledání příkladů v microsoftu/vcpkg
Poznámky
Tento příkaz nahradí vcpkg_build_cmake()
.