Freigeben über


vcpkg_from_bitbucket

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

Verwendung

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

Parameter

OUT_SOURCE_PATH

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

Dies sollte nach Konvention festgelegt SOURCE_PATH werden.

REPO

Die Organisation oder der Benutzer und das Repository auf Bitbucket.

REF

Ein stabiles Git Commit-ish (idealerweise ein Tag), das den Inhalt nicht ändert. Dies sollte keine Verzweigung sein.

Für Repositorys ohne offizielle Versionen kann dies auf die vollständige Commit-ID des aktuellen aktuellen Master festgelegt werden. vcpkg_from_bitbucket()lädt eine stabile Momentaufnahme des Commits ohne Verlaufsinformationen herunterhttps://bitbucket.com/<REPO>/get/<REF>.tar.gz.

Wenn REF angegeben ist, muss auch SHA512 angegeben werden.

SHA512

Der SHA512-Hash des Quellarchivs.

Dies wird am einfachsten bestimmt, indem sie zuerst auf 0"Port" festgelegt und dann versucht wird, den Port zu erstellen. Die Fehlermeldung enthält den vollständigen Hash, der wieder in die Portdatei kopiert werden kann.

HEAD_REF

Das instabile Git Commit-ish (idealerweise eine Verzweigung), die für --head Builds abgerufen werden soll.

Für die meisten Projekte sollte dies sein master. Die gewählte Verzweigung sollte eine sein, die voraussichtlich immer auf allen unterstützten Plattformen erstellt werden kann.

PATCHES

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

Relative Pfade basieren auf dem Portverzeichnis.

Notizen

Mindestens einer von REF und HEAD_REF muss angegeben werden, es ist jedoch vorzuziehen, dass beide vorhanden sind.

Dadurch wird die Variable während der VCPKG_HEAD_VERSION Headbuilds exportiert.

Beispiele

Quelle

scripts/cmake/vcpkg_from_bitbucket.cmake