Freigeben über


vcpkg_from_git

Laden Sie ein Projekt aus Git herunter, und extrahieren Sie es.

Mit diesem Hilfsprogramm werden CLI-Anmeldeinformationen wiederverwendet git . Siehe Authentifizierung zum Konfigurieren von Anmeldeinformationen für Ihre privaten Git-Hosts.

Wenn das Git-Repository auf BitBucket, auf GitHub oder in GitLab gehostet wird, sollten ihre spezifischen Funktionen anstelle dieser Funktion verwendet werden:

Verwendung

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

Parameter

OUT_SOURCE_PATH

Gibt die Out-Variable an, die den extrahierten Speicherort enthält.

Dies sollte nach Konvention festgelegt SOURCE_PATH werden.

URL

Die URL des Git-Repositorys.

REF

Die Git-Schattierung des Commits zum Herunterladen.

FETCH_REF

Die Git-Verzweigung, die im Nicht-HEAD-Modus abgerufen werden soll. Nachdem dies abgerufen wurde, wird sie REF ausgecheckt. Dies ist in Fällen hilfreich, in denen der Git-Server das Auschecken nicht angekündigter Objekte nicht zulässt.

HEAD_REF

Die Git-Verzweigung, die verwendet werden soll, wenn das Paket aus den neuesten Quellen erstellt werden soll.

Beispiel: main, develop, HEAD

PATCHES

Eine Liste der Patches, die auf die extrahierten Quellen angewendet werden sollen.

Relative Pfade basieren auf dem Portverzeichnis.

LFS

Hinzugefügt in vcpkg Version 2022.11.14

Aktivieren Sie das Abrufen von Dateien, die mit Git LFS gespeichert sind. Nur Dateien, auf die REF verwiesen wird, werden abgerufen.

Dadurch ist Git LFS für den Port obligatorisch. Es ist ein schwerwiegender Fehler, wenn die Erweiterung nicht installiert ist.

Hinzugefügt in vcpkg Version 2023.01.23

Wenn angegeben, <url> wird anstelle der ursprünglichen Git-URL für LFS verwendet.

Hinweise

OUT_SOURCE_PATH, REFund URL muss angegeben werden.

Beispiele

Quelle

scripts/cmake/vcpkg_from_git.cmake