共用方式為


vcpkg_from_bitbucket

從 Bitbucket 下載並擷取專案。

使用方式

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

參數

OUT_SOURCE_PATH

指定將包含擷取位置的 out 變數。

這應該依照慣例設定為 SOURCE_PATH

回購

Bitbucket 上的組織或使用者和存放庫。

REF

穩定的 git commit-ish (理想情況下是標記),不會變更內容。 這不應該是分支。

對於沒有官方版本的存放庫,這可以設定為目前最新主機的完整認可標識符。 vcpkg_from_bitbucket() 會在 下載一個穩定的認可快照集,而不會在 下載任何歷程記錄資訊 https://bitbucket.com/<REPO>/get/<REF>.tar.gz

如果 REF 指定 , SHA512 也必須指定 。

SHA512

來源封存的SHA512哈希。

這是最簡單的決定方式是先將它設定為 0,然後嘗試建置埠。 錯誤訊息將包含完整哈希,可複製回 portfile。

HEAD_REF

要提取組建 --head 的不穩定 git commit-ish (理想情況下是分支)。

對大部分的專案而言,這應該是 master。 所選的分支應該是一律可在所有支援平臺上建置的分支。

補丁

要套用至擷取來源的修補程序清單。

相對路徑是以埠目錄為基礎。

備註

至少必須指定和 的REFHEAD_REF其中一個,不過最好同時存在兩者。

這會在 VCPKG_HEAD_VERSION 前端組建期間匯出變數。

範例

來源

scripts/cmake/vcpkg_from_bitbucket.cmake