dnl -------------------------------------------------------------------------- dnl PA_ARG_BOOL(option,helptext,default,enabled_action,disabled_action) dnl dnl The last three arguments are optional; default can be yes or no. dnl dnl Simpler-to-use versions of AC_ARG_ENABLED, that include the dnl test for $enableval and the AS_HELP_STRING definition. This is only dnl to be used for boolean options. dnl -------------------------------------------------------------------------- AC_DEFUN([PA_ARG_BOOL], [m4_pushdef([pa_default],m4_default(m4_normalize([$3]),[no])) m4_pushdef([pa_option],m4_case(pa_default,[yes],[disable],[enable])) AC_ARG_ENABLE([$1], [AS_HELP_STRING([--]m4_defn([pa_option])[-$1],[$2])], [pa_arg_bool_enableval="$enableval"], [pa_arg_bool_enableval="]m4_defn([pa_default])["]) m4_popdef([pa_option], [pa_default]) AS_IF([test x"$pa_arg_bool_enableval" != xno], [$4], [$5]) ])