vcpkg_configure_make
为项目的调试和发布构建配置 configure。
使用情况
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
/configure.ac
的目录。
按照约定,这通常在端口文件中设置为变量 SOURCE_PATH
。
SKIP_CONFIGURE
跳过配置进程
USE_WRAPPERS
使用 autotools ar-lib 和编译包装器(仅适用于 windows cl 和 lib)
NO_WRAPPERS
停用 autotools ar-lib 和编译包装器的使用(仅适用于 windows cl 和 lib)
BUILD_TRIPLET
用于传递要配置的自定义 --build/--target/--host。 可通过 VCPKG_MAKE_BUILD_TRIPLET 全局覆盖
DETERMINE_BUILD_TRIPLET
对于有配置脚本的端口,请遵循自动工具规则来选择三元组
NO_ADDITIONAL_PATHS
不要将除 --prefix 以外的任何其他路径传递给配置调用
AUTOCONFIG
需要使用自动配置来生成配置文件。
PRERUN_SHELL
配置之前需要调用的脚本(不用于仅调用 autoconf 或 configure 的批处理文件)
ADD_BIN_TO_PATH
在配置过程中,将相应的发布和调试 bin\
目录添加到该路径,以便可执行文件可以针对树内 DLL 运行。
DISABLE_VERBOSE_FLAGS
不要将 '--disable-silent-rules --verbose' 传递给 configure。
OPTIONS
配置期间传递给 configure 的其他选项。
OPTIONS_RELEASE
发布配置期间传递给 configure 的其他选项。 这些是对 OPTIONS
的补充。
OPTIONS_DEBUG
调试配置期间传递给 configure 的其他选项。 这些是对 OPTIONS
的补充。
CONFIG_DEPENDENT_ENVIRONMENT
要设置的其他配置依赖环境变量的列表。 传递 SOMEVAR 以设置环境,并将端口文件中的 SOMEVAR_(DEBUG|RELEASE) 设置为适当的值。一般环境变量可从端口文件本身内部进行设置。
CONFIGURE_ENVIRONMENT_VARIABLES
要通过 configure 调用传递的其他环境变量的列表。
备注
此命令向 configure 提供了许多常用参数。 要查看完整列表,请检查源。