Partager via


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})

Source

vcpkg_install_copyright.md