Hi Harald, * Harald Dunkel wrote on Wed, Apr 26, 2006 at 10:44:55AM CEST: > > it seems that DEFAULT_INCLUDES is set deeply within > automake.pl to > > DEFAULT_INCLUDES = -I. -I$(srcdir)
Only if not using the Automake option `nostdinc'. > What is the reasoning here? It's a way to make it possible to treat headers living in `.' and headers living in `$(srcdir)' equally. (There may be more reasons I'm unaware of.) > Doesn't this undermine the difference between > > #include "myheader.h" > and > #include <myheader.h> > ? If you have headers in the source or build tree that have the same names as installed headers, but should _not_ be preferred over them, then yes, you should use `nostdinc' to control this. But this is a situation you, the developer, can have complete knowledge about. Cheers, Ralf