configure: Add an option to enable all optional features/plugins
This has probably no real practical use, but it simplifies testing.laforge/swu
parent
1c26ce2dc3
commit
0e6f3a380a
15
configure.ac
15
configure.ac
|
@ -288,7 +288,20 @@ ARG_DISBL_SET([defaults], [disable all default plugins (they can be enable
|
|||
if test x$defaults = xfalse; then
|
||||
for option in $enabled_by_default; do
|
||||
eval test x\${${option}_given} = xtrue && continue
|
||||
let $option=false
|
||||
eval $option=false
|
||||
done
|
||||
fi
|
||||
|
||||
# ==============================
|
||||
# option to enable all options
|
||||
# ==============================
|
||||
|
||||
ARG_ENABL_SET([all], [enable all plugins and features (they can be disabled with their respective --disable options). Mainly for testing.])
|
||||
|
||||
if test x$all_given = xtrue; then
|
||||
for option in $disabled_by_default; do
|
||||
eval test x\${${option}_given} = xtrue && continue
|
||||
eval $option=true
|
||||
done
|
||||
fi
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
# ARG_ENABL_SET(option, help)
|
||||
# ---------------------------
|
||||
# Create a --enable-$1 option with helptext, set a variable $1 to true/false
|
||||
# All $1 are collected in the variable $disabled_by_default
|
||||
AC_DEFUN([ARG_ENABL_SET],
|
||||
[AC_ARG_ENABLE(
|
||||
[$1],
|
||||
|
@ -14,7 +15,8 @@ AC_DEFUN([ARG_ENABL_SET],
|
|||
fi],
|
||||
[patsubst([$1], [-], [_])=false
|
||||
patsubst([$1], [-], [_])_given=false]
|
||||
)]
|
||||
)
|
||||
disabled_by_default=${disabled_by_default}" patsubst([$1], [-], [_])"]
|
||||
)
|
||||
|
||||
# ARG_DISBL_SET(option, help)
|
||||
|
|
Loading…
Reference in New Issue