다음을 통해 공유


vcpkg_cmake_build

사용자 지정 설치 대상을 사용하여 cmake 프로젝트를 빌드합니다.

일반적으로 CMake는 대상 install 을 사용하여 이진 파일을 빌드하고 복사합니다 CMAKE_INSTALL_PREFIX. 드문 경우지만 프로젝트에는 대신 사용해야 하는 보다 구체적인 대상이 있을 수 있습니다.

포트는 가능한 경우 호출 vcpkg_cmake_install() 을 선호해야 합니다.

사용

vcpkg_cmake_build(
    [TARGET <target>]
    [LOGFILE_BASE <base>]
    [DISABLE_PARALLEL]
    [ADD_BIN_TO_PATH]
)

이 함수를 사용하려면 도우미 포트 vcpkg-cmake에 의존해야 합니다.

"dependencies": [
  {
    "name": "vcpkg-cmake",
    "host": true
  }
]

매개 변수

지원되는 모든 매개 변수 vcpkg_cmake_install() 는 .에서 vcpkg_cmake_build()지원됩니다. 해당 매개 변수에 대한 자세한 내용은 다음을 참조하세요 vcpkg_cmake_install().

TARGET

빌드할 CMake 대상입니다.

이 매개 변수가 전달되지 않으면 대상이 빌드에 전달되지 않습니다.

LOGFILE_BASE

로그의 대체 루트 이름입니다.

기본값은 build-${TARGET_TRIPLET}입니다. 경로 구분 기호를 포함하면 안 됩니다. 패턴과 일치하는 로그가 생성됩니다. ${CURRENT_BUILDTREES_DIR}/${LOGFILE_BASE}-<suffix>.log

예제

vcpkg_from_github(OUT_SOURCE_PATH source_path ...)
vcpkg_cmake_configure(
    SOURCE_PATH "${source_path}"
    OPTIONS
        -DBUILD_EXAMPLES=OFF
        -DBUILD_TESTS=OFF
)
vcpkg_cmake_build(TARGET my.install.target)

Microsoft/vcpkg에서 예제 검색

설명

이 명령은 .를 대체합니다.vcpkg_build_cmake()

원본

ports/vcpkg-cmake/vcpkg_cmake_build.cmake