Jean-Marc Lasgouttes <[EMAIL PROTECTED]> writes:

| >>>>> "John" == John Levon <[EMAIL PROTECTED]> writes:
| 
| John> On Fri, Feb 07, 2003 at 12:30:12PM -0600, Andreas Pour wrote:
| >> For SuSE 8.0, the compile is broken if you set CXXFLAGS in your
| >> env. This is
| 
| John> IF you're fiddling with CXXFLAGS you should know what you're
| John> doing.
| 
| Sorry John, but andreas is right. Here is what the GNU standards
| texinfo file has to say

Why is the GNU standards texinfo file really appropriate in this case?
I really hope that document then also talks about autoconf and
automake.

|       If there are C compiler options that *must* be used for proper
|    compilation of certain files, do not include them in `CFLAGS'.  Users
|    expect to be able to specify `CFLAGS' freely themselves.  Instead,
|    arrange to pass the necessary options to the C compiler independently
|    of `CFLAGS', by writing them explicitly in the compilation commands or
|    by defining an implicit rule, like this:
| 
|         CFLAGS = -g
|         ALL_CFLAGS = -I. $(CFLAGS)
|         .c.o:
|                 $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $<
| 
|       Do include the `-g' option in `CFLAGS', because that is not
|    *required* for proper compilation.  You can consider it a default that
|    is only recommended.  If the package is set up so that it is compiled
|    with GCC by default, then you might as well include `-O' in the default
|    value of `CFLAGS' as well.
| 
| And I think this completely makes sense. I don't know what other
| variable we could use for this, though.

I have a solution... but I guess you will find it fragile again... :-)

-- 
        Lgb

Reply via email to