1999-03-08 Alexandre Oliva <oliva@dcc.unicamp.br>
+ * libltdl/Makefile.am, libltdl/configure.in, mdemo/Makefile.am:
+ libltdl must not be renamed; if there's a problem with the install
+ option, let's fix it, not just work around it by breaking code of
+ users of the convenience library
+
* tests/build-relink.test: link broken libhello.la with at least
one libtool object
noinst_HEADERS = ltdl.h
endif
-EXTRA_LTLIBRARIES = libltdl.la
-
-lib_LTLIBRARIES = @LIBLIBS@
-noinst_LTLIBRARIES = libltdlc.la
+noinst_LTLIBRARIES = libltdl.la
libltdl_la_SOURCES = ltdl.c
-libltdl_la_LDFLAGS = $(LTDL_VERSION) -rpath $(libdir)
libltdl_la_LIBADD = $(LIBADD_DL)
-libltdlc_la_SOURCES = $(libltdl_la_SOURCES)
-libltdlc_la_LDFLAGS =
-libltdlc_la_LIBADD = $(libltdl_la_LIBADD)
+lib_LTLIBRARIES = @LIBLIBS@
+EXTRA_LTLIBRARIES =
+
+@TOINST@/libltdl.la: $(libltdl_la_OBJECTS) $(libltdl_la_DEPENDENCIES)
+ @test -d $(TOINST) || mkdir $(TOINST)
+ $(LINK) -o $@ $(libltdl_la_OBJECTS) \
+ -rpath $(libdir) $(LTDL_VERSION) $(libltdl_la_LIBADD)
+
+distclean-local:
+ test -z $(TOINST) || rm -rf $(TOINST)
libtool: $(LIBTOOL_DEPS)
$(SHELL) ./config.status --recheck
AM_MAINTAINER_MODE
+TOINST=toinst
+AC_SUBST(TOINST)
+
AC_ARG_ENABLE(ltdl-install,
[--enable-ltdl-install install libltdl])
AM_CONDITIONAL(INSTALL_LTDL, test x$enable_ltdl_install = xyes)
if test x$enable_ltdl_install = xyes; then
- LIBLIBS=libltdl.la
+ LIBLIBS=$TOINST/libltdl.la
else
LIBLIBS=
fi
bin_PROGRAMS = mdemo mdemo.static
-../libltdl/libltdlc.la: ../libtool ../libltdl/libtool \
+../libltdl/libltdl.la: ../libtool ../libltdl/libtool \
$(srcdir)/../libltdl/ltdl.c $(srcdir)/../libltdl/ltdl.h
- (cd ../libltdl; $(MAKE) libltdlc.la)
+ (cd ../libltdl; $(MAKE) libltdl.la)
# Without the following line, the check may fail if libltdl/libtool is
# removed after libltdl is configured
../libltdl/libtool:
mdemo_LDFLAGS = -export-dynamic ## FIXME: remove this when libtool and libltdl
## handle dependencies of modules
## The quotes around -dlopen below fool automake into accepting it
-mdemo_LDADD = ../libltdl/libltdlc.la "-dlopen" self \
+mdemo_LDADD = ../libltdl/libltdl.la "-dlopen" self \
"-dlopen" foo1.la "-dlopen" libfoo2.la
-mdemo_DEPENDENCIES = ../libltdl/libltdlc.la foo1.la libfoo2.la
+mdemo_DEPENDENCIES = ../libltdl/libltdl.la foo1.la libfoo2.la
# Create a statically linked version of mdemo.
mdemo_static_SOURCES = $(mdemo_SOURCES)