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.