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.