Sdílet prostřednictvím


vcpkg_from_git

Stáhněte a extrahujte projekt z Gitu.

Tento pomocník znovu použije git přihlašovací údaje rozhraní příkazového řádku. Informace o konfiguraci přihlašovacích údajů pro privátní hostitele Git najdete v tématu Ověřování .

Pokud je úložiště Git hostované v BitBucketu, na GitHubu nebo v GitLabu, měly by se místo této funkce používat jejich konkrétní funkce:

Využití

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

Určuje výstupní proměnnou, která bude obsahovat extrahované umístění.

Tato hodnota by měla být nastavena SOURCE_PATH konvencí.

Adresa URL

Adresa URL úložiště Git.

REF

Git sha potvrzení ke stažení.

FETCH_REF

Větev Gitu, která se má načíst v režimu bez HEAD. Po načtení REF je rezervováno. To je užitečné v případech, kdy server Git neumožňuje rezervaci neinzerovaných objektů.

HEAD_REF

Větev Gitu, která se má použít, když se vyžaduje sestavení balíčku z nejnovějších zdrojů.

Příklad: main, developHEAD

OPRAVY

Seznam oprav, které se použijí u extrahovaných zdrojů.

Relativní cesty jsou založené na adresáři portů.

LFS

Přidáno ve verzi vcpkg 2022.11.14

Povolte načítání souborů uložených pomocí Git LFS. Načítají se jenom soubory, na které REF odkazuje.

Díky tomu je Git LFS pro port povinný. Pokud rozšíření není nainstalované, jedná se o závažnou chybu.

Přidáno ve verzi vcpkg 2023.01.23

Pokud je zadáno, <url> použije se místo původní adresy URL gitu pro LFS.

Notes

OUT_SOURCE_PATH, REFa URL musí být zadány.

Příklady

Source

scripts/cmake/vcpkg_from_git.cmake