Compartir a través de


vcpkg_cmake_build

Cree un proyecto de cmake con un destino de instalación personalizado.

Convencionalmente, CMake usa el destino install para compilar y copiar archivos binarios en .CMAKE_INSTALL_PREFIX En raras circunstancias, un proyecto podría tener destinos más específicos que se deben usar en su lugar.

Los puertos deben preferir llamar a vcpkg_cmake_install() cuando sea posible.

Uso

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

Para usar esta función, debe depender del puerto vcpkg-cmakeauxiliar :

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

Parámetros

Todos los parámetros admitidos a vcpkg_cmake_install() son compatibles con vcpkg_cmake_build(). Para obtener más información sobre sus parámetros, vea vcpkg_cmake_install().

TARGET

Destino de CMake que se va a compilar.

Si no se pasa este parámetro, no se pasará ningún destino a la compilación.

LOGFILE_BASE

Un nombre raíz alternativo para los registros.

Tiene como valor predeterminado build-${TARGET_TRIPLET}. No debe contener ningún separador de ruta de acceso. Los registros se generarán que coincidan con el patrón. ${CURRENT_BUILDTREES_DIR}/${LOGFILE_BASE}-<suffix>.log

Ejemplos

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)

Buscar ejemplos de microsoft/vcpkg

Comentarios

Este comando reemplaza vcpkg_build_cmake()a .

Source

ports/vcpkg-cmake/vcpkg_cmake_build.cmake