GPLWithACException
This program is free software; you can
redistribute it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation. As a special exception, the respective
Autoconf Macro's copyright owner gives unlimited permission to copy, distribute and modify
the configure scripts that are the output of Autoconf when processing the Macro. You
need not follow the terms of the
GNU General Public License when using or distributing such scripts
guidod's Miscellaneous (released)
Helper macro for AX_ENABLE_BUILDDIR and AX_ENABLE_BUILDDIR_UNAME
The traditional way of starting a subdir-configure is running the
script with ${1+"$@"} but since autoconf 2.60 this is broken.
Instead we have to rely on eval'ing $ac_configure_args however
some old autoconf versions do not provide that. To ensure maximum
portability of autoconf extension macros this helper can be
AC_REQUIRE'd so that $ac_configure_args will alsways be present.
Sadly, the traditional "exec $SHELL" of the enable_builddir macros
is spoiled now and must be replaced by eval + exit $?
example:
AC_DEFUN([AX_ENABLE_SUBDIR],[dnl
AC_REQUIRE([AX_CONFIGURE_ARGS])dnl
eval $SHELL $ac_configure_args || exit $?
...])
AC_DEFUN([AX_CONFIGURE_ARGS],[
# [$]@ is unsable in 2.60+ but earlier autoconf had no ac_configure_args
if test "${ac_configure_args+set}" != "set" ; then
ac_configure_args=
for ac_arg in ${1+"[$]@"}; do
ac_configure_args="$ac_configure_args '$ac_arg'"
done
fi
])