Condividi tramite


vcpkg_from_bitbucket

Scaricare ed estrarre un progetto da Bitbucket.

Utilizzo

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>...]
)

Parametri

OUT_SOURCE_PATH

Specifica la variabile out che conterrà la posizione estratta.

Deve essere impostata su SOURCE_PATH per convenzione.

REPO

L'organizzazione o l'utente e il repository in Bitbucket.

REF

Un commit-ish git stabile (idealmente un tag) che non modificherà il contenuto. Questo non deve essere un ramo.

Per i repository senza versioni ufficiali, è possibile impostare l'ID commit completo del master corrente. vcpkg_from_bitbucket() scaricherà uno snapshot stabile del commit senza alcuna informazione di cronologia all'indirizzo https://bitbucket.com/<REPO>/get/<REF>.tar.gz.

Se REF è specificato, SHA512 è necessario specificare anche .

SHA512

Hash SHA512 dell'archivio di origine.

Questa operazione è più facilmente determinata impostandola prima su 0, quindi provando a compilare la porta. Il messaggio di errore conterrà l'hash completo, che può essere copiato di nuovo nel file di porta.

HEAD_REF

Commit-ish git instabile (idealmente un ramo) di cui eseguire il pull per --head le compilazioni.

Per la maggior parte dei progetti, deve essere master. Il ramo scelto deve essere sempre compilabile in tutte le piattaforme supportate.

PATCH

Elenco di patch da applicare alle origini estratte.

I percorsi relativi sono basati sulla directory della porta.

Note

Almeno uno di REF e HEAD_REF deve essere specificato, tuttavia è preferibile che entrambi siano presenti.

In questo modo la variabile viene esportata durante le VCPKG_HEAD_VERSION compilazioni head.

Esempi

Origine

scripts/cmake/vcpkg_from_bitbucket.cmake