bug-automake
[Top][All Lists]
Advanced

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

Re: setting src_foo_CPPFLAGS in non-recursive build


From: Ralf Wildenhues
Subject: Re: setting src_foo_CPPFLAGS in non-recursive build
Date: Mon, 14 Sep 2009 21:26:59 +0200
User-agent: Mutt/1.5.20 (2009-08-09)

Hello Peter,

* Peter Johansson wrote on Mon, Sep 14, 2009 at 08:14:11PM CEST:
> I have a problem setting CPPFLAGS for a specific program
> (src_foo_CPPFLAGS) in a non-recursive build. I wonder if I'm doing
> something wrong or if this is a bug in Automake.

AFAICS things work as expected.  See below for comments.

> cat > Makefile.am <<EOF
> ACLOCAL_AMFLAGS = -I m4 --install

I've never seen --install put in ACLOCAL_AMFLAGS.  Does this cause any
issues?  It could maybe have unwanted effects if triggered on a user
system.

> AM_DEFAULT_SOURCE_EXT = .cc
> AM_CPPFLAGS =
> src_foo_CPPFLAGS = -I`pwd`/include

This affects the sources of src/foo.  If you want src/foo2 sources to
also use these flags, then also set src_foo2_CPPFLAGS.

BTW, I'd never use `pwd` here, either -Iinclude or -I$(srcdir)/include
or both (depending on whether include contains files in the build tree
or the source tree or both).

> bin_PROGRAMS  =
> bin_PROGRAMS += src/foo
> bin_PROGRAMS += src/foo2
> EOF

Cheers,
Ralf




reply via email to

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