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-cmake
d’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()
.