函数: kmpkg_configure_make
为项目的调试和发布构建配置 configure。
使用情况
kmpkg_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。 可通过 KMPKG_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 提供了许多常用参数。 要查看完整列表,请检查源。