vcpkg_install_copyright
Führt mehrere Copyrightdateien in einer einzigen Datei zusammen und installiert sie. Installiert eine einzige Urheberrechtsdatei.
Hinweis
Die Lizenzierungsinformationen für jedes Paket in der vcpkg-Registrierung stellen das beste Verständnis der Lizenzierungsanforderungen von Microsoft dar. Diese Informationen dürfen jedoch nicht endgültig sein. Benutzern wird empfohlen, die genauen Lizenzierungsanforderungen für jedes Paket zu überprüfen, das sie verwenden möchten, da es letztendlich ihre Verantwortung ist, die Einhaltung der anwendbaren Lizenzen sicherzustellen.
Verbrauch
vcpkg_install_copyright(FILE_LIST <file1> <file2>... [COMMENT])
Parameter
FILE_LIST
Gibt eine Liste von Lizenzdateien mit absoluten Pfaden an. Sie müssen mindestens eine Datei angeben.
COMMENT
Mit diesem optionalen Parameter wird oben in der Datei ein Kommentar hinzugefügt.
Hinweise
Mit dieser Funktion wird eine Datei erstellt, die innerhalb der Datei aufgerufen wird copyright
. ${CURRENT_PACKAGES_DIR}/share/${PORT}
Wenn mehr als eine Datei bereitgestellt wird, verkettet diese Funktion den Inhalt mehrerer Copyrightdateien mit einer einzelnen Datei.
Die resultierende copyright
Datei sieht ähnlich wie folgt aus:
LICENSE-LGPL2.txt:
Lorem ipsum dolor...
LICENSE-MIT.txt:
Lorem ipsum dolor sit amet...
Oder mit COMMENT
:
A meaningful comment
LICENSE-LGPL2.txt:
Lorem ipsum dolor...
LICENSE-MIT.txt:
Lorem ipsum dolor sit amet...
Beispiele
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE/license.md" "${SOURCE_PATH}/LICENSE/license_gpl.md" COMMENT "This is a comment")
Sie können die erforderlichen Dateien auch mithilfe eines GLOB
Musters sammeln:
file(GLOB LICENSE_FILES "${SOURCE_PATH}/LICENSES/*")
vcpkg_install_copyright(FILE_LIST ${LICENSE_FILES})