Udostępnij za pośrednictwem


vcpkg_from_bitbucket

Pobierz i wyodrębnij projekt z usługi Bitbucket.

Użycie

vcpkg_from_bitbucket(
    OUT_SOURCE_PATH <SOURCE_PATH>
    REPO <blaze-lib/blaze>
    [REF <v3.8.1>]
    [SHA512 <45d0d7f8cc350...>]
    [HEAD_REF <master>]
    [PATCHES <patch1.patch> <patch2.patch>...]
)

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ą.

REPO

Organizacja lub użytkownik i repozytorium w usłudze Bitbucket.

REF

Stabilne zatwierdzenie git (najlepiej tag), który nie zmieni zawartości. Nie powinno to być gałąź.

W przypadku repozytoriów bez oficjalnych wydań można ustawić ten identyfikator pełnego zatwierdzenia bieżącego najnowszego wzorca. vcpkg_from_bitbucket() program pobierze stabilną migawkę zatwierdzenia bez żadnych informacji o historii pod adresem https://bitbucket.com/<REPO>/get/<REF>.tar.gz.

Jeśli REF jest określony, SHA512 należy również określić.

SHA512

Skrót SHA512 archiwum źródłowego.

Jest to najbardziej łatwe do określenia przez ustawienie go 0jako , a następnie próba skompilowania portu. Komunikat o błędzie będzie zawierać pełny skrót, który można skopiować z powrotem do pliku portfile.

HEAD_REF

Niestabilne zatwierdzenie git (najlepiej gałąź) do ściągnięcia dla --head kompilacji.

W przypadku większości projektów powinna to być masterwartość . Wybrana gałąź powinna być zawsze dostępna na wszystkich obsługiwanych platformach.

POPRAWKI

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

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

Uwagi

Należy określić co najmniej jeden z REF elementów i HEAD_REF , jednak zaleca się, aby oba te elementy zostały przedstawione.

Spowoduje to wyeksportowanie zmiennej VCPKG_HEAD_VERSION podczas kompilacji głównych.

Przykłady

Źródło

scripts/cmake/vcpkg_from_bitbucket.cmake