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 해야 합니다.

REPO

Bitbucket의 조직 또는 사용자 및 리포지토리입니다.

REF

콘텐츠를 변경하지 않는 안정적인 git 커밋 틱(이상적으로 태그)입니다. 분기가 아니어야 합니다.

공식 릴리스가 없는 리포지토리의 경우 현재 최신 마스터의 전체 커밋 ID로 설정할 수 있습니다. vcpkg_from_bitbucket()에서 기록 정보 https://bitbucket.com/<REPO>/get/<REF>.tar.gz없이 커밋의 안정적인 스냅샷 다운로드합니다.

REF이 지정된 경우 SHA512도 지정해야 합니다.

SHA512

원본 보관 파일의 SHA512 해시입니다.

이는 먼저 포트를 설정한 다음 포트를 0빌드하려고 시도하여 가장 쉽게 결정됩니다. 오류 메시지에는 포트파일로 다시 복사할 수 있는 전체 해시가 포함됩니다.

HEAD_REF

빌드를 위해 --head 끌어올 불안정한 git 커밋 틱(이상적으로는 분기)입니다.

대부분의 프로젝트에서는 다음과 여야 master합니다. 선택한 분기는 지원되는 모든 플랫폼에서 항상 빌드할 수 있어야 합니다.

패치

추출된 원본에 적용할 패치 목록입니다.

상대 경로는 포트 디렉터리를 기반으로 합니다.

주의

둘 중 REFHEAD_REF 하나 이상을 지정해야 하지만 둘 다 있는 것이 좋습니다.

헤드 빌드 중에 변수를 VCPKG_HEAD_VERSION 내보냅니다.

예제

원본

scripts/cmake/vcpkg_from_bitbucket.cmake