Compartilhar via


vcpkg_cmake_build

Crie um projeto cmake com um destino de instalação personalizado.

Convencionalmente, o CMake usa o destino install para criar e copiar binários no CMAKE_INSTALL_PREFIX. Em raras circunstâncias, um projeto pode ter alvos mais específicos que devem ser usados em vez disso.

As portas devem preferir chamar vcpkg_cmake_install() quando possível.

Uso

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

Para usar essa função, você deve depender da porta vcpkg-cmakeauxiliar:

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

Parâmetros

Todos os parâmetros vcpkg_cmake_install() suportados são suportados pelo vcpkg_cmake_build(). Para obter mais informações sobre seus parâmetros, consulte vcpkg_cmake_install().

TARGET

O destino CMake a ser compilado.

Se esse parâmetro não for passado, nenhum destino será passado para a compilação.

LOGFILE_BASE

Um nome raiz alternativo para os logs.

Assume o padrão de build-${TARGET_TRIPLET}. Ele não deve conter nenhum separador de caminho. Os logs serão gerados de acordo com o padrão ${CURRENT_BUILDTREES_DIR}/${LOGFILE_BASE}-<suffix>.log

Exemplos

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)

Search microsoft/vcpkg para exemplos

Comentários

Este comando substitui vcpkg_build_cmake()o .

Origem

portas/vcpkg-cmake/vcpkg_cmake_build.cmake