Freigeben über


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

Quelle

vcpkg_install_copyright.md