vcpkg_configure_cmake

Warning

이 함수는 더 이상 사용되지 vcpkg_cmake_configure않습니다.

프로젝트의 디버그 및 릴리스 빌드에 대한 CMake를 구성합니다.

사용

vcpkg_configure_cmake(
    SOURCE_PATH <${SOURCE_PATH}>
    [PREFER_NINJA]
    [DISABLE_PARALLEL_CONFIGURE]
    [NO_CHARSET_FLAG]
    [GENERATOR <"NMake Makefiles">]
    [OPTIONS <-DUSE_THIS_IN_ALL_BUILDS=1>...]
    [OPTIONS_RELEASE <-DOPTIMIZE=1>...]
    [OPTIONS_DEBUG <-DDEBUGGABLE=1>...]
    [MAYBE_UNUSED_VARIABLES <OPTION_NAME>...]
)

매개 변수

SOURCE_PATH

를 포함하는 디렉터리를 지정합니다 CMakeLists.txt. 규칙에 따라 일반적으로 포트파일에서 변수 SOURCE_PATH로 설정됩니다.

PREFER_NINJA

사용 가능한 경우 vcpkg는 Ninja를 사용하여 빌드를 수행해야 했음을 나타냅니다. 포트가 Ninja에서 작동하지 않는 것으로 알려져 있지 않은 경우 이를 지정해야 합니다.

DISABLE_PARALLEL_CONFIGURE

CMake 구성 단계를 병렬로 실행하지 않도록 설정합니다. 구성 중에 원본 디렉터리에 다시 쓰는 라이브러리에 필요합니다.

또한 CMAKE_DISABLE_SOURCE_CHANGES 사용하지 않도록 설정합니다.

NO_CHARSET_FLAG

기본 문자 집합으로 전달 utf-8CMAKE_CXX_FLAGS사용하지 않도록 설정하고 CMAKE_C_FLAGS .

이는 자체 소스 코드의 문자 집합을 설정하는 라이브러리에 필요합니다.

생성기

사용할 정확한 생성기를 지정합니다.

이는 일부 프로젝트별 빌드 시스템이 실제 빌드를 수행하지 않는 cmake 스크립트에 래핑된 경우에 유용합니다. 이 용도로 사용되는 경우 로 설정 "NMake Makefiles"해야 합니다.

OPTIONS

구성 중에 CMake에 전달되는 추가 옵션입니다.

OPTIONS_RELEASE

릴리스 구성 중에 CMake에 전달된 추가 옵션입니다. 이러한 항목은 .에 추가됩니다 OPTIONS.

OPTIONS_DEBUG

디버그 구성 중에 CMake에 전달되는 추가 옵션입니다. 이러한 항목은 .에 추가됩니다 OPTIONS.

MAYBE_UNUSED_VARIABLES

명시적으로 전달되지만 모든 플랫폼에서 사용되지 않을 수 있는 모든 CMake 변수입니다. 예시:

vcpkg_cmake_configure(
    ...
    OPTIONS
        -DBUILD_EXAMPLE=OFF
    ...
    MAYBE_UNUSED_VARIABLES
        BUILD_EXAMPLE
)

Logname

구성 호출의 출력을 쓸 로그의 이름입니다.

주의

이 명령은 CMake에 많은 일반적인 인수를 제공합니다. 전체 목록을 보려면 원본을 검사합니다.

예제

원본

scripts/cmake/vcpkg_configure_cmake.cmake