다음을 통해 공유


vcpkg_from_git

git에서 프로젝트를 다운로드하고 추출합니다.

이 도우미는 CLI 자격 증명을 git 다시 사용합니다. 프라이빗 Git 호스트에 대한 자격 증명을 구성하려면 인증을 참조하세요.

Git 리포지토리가 BitBucket, GitHub 또는 GitLab에서 호스트되는 경우 해당 함수는 다음 함수 대신 사용해야 합니다.

사용

vcpkg_from_git(
    OUT_SOURCE_PATH <SOURCE_PATH>
    URL <https://android.googlesource.com/platform/external/fdlibm>
    REF <59f7335e4d...>
    [HEAD_REF <ref>]
    [PATCHES <patch1.patch> <patch2.patch>...]
    [LFS [<url>]]
)

매개 변수

OUT_SOURCE_PATH

추출된 위치를 포함할 out 변수를 지정합니다.

규칙에 따라 설정 SOURCE_PATH 해야 합니다.

URL

git 리포지토리의 URL입니다.

REF

다운로드할 커밋의 git sha입니다.

FETCH_REF

HEAD가 아닌 모드에서 가져올 git 분기입니다. 이 파일을 가져온 후 REF 검사. 이는 git 서버가 보급되지 않은 개체를 검사 허용하지 않는 경우에 유용합니다.

HEAD_REF

패키지를 최신 원본에서 빌드하도록 요청할 때 사용할 git 분기입니다.

예: main, developHEAD

패치

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

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

LFS

vcpkg 버전 2022.11.14에 추가됨

Git LFS를 사용하여 저장된 파일 가져오기를 사용하도록 설정합니다. 가리키는 REF 파일만 페치됩니다.

이렇게 하면 포트에 Git LFS가 필수입니다. 확장이 설치되지 않은 경우 심각한 오류입니다.

vcpkg 버전 2023.01.23에 추가됨

지정된 <url> 경우 LFS에 대한 원래 git URL 대신 사용됩니다.

주의

OUT_SOURCE_PATH를 지정 REFURL 해야 합니다.

예제

원본

scripts/cmake/vcpkg_from_git.cmake