Condividi tramite


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, REFe URL devono essere specificati.

Esempi

Origine

scripts/cmake/vcpkg_from_git.cmake