diff options
author | Martin Willi <martin@revosec.ch> | 2010-03-11 08:50:12 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2010-03-11 08:50:12 +0100 |
commit | 81e9e75940204b366adf07c7cc2dca84f2056228 (patch) | |
tree | c078f8b9fa18f9dc405fec9cf08286134a8e8fb1 /m4/macros | |
parent | a3920abb76707df5b743a687692c703729a313d8 (diff) | |
download | strongswan-81e9e75940204b366adf07c7cc2dca84f2056228.tar.bz2 strongswan-81e9e75940204b366adf07c7cc2dca84f2056228.tar.xz |
Set a xy_given variable for a --enable/disable-xy option
This additional variable allows a check if an option was
explicitly given or implicitly set using the default.
Diffstat (limited to 'm4/macros')
-rw-r--r-- | m4/macros/enable-disable.m4 | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/m4/macros/enable-disable.m4 b/m4/macros/enable-disable.m4 index 6d7959e4e..3d423652f 100644 --- a/m4/macros/enable-disable.m4 +++ b/m4/macros/enable-disable.m4 @@ -6,12 +6,14 @@ AC_DEFUN([ARG_ENABL_SET], [AC_ARG_ENABLE( [$1], AS_HELP_STRING([--enable-$1], [$2]), - [if test x$enableval = xyes; then + [patsubst([$1], [-], [_])_given=true + if test x$enableval = xyes; then patsubst([$1], [-], [_])=true else patsubst([$1], [-], [_])=false fi], - patsubst([$1], [-], [_])=false + [patsubst([$1], [-], [_])=false + patsubst([$1], [-], [_])_given=false] )] ) @@ -22,11 +24,13 @@ AC_DEFUN([ARG_DISBL_SET], [AC_ARG_ENABLE( [$1], AS_HELP_STRING([--disable-$1], [$2]), - [if test x$enableval = xyes; then + [patsubst([$1], [-], [_])_given=true + if test x$enableval = xyes; then patsubst([$1], [-], [_])=true else patsubst([$1], [-], [_])=false fi], - patsubst([$1], [-], [_])=true + [patsubst([$1], [-], [_])=true + patsubst([$1], [-], [_])_given=false] )] ) |