Hello Monty,
* Monty Taylor wrote on Fri, Aug 01, 2008 at 06:50:04AM CEST:
> I read through the docs and I think there may be no good way to do
> this... but I thought I'd ask.
[...]
> As far as I can tell, the only way to achieve that would be to place all
> of the headers in nobase_include_HEADERS in the root Makefile.am, or to
> try to jimmy with the value of ${includedir} in each subdir Makefile.am...
Well, first you say there may be no good way, then you can tell of only
one way, but finally you list two ways. ;-)
> Am I right, or am I missing something...
You are right in that the two ways should work. I may be missing the
reason for which you may not like them?
FWIW, you don't have to mangle includedir or pkgincludedir; you can
instead create derived names:
fooincludedir = $(includedir)/drizzle
fooinclude_HEADERS = ...
barincludedir = ...
barinclude_HEADERS = ...
and of course each of them can be used together with nodist_, nobase_
prefixes. And you can define the derived dir names either
per-Makefile.am or globally as AC_SUBSTs in configure.ac.
Since your installed directory structure matches your source tree one,
using nobase_(pkg)?include_HEADERS from the top level seems like a good
idea.
Hope that helps.
Cheers,
Ralf