Sdílet prostřednictvím


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

Source

porty/vcpkg-cmake/vcpkg_cmake_build.cmake