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