Partager via


vcpkg_cmake_build

Créez un projet cmake avec une cible d’installation personnalisée.

Classiquement, CMake utilise la cible install pour générer et copier des fichiers binaires dans le CMAKE_INSTALL_PREFIX. Dans de rares cas, un projet peut avoir des cibles plus spécifiques qui doivent être utilisées à la place.

Les ports doivent préférer appeler vcpkg_cmake_install() lorsque cela est possible.

Utilisation

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

Pour utiliser cette fonction, vous devez dépendre du port vcpkg-cmaked’assistance :

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

Paramètres

Tous les paramètres pris en charge sont vcpkg_cmake_install() pris en charge par vcpkg_cmake_build(). Pour plus d’informations sur ses paramètres, consultez vcpkg_cmake_install().

TARGET

Cible CMake à générer.

Si ce paramètre n’est pas passé, aucune cible n’est passée à la build.

LOGFILE_BASE

Autre nom racine pour les journaux d’activité.

La valeur par défaut est build-${TARGET_TRIPLET}. Il ne doit contenir aucun séparateur de chemin d’accès. Les journaux seront générés en correspondance avec le modèle ${CURRENT_BUILDTREES_DIR}/${LOGFILE_BASE}-<suffix>.log

Exemples

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)

Rechercher des exemples microsoft/vcpkg

Notes

Cette commande remplace vcpkg_build_cmake().

Source

ports/vcpkg-cmake/vcpkg_cmake_build.cmake