Поделиться через


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

Указывает вне переменную, содержащую извлеченное расположение.

Это должно быть задано по соглашению SOURCE_PATH .

REPO

Организация или пользователь и репозиторий в Bitbucket.

REF

Стабильный git commit-ish (в идеале тег), который не изменит содержимое. Это не должно быть ветвью.

Для репозиториев без официальных выпусков можно задать полный идентификатор фиксации текущего последнего образца. vcpkg_from_bitbucket() скачит стабильный моментальный снимок фиксации без каких-либо сведений журнала по адресу https://bitbucket.com/<REPO>/get/<REF>.tar.gz.

Если указан аргумент REF, необходимо также задать аргумент SHA512.

SHA512

Хэш SHA512 исходного архива.

Это наиболее легко определяется при первом задании, 0а затем пытается создать порт. Сообщение об ошибке будет содержать полный хэш, который можно скопировать обратно в портфайл.

HEAD_REF

Неустойчивый git commit-ish (в идеале ветвь) для извлечения сборок --head .

Для большинства проектов это должно быть master. Выбранная ветвь должна быть всегда построена на всех поддерживаемых платформах.

ПАТЧИ

Список исправлений, применяемых к извлеченным источникам.

Относительные пути основаны на каталоге портов.

Примечания.

По крайней мере один из REF и HEAD_REF должен быть указан, однако предпочтительнее для того, чтобы они присутствовали.

Это экспортирует VCPKG_HEAD_VERSION переменную во время сборки головы.

Примеры

Оригинал

scripts/cmake/vcpkg_from_bitbucket.cmake