vcpkg_install_nmake

msvc 메이크파일 프로젝트를 빌드하고 설치합니다.

사용

vcpkg_install_nmake(
    SOURCE_PATH <${SOURCE_PATH}>
    [PROJECT_SUBPATH <${SUBPATH}>]
    [PROJECT_NAME <${MAKEFILE_NAME}>]
    [CL_LANGUAGE <language-name>]
    [PREFER_JOM]
    [PRERUN_SHELL <${SHELL_PATH}>]
    [PRERUN_SHELL_DEBUG <${SHELL_PATH}>]
    [PRERUN_SHELL_RELEASE <${SHELL_PATH}>]
    [OPTIONS <-DUSE_THIS_IN_ALL_BUILDS=1>...]
    [OPTIONS_RELEASE <-DOPTIMIZE=1>...]
    [OPTIONS_DEBUG <-DDEBUGGABLE=1>...]
    [TARGET <all>...]
)

매개 변수

SOURCE_PATH

원본 파일이 포함된 디렉터리를 지정합니다. 규칙에 따라 일반적으로 포트파일에서 변수 SOURCE_PATH로 설정됩니다.

PROJECT_SUBPATH

메이크파일을 포함하는 하위 디렉터리를 지정합니다.

PROJECT_NAME

메이크파일의 이름을 지정합니다. 기본값은 makefile.vc

CL_LANGUAGE

환경 변수에서 플래그를 설정하는 언어를 _CL_ 지정합니다. 기본 언어는 .입니다 CXX. 수정 _CL_을 사용하지 않으려면 .를 사용합니다 NONE.

PREFER_JOM

병렬 빌드 jom 를 시도해야 되도록 지정합니다. 이는 많은 독립적인 대상을 처리하고 cl 옵션의 이점을 얻을 /MP 수 없는 메이크파일을 더 빠르게 빌드하는 데 유용합니다. 동시성을 인식하지 못하는 메이크파일 문제를 완화하기 위해 오류 후 jom 일반 nmake 빌드가 실행됩니다.

PRERUN_SHELL

빌드하기 전에 호출해야 하는 스크립트입니다.

PRERUN_SHELL_DEBUG

빌드를 디버그하기 전에 호출해야 하는 스크립트입니다.

PRERUN_SHELL_RELEASE

릴리스 빌드 전에 호출해야 하는 스크립트입니다.

OPTIONS

빌드 명령에 전달되는 추가 옵션입니다.

OPTIONS_RELEASE

릴리스 빌드에 대한 빌드 명령에 전달되는 추가 옵션입니다. 이러한 항목은 .에 추가됩니다 OPTIONS.

OPTIONS_DEBUG

디버그 빌드에 대한 빌드 명령에 전달되는 추가 옵션입니다. 이러한 항목은 .에 추가됩니다 OPTIONS.

TARGET

빌드 명령에 전달된 대상 목록입니다. 지정하지 않으면 대상이 all 전달됩니다.

주의

이 명령은 투명하게 전달하여 vcpkg_build_nmake()추가 ENABLE_INSTALL합니다.

예제

원본

scripts/cmake/vcpkg_install_nmake.cmake