Поделиться через


vcpkg_configure_make

Настройте настройку для сборок отладки и выпуска проекта.

Использование

vcpkg_configure_make(
    SOURCE_PATH <${SOURCE_PATH}>
    [AUTOCONFIG]
    [USE_WRAPPERS] [NO_WRAPPERS]
    [DETERMINE_BUILD_TRIPLET]
    [BUILD_TRIPLET "--host=x64 --build=i686-unknown-pc"]
    [NO_ADDITIONAL_PATHS]
    [CONFIG_DEPENDENT_ENVIRONMENT <SOME_VAR>...]
    [CONFIGURE_ENVIRONMENT_VARIABLES <SOME_ENVVAR>...]
    [ADD_BIN_TO_PATH]
    [DISABLE_VERBOSE_FLAGS]
    [NO_DEBUG]
    [SKIP_CONFIGURE]
    [PROJECT_SUBPATH <${PROJ_SUBPATH}>]
    [PRERUN_SHELL <${SHELL_PATH}>]
    [OPTIONS <-DUSE_THIS_IN_ALL_BUILDS=1>...]
    [OPTIONS_RELEASE <-DOPTIMIZE=1>...]
    [OPTIONS_DEBUG <-DDEBUGGABLE=1>...]
)

Параметры

SOURCE_PATH

Указывает каталог, содержащий объект configure/configure.ac. По соглашению это обычно устанавливается в портфайле в качестве переменной SOURCE_PATH.

PROJECT_SUBPATH

Указывает каталог, содержащий configure.ac "configure/SOURCE_PATH. By convention, this is usually set in the portfile as the variable ".

SKIP_CONFIGURE

Пропустить процесс настройки

USE_WRAPPERS

Использование автоtools ar-lib и оболочки компиляции (применяется только к windows cl и lib)

NO_WRAPPERS

Деактивируйте использование автоtools ar-lib и оболочки компиляции (применяется только к windows cl и lib)

BUILD_TRIPLET

Используется для передачи настраиваемой конфигурации --build/-target/-host. Может быть глобально перезаписан VCPKG_MAKE_BUILD_TRIPLET

DETERMINE_BUILD_TRIPLET

Для портов, имеющих скрипт настройки, следуя правилам автоупакета для выбора триплета

NO_ADDITIONAL_PATHS

Не передавать дополнительные пути, кроме префикса --префикса в вызов настройки

AUTOCONFIG

Необходимо использовать автоматическую конфигурацию для создания файла настройки.

PRERUN_SHELL

Скрипт, который необходимо вызвать перед настройкой (не используйте для пакетных файлов, которые просто вызывают автоконф или настраивают)

ADD_BIN_TO_PATH

Добавляет соответствующие каталоги выпуска и отладки bin\ в путь во время настройки, чтобы исполняемые файлы могли выполняться для библиотек DLL в дереве.

DISABLE_VERBOSE_FLAGS

Не передайте параметр "--disable-silent-rules --verbose" для настройки.

ПАРАМЕТРЫ

Дополнительные параметры, передаваемые для настройки во время настройки.

OPTIONS_RELEASE

Дополнительные параметры, передаваемые для настройки во время настройки выпуска. Это в дополнение к OPTIONS.

OPTIONS_DEBUG

Дополнительные параметры, передаваемые для настройки во время настройки отладки. Это в дополнение к OPTIONS.

CONFIG_DEPENDENT_ENVIRONMENT

Список дополнительных зависимых от конфигурации переменных среды, которые необходимо задать. Передайте SOMEVAR, чтобы задать среду и иметь SOMEVAR_(DEBUG|RELEASE) задайте в порт-файле соответствующие значения переменных среды "Общие" из самого порта.

CONFIGURE_ENVIRONMENT_VARIABLES

Список дополнительных переменных среды для передачи через вызов настройки.

Примечания.

Эта команда предоставляет множество распространенных аргументов для настройки. Чтобы просмотреть полный список, изучите источник.

Примеры

Оригинал

scripts/cmake/vcpkg_configure_make.cmake