Aracılığıyla paylaş


vcpkg_from_git

Git'ten bir proje indirin ve ayıklayın.

Bu yardımcı CLI kimlik bilgilerini yeniden kullanabilir git . Bkz. Özel git konaklarınızın kimlik bilgilerini yapılandırmak için kimlik doğrulaması .

Git deposu BitBucket, GitHub veya GitLab'de barındırılıyorsa, bu işlev yerine belirli işlevleri kullanılmalıdır:

Kullanım

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

Parametreler

OUT_SOURCE_PATH

Ayıklanan konumu içerecek out-değişkenini belirtir.

Bu, kurala göre SOURCE_PATH ayarlanmalıdır.

URL

Git deposunun url'si.

REF

İndirme taahhüdünün git sha'sı.

FETCH_REF

HEAD olmayan modda getirilmeye çalışacak git dalı. Bu işlem getirildikten sonra REF kullanıma alınır. Bu, git sunucusunun tanıtılmayan nesnelerin kullanıma alınmaya izin vermediği durumlarda kullanışlıdır.

HEAD_REF

Paketin en son kaynaklardan derlenmesinin istendiğinde kullanılacak git dalı.

Örnek: main, develop, HEAD

YAMALAR

Ayıklanan kaynaklara uygulanacak düzeltme eklerinin listesi.

Göreli yollar bağlantı noktası dizinine dayanır.

LFS

vcpkg sürüm 2022.11.14'e eklendi

Git LFS kullanarak depolanan dosyaları getirmeyi etkinleştirin. Yalnızca tarafından REF işaret edilen dosyalar getirilir.

Bu, git LFS'yi bağlantı noktası için zorunlu hale getirir. Uzantı yüklü değilse bu önemli bir hatadır.

vcpkg sürüm 2023.01.23'e eklendi

Belirtilirse, <url> LFS için özgün git URL'si yerine kullanılır.

Notlar

OUT_SOURCE_PATH, REFve URL belirtilmelidir.

Örnekler

Source

scripts/cmake/vcpkg_from_git.cmake