vcpkg_install_copyright
Объединяет несколько файлов авторских прав в один файл и устанавливает его. Устанавливает один файл авторских прав.
Примечание.
Сведения о лицензировании, предоставленные для каждого пакета в реестре vcpkg, представляют собой лучшее представление о требованиях к лицензированию корпорации Майкрософт. Однако эти сведения могут быть не окончательными. Пользователям рекомендуется проверить точные требования к лицензированию для каждого пакета, который они намерены использовать, так как в конечном счете их ответственность за обеспечение соответствия применимым лицензиям.
Использование
vcpkg_install_copyright(FILE_LIST <file1> <file2>... [COMMENT])
Параметры
FILE_LIST
Задает список файлов лицензий с абсолютными путями. Необходимо предоставить по крайней мере один файл.
КОММЕНТАРИЙ
Этот необязательный параметр добавляет комментарий в верхней части файла.
Примечания.
Эта функция создает файл, вызываемый 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})