Ciao,
I am moving a package that compiles many source files to
many binary files, from "one Makefile.am per subdirectory"
to a single top level Makefile.am. Most of the thing has
gone fine (excluding the tedium of rechecking all the search
paths).
This transition has introduced a problem, though; the
package takes source files:
$(srcdir)/lib/stuff/alpha.sls
$(srcdir)/lib/stuff/beta.sls
and compiles them to:
$(builddir)/lib/stuff/alpha.fasl
$(builddir)/lib/stuff/beta.fasl
everything was fine before with a Makefile.am in the
$(srcdir)/lib directory: the files were listed without the
"lib" component. Now I list the files as:
nobase_nodist_bundledlibs_DATA = \
lib/stuff/alpha.fasl \
lib/stuff/beta.fasl
and I see no way strip only the "lib" component from the
installation destination. The package distributes many
files, in many subdirectories: I am not eager to put in the
Makefile.am a set of variables for every subdirectory.
Has someone found a workaround?