Compartilhar via


vcpkg_from_bitbucket

Baixe e extraia um projeto do Bitbucket.

Uso

vcpkg_from_bitbucket(
    OUT_SOURCE_PATH <SOURCE_PATH>
    REPO <blaze-lib/blaze>
    [REF <v3.8.1>]
    [SHA512 <45d0d7f8cc350...>]
    [HEAD_REF <master>]
    [PATCHES <patch1.patch> <patch2.patch>...]
)

Parâmetros

OUT_SOURCE_PATH

Especifica a variável de saída que conterá o local extraído.

Isso deve ser definido SOURCE_PATH por convenção.

REPOSITÓRIO

A organização ou usuário e repositório no Bitbucket.

REF

Um git commit-ish estável (idealmente uma tag) que não alterará o conteúdo. Isso não deve ser um ramo.

Para repositórios sem versões oficiais, isso pode ser definido como o ID de confirmação completo do mestre mais recente atual. vcpkg_from_bitbucket() fará o download de um instantâneo estável da confirmação sem qualquer informação de histórico em https://bitbucket.com/<REPO>/get/<REF>.tar.gz.

Se REF for especificado, SHA512 também precisará ser especificado.

SHA512

O hash SHA512 do arquivo de origem.

Isso é mais facilmente determinado primeiro definindo-o como 0, depois tentando construir a porta. A mensagem de erro conterá o hash completo, que pode ser copiado de volta para o arquivo de porta.

HEAD_REF

O git instável commit-ish (idealmente um ramo) para puxar para --head compilações.

Para a maioria dos projetos, isso deve ser master. A ramificação escolhida deve ser aquela que se espera que seja sempre compilável em todas as plataformas suportadas.

PATCHES

Uma lista de patches a serem aplicados às fontes extraídas.

Os caminhos relativos são baseados no diretório de portas.

Observações

Pelo menos um dos REF e HEAD_REF deve ser especificado, no entanto, é preferível que ambos estejam presentes.

Isso exporta a variável durante as compilações de VCPKG_HEAD_VERSION cabeçalho.

Exemplos

Origem

scripts/cmake/vcpkg_from_bitbucket.cmake