Поделиться через


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

Исходный код

vcpkg_install_copyright.md