vcpkg_install_copyright
Fusionne plusieurs fichiers de copyright dans un seul fichier et l’installe. Installe un seul fichier de copyright.
Remarque
Les informations de licence fournies pour chaque package du registre vcpkg représentent la meilleure compréhension des exigences de licence de Microsoft. Toutefois, ces informations peuvent ne pas être définitives. Les utilisateurs sont invités à vérifier les exigences de licence exactes pour chaque package qu’ils ont l’intention d’utiliser, car c’est finalement leur responsabilité de garantir la conformité aux licences applicables.
Utilisation
vcpkg_install_copyright(FILE_LIST <file1> <file2>... [COMMENT])
Paramètres
FILE_LIST
Spécifie une liste de fichiers de licence avec des chemins absolus. Vous devez fournir au moins un fichier.
COMMENT
Ce paramètre facultatif ajoute un commentaire avant en haut du fichier.
Notes
Cette fonction crée un fichier appelé copyright
à l’intérieur ${CURRENT_PACKAGES_DIR}/share/${PORT}
Si plusieurs fichiers sont fournis, cette fonction concatène le contenu de plusieurs fichiers de copyright en un seul fichier.
Le fichier résultant copyright
ressemble à ceci :
LICENSE-LGPL2.txt:
Lorem ipsum dolor...
LICENSE-MIT.txt:
Lorem ipsum dolor sit amet...
Ou avec COMMENT
:
A meaningful comment
LICENSE-LGPL2.txt:
Lorem ipsum dolor...
LICENSE-MIT.txt:
Lorem ipsum dolor sit amet...
Exemples
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE/license.md" "${SOURCE_PATH}/LICENSE/license_gpl.md" COMMENT "This is a comment")
Vous pouvez également collecter les fichiers requis à l’aide d’un GLOB
modèle :
file(GLOB LICENSE_FILES "${SOURCE_PATH}/LICENSES/*")
vcpkg_install_copyright(FILE_LIST ${LICENSE_FILES})