你可以 "un-precious" 配置变量(AC_ARG_VAR 的倒数)吗?
Can you "un-precious" a configure variable (inverse of AC_ARG_VAR)?
AC_ARG_VAR 宏声明了一个具有特定缓存检查含义的变量 precious。
一些配置宏声明某些变量很重要,我想撤消它。例如,AC_PROG_CC
将声明 CFLAGS
为珍贵,我需要将其设为非珍贵。
动机
这样做可以让我在顶级配置中修改 CFLAGS
,并允许子包配置在不与缓存的 CFLAGS
值发生冲突的情况下执行。有关更多背景信息,请参阅 。
AC_DEFUN([AX_UNPRECIOUS], [
m4_define([_AC_PRECIOUS_VARS], m4_bpatsubst(_AC_PRECIOUS_VARS, [
], []))
])
AX_UNPRECIOUS([CFLAGS])
AX_UNPRECIOUS([CXXFLAGS])
...
AC_ARG_VAR 宏声明了一个具有特定缓存检查含义的变量 precious。
一些配置宏声明某些变量很重要,我想撤消它。例如,AC_PROG_CC
将声明 CFLAGS
为珍贵,我需要将其设为非珍贵。
动机
这样做可以让我在顶级配置中修改 CFLAGS
,并允许子包配置在不与缓存的 CFLAGS
值发生冲突的情况下执行。有关更多背景信息,请参阅
AC_DEFUN([AX_UNPRECIOUS], [
m4_define([_AC_PRECIOUS_VARS], m4_bpatsubst(_AC_PRECIOUS_VARS, [
], []))
])
AX_UNPRECIOUS([CFLAGS])
AX_UNPRECIOUS([CXXFLAGS])
...