Compartilhar via


vcpkg_install_copyright

Mescla vários arquivos de direitos autorais em um único arquivo e instala-o. Instala um único arquivo de direitos autorais.

Observação

As informações de licenciamento fornecidas para cada pacote no registro vcpkg representam a melhor compreensão da Microsoft sobre os requisitos de licenciamento. No entanto, essas informações podem não ser definitivas. Os usuários são aconselhados a verificar os requisitos exatos de licenciamento para cada pacote que pretendem usar, pois é sua responsabilidade garantir a conformidade com as licenças aplicáveis.

Uso

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

Parâmetros

FILE_LIST

Especifica uma lista de arquivos de licença com caminhos absolutos. Você deve fornecer pelo menos um arquivo.

COMMENT

Esse parâmetro opcional adiciona um comentário antes na parte superior do arquivo.

Observações

Essa função cria um arquivo chamado copyright inside ${CURRENT_PACKAGES_DIR}/share/${PORT}

Se mais de um arquivo for fornecido, essa função concatena o conteúdo de vários arquivos de direitos autorais em um único arquivo.

O arquivo resultante copyright é semelhante a este:

LICENSE-LGPL2.txt:

Lorem ipsum dolor...

LICENSE-MIT.txt:

Lorem ipsum dolor sit amet...

Ou com COMMENT:

A meaningful comment

LICENSE-LGPL2.txt:

Lorem ipsum dolor...

LICENSE-MIT.txt:

Lorem ipsum dolor sit amet...

Exemplos

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

Você também pode coletar os arquivos necessários usando um GLOB padrão:

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

Origem

vcpkg_install_copyright.md