[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: AM_CPPFLAGS vs INCLUDES
From: |
Bob Friesenhahn |
Subject: |
Re: AM_CPPFLAGS vs INCLUDES |
Date: |
Tue, 25 Nov 2003 16:17:20 -0600 (CST) |
On Tue, 25 Nov 2003, Alexandre Duret-Lutz wrote:
> >>> "Bob" == Bob Friesenhahn <address@hidden> writes:
>
> Bob> The Automake documentation claims that 'INCLUDES' is the
> Bob> equivalent of 'AM_CPPFLAGS'. However, I find that this is
> Bob> not the case at all. If AM_CPPFLAGS is used, then any
> Bob> per-target CPPFLAGS option completely overrides it.
>
> Thanks for pointing this out. I'm checking this in.
My point was not entirely that the documentation was wrong. It is an
extremely useful capability to be able to define a common base set of
CPPFLAGS and then use per-target CPPFLAGS to extend these (equivalent
to +=). Otherwise the Makefile.am has to be very messy and large,
since as soon as you add one per-target CPPFLAGS, you then need to
start passing all CPPFLAGS via individual per-target CPPFLAGS
The current operation of INCLUDES in conjunction with per-target
CPPFLAGS is effectively
INCLUDES=$(CPPFLAGS)
TARGET_INCLUDES=$(INCLUDES) $(TARGET_CPPFLAGS)
Bob
======================================
Bob Friesenhahn
address@hidden
http://www.simplesystems.org/users/bfriesen