you would have flag list redundant and it could happen someone will forget to change one place when adding next flag... so maybe just call a function? the withval isn't used? Wouldn't it be --enable-FEATURE then? oki, Steffen dnl surely my example is wrong (quoting, ...) and not portable, I dnl don't know the details. dnl dnl --with-gcc_flags? maybe better configure CFLAGS=xyz? AC_DEFUN([LAL_WITH_GCC_FLAGS], [AC_ARG_WITH([gcc_flags],AC_HELP_STRING([--x],[y]), [case $withval in yes) DO_ENABLE_LAL_WITH_GCC_FLAGS;; no) ;; *) DO_ENABLE_LAL_WITH_GCC_FLAGS($withval);; esac ], [ DO_ENABLE_LAL_WITH_GCC_FLAGS; ] ) ]) dnl Sets several specific flags to variable lal_gcc_flags AC_DEFUN([DO_ENABLE_LAL_WITH_GCC_FLAGS], [ lal_gcc_flags="-g3 -O4 -Wall -W -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -fno-common -Wnested-externs -Wno-format-zero-length" case $host_cpu-$host_os in *i386-darwin*) lal_gcc_flags="${lal_gcc_flags} -pedantic" ;; *) lal_gcc_flags="${lal_gcc_flags} -pedantic-errors" ;; esac dnl setting CFLAGS is not indended by autoconf. Users should dnl set it if they want this (however, then they must set them all dnl and know compiler details etc). dnl In "else" at least an "compiler not supported" or "option dnl not supported" should be added when lal_gcc_flags is set. if test "$GCC" = yes; then CFLAGS="$CFLAGS $lal_gcc_flags" fi ]) _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf