vcpkg_from_git
Scaricare ed estrarre un progetto da Git.
Questo helper riutilizza le credenziali dell'interfaccia git
della riga di comando. Vedere Autenticazione per configurare le credenziali per gli host Git privati.
Se il repository Git è ospitato in BitBucket, in GitHub o in GitLab, è consigliabile usare le funzioni specifiche anziché questa funzione:
Utilizzo
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>]]
)
Parametri
OUT_SOURCE_PATH
Specifica la variabile out che conterrà la posizione estratta.
Deve essere impostata su SOURCE_PATH
per convenzione.
URL
URL del repository Git.
REF
Git sha del commit da scaricare.
FETCH_REF
Ramo Git da recuperare in modalità non HEAD. Dopo il recupero, REF
viene estratto. Ciò è utile nei casi in cui il server Git non consente il estrazione di oggetti non annunciati.
HEAD_REF
Ramo Git da usare quando viene richiesto di compilare il pacchetto dalle origini più recenti.
Esempio: main
, develop
, HEAD
PATCH
Elenco di patch da applicare alle origini estratte.
I percorsi relativi sono basati sulla directory della porta.
LFS
Aggiunta in vcpkg versione 2022.11.14
Abilitare il recupero di file archiviati con Git LFS.
Vengono recuperati solo i file a REF
cui punta .
In questo modo Git LFS è obbligatorio per la porta. Si tratta di un errore irreversibile se l'estensione non è installata.
Aggiunta in vcpkg versione 2023.01.23
Se specificato, <url>
verrà usato invece dell'URL Git originale per LFS.
Note
OUT_SOURCE_PATH
, REF
e URL
devono essere specificati.