Re: --with-arg by default

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux