This is the mail archive of the automake@gnu.org mailing list for the automake project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

non-recursive make & CPPFLAGS


Hi,

Give a Makefile.am similar to this:

lib_LIBRARIES = libfoo.a
libfoo_a_SOURCES = foo/foo.c
libfoo_a_CPPFLAGS = -DFOO

lib_LIBRARIES += libbar.a
libbar_a_SOURCES = bar/bar.c
libbar_a_CPPFLAGS = -DBAR

Such Makefile.ams typically can be met when converting a recursive
sourcetree into a non-recursive.

Passing *_CPPFLAGS however causes automake to prepend the its "mangled
name" to *.o's (libfoo_a-foo.o), though they are not required.

IIRC, the rationale for introducing the "mangling" was to avoid
conflicts when compiling a single source multiple times with different
CPPFLAGS/CFLAGS flags.

This doesn't apply to the example above, were the sources are completely
separate.

Question: Is there a way to switch off this "mangling" rsp. is there a
way to set up CPPFLAGS/CFLAGS such that this "mangling" doesn't occur?

Ralf





Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]