Compartilhar via


vcpkg_from_git

Baixe e extraia um projeto do git.

Esse auxiliar reutiliza git as credenciais da CLI. Consulte Autenticação para configurar credenciais para seus hosts git privados.

Se o repositório git estiver hospedado no BitBucket, no GitHub ou no GitLab, suas funções específicas devem ser usadas em vez desta função:

Uso

vcpkg_from_git(
    OUT_SOURCE_PATH <SOURCE_PATH>
    URL <https://android.googlesource.com/platform/external/fdlibm>
    REF <59f7335e4d...>
    [HEAD_REF <ref>]
    [PATCHES <patch1.patch> <patch2.patch>...]
    [LFS [<url>]]
)

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.

URL

A url do repositório git.

REF

O git sha da confirmação de download.

FETCH_REF

A ramificação do git a ser buscada no modo não-HEAD. Depois que isso é buscado, em seguida REF , é verificado. Isso é útil nos casos em que o servidor git não permite o check-out de objetos não anunciados.

HEAD_REF

A ramificação do git a ser usada quando o pacote for solicitado a ser compilado a partir dos códigos-fonte mais recentes.

Exemplo: main, develop, HEAD

PATCHES

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

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

LFS

Adicionado na versão vcpkg 2022.11.14

Habilite a busca de arquivos armazenados usando o Git LFS. Somente os arquivos apontados por REF são buscados.

Isso torna o Git LFS obrigatório para a porta. É um erro fatal se a extensão não estiver instalada.

Adicionado na versão vcpkg 2023.01.23

Se especificado, <url> será usado em vez da URL original do git para LFS.

Observações

OUT_SOURCE_PATH, REFe URL deve ser especificado.

Exemplos

Origem

scripts/cmake/vcpkg_from_git.cmake