Udostępnij za pośrednictwem


vcpkg_from_git

Pobierz i wyodrębnij projekt z repozytorium git.

Ten pomocnik ponownie używa poświadczeń interfejsu git wiersza polecenia. Zobacz Uwierzytelnianie , aby skonfigurować poświadczenia dla prywatnych hostów git.

Jeśli repozytorium Git jest hostowane w usłudze BitBucket, w usłudze GitHub lub w usłudze GitLab, należy użyć ich określonych funkcji, a nie tej funkcji:

Sposób użycia

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

Parametry

OUT_SOURCE_PATH

Określa zmienną out-, która będzie zawierać wyodrębnionej lokalizacji.

Powinno to być ustawione SOURCE_PATH zgodnie z konwencją.

URL

Adres URL repozytorium git.

REF

Git sha zatwierdzenia do pobrania.

FETCH_REF

Gałąź git do pobrania w trybie innych niż HEAD. Po pobraniu tego elementu zostanie REF wyewidencjonowany. Jest to przydatne w przypadkach, gdy serwer git nie zezwala na wyewidencjonowanie obiektów nie anonsowanych.

HEAD_REF

Gałąź git do użycia, gdy pakiet jest żądany do skompilowania z najnowszych źródeł.

Przykład: main, , developHEAD

POPRAWKI

Lista poprawek, które mają być stosowane do wyodrębnionych źródeł.

Ścieżki względne są oparte na katalogu portów.

LFS

Dodano element vcpkg w wersji 2022.11.14

Włącz pobieranie plików przechowywanych przy użyciu usługi Git LFS. Pobierane są tylko pliki wskazywane przez REF program .

Dzięki temu usługa Git LFS jest obowiązkowa dla portu. Jest to błąd krytyczny, jeśli rozszerzenie nie jest zainstalowane.

Dodano element vcpkg w wersji 2023.01.23

Jeśli zostanie określony, <url> zostanie użyty zamiast oryginalnego adresu URL usługi Git dla usługi LFS.

Uwagi

OUT_SOURCE_PATH, REFi URL należy określić.

Przykłady

Źródło

scripts/cmake/vcpkg_from_git.cmake