freeipmi-devel
[Top][All Lists]
Advanced

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

Re: [Freeipmi-devel] bad configure.ac code


From: Albert Chu
Subject: Re: [Freeipmi-devel] bad configure.ac code
Date: Fri, 07 May 2004 16:00:46 -0700

> 1/ The 3rd argument is not expanded when the option value is "yes".
> It is expanded _when the option is given at all_.  IOW,

Agreed.  I'll fix that.

> 2/ Admins expect to be able to set CFLAGS themselves; this will
> frustrate such common usage.  If you really must do this, find
> a different way that doesn't use the symbol CFLAGS.

This is something me and AB added along time ago in libfreeipmi to make
our lives easier.  We're still in alpha6, so I see no harm in leaving it
in for the time being.

Al

--
Albert Chu
address@hidden
Lawrence Livermore National Laboratory

----- Original Message -----
From: Ian Zimmerman <address@hidden>
Date: Friday, May 7, 2004 3:32 pm
Subject: [Freeipmi-devel] bad configure.ac code

> 
> dnl By default AC_PROG_CC sets CFLAGS="-g -O2". Turn off debugging if
> dnl not explicitly requested.
> AC_ARG_ENABLE(debug,
>              AC_HELP_STRING([--enable-debug], [turn on debugging]),
>              [
>               if test "$GCC" = "yes"; then 
>                  CFLAGS="-ggdb -Wall"
>               elif test "$ac_cv_prog_cc_g" = "yes"; then
>                  CFLAGS="-g"
>               fi
>               WITH_DEBUG=1
>              ],
>              [
>               AC_DEFINE([NDEBUG], [1], 
>                         [Define to 1 for a production release])
>               CFLAGS="-O2"
>               WITH_DEBUG=0
>              ])
> AC_SUBST(WITH_DEBUG)
> 
> This is not only redundant, but __WRONG__.
> 
> 1/ The 3rd argument is not expanded when the option value is "yes".
> It is expanded _when the option is given at all_.  IOW,
> 
> --enable-debug=no
> 
> does exactly the wrong thing now. RTFM!
> 
> 2/ Admins expect to be able to set CFLAGS themselves; this will
> frustrate such common usage.  If you really must do this, find
> a different way that doesn't use the symbol CFLAGS.
> 
> Ian
> 
> 
> 
> _______________________________________________
> Freeipmi-devel mailing list
> address@hidden
> http://mail.nongnu.org/mailman/listinfo/freeipmi-devel
> 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]