Hi Patrik,
>>> "Patrik" == Patrik Weiskircher <[EMAIL PROTECTED]> writes:
[...]
Patrik> In the configure.in file, I AC_SUBST the var. PLUGINDIR.
Patrik> It contains just "$libdir/programname".
Patrik> Now i got some plugins, where i wish that automake
Patrik> installs them into PLUGINDIR. In the first plugin,
Patrik> lets call it stdout, I wrote this line into the
Patrik> Makefile.am:
Patrik> libdir = $(PLUGINDIR)
Patrik> Everything works fine.
Patrik> No problems at all. The lib goes into $prefix/lib/programname.
This seems a bit convolued to me. I suggest you
1. don't AC_SUBST(PLUGINDIR) from configure.ac
2. don't override libdir in Makefile.am
3. use something like this in Makefile.am:
plugindir = $(libdir)/programname
plugin_LTLIBRARIES = stdout.la ...
Actually, it can be simplier to use pkglibdir
(automatically defined to `$(libdir)/$(PACKAGE)'):
pkglib_LTLIBRARIES = stdout.la ...
Patrik> Then, the second plugin.
Patrik> I copied the Makefile.am. Just changed the source files.
Patrik> This time, the library goes into $prefix/lib.
Patrik> I inspected the Makefile.in and the Makefile itself.
Patrik> It does this:
Patrik> Makefile.in:
Patrik> @ENABLE_MYSQL_TRUE@libdir = $(LIBDIR)/programname
Patrik> libdir = @libdir@
I'm confused, are you showing the line from *each* Makefile.in
or from only one? In the latter case, that's clearly an Automake bug.
[...]
--
Alexandre Duret-Lutz