vcpkg_install_copyright

將多個著作權檔案合併成單一檔案並加以安裝。 安裝單一著作權檔案。

注意

vcpkg 登錄中每個套件提供的授權資訊代表Microsoft對授權需求的最佳瞭解。 不過,這項資訊可能不是明確的。 建議使用者確認他們打算使用的每個套件的確切授權需求,因為最終要確保符合適用的授權是其責任。

使用方式

vcpkg_install_copyright(FILE_LIST <file1> <file2>... [COMMENT])

參數

FILE_LIST

指定具有絕對路徑的授權檔案清單。 您必須至少提供一個檔案。

COMMENT

這個選擇性參數會在檔案頂端新增批注。

備註

此函式會在內部建立名為 copyright 的檔案 ${CURRENT_PACKAGES_DIR}/share/${PORT}

如果提供多個檔案,此函式會將多個著作權檔案的內容串連至單一檔案。

產生的 copyright 檔案看起來會像這樣:

LICENSE-LGPL2.txt:

Lorem ipsum dolor...

LICENSE-MIT.txt:

Lorem ipsum dolor sit amet...

COMMENT或使用 :

A meaningful comment

LICENSE-LGPL2.txt:

Lorem ipsum dolor...

LICENSE-MIT.txt:

Lorem ipsum dolor sit amet...

範例

vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE/license.md" "${SOURCE_PATH}/LICENSE/license_gpl.md" COMMENT "This is a comment")

您也可以使用 GLOB 模式收集必要的檔案:

file(GLOB LICENSE_FILES "${SOURCE_PATH}/LICENSES/*")
vcpkg_install_copyright(FILE_LIST ${LICENSE_FILES})

來源

vcpkg_install_copyright.md