]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libltdl/Makefile.am: install libltdl conditionally...
authorAlexandre Oliva <oliva@dcc.unicamp.br>
Wed, 23 Dec 1998 19:33:09 +0000 (19:33 +0000)
committerAlexandre Oliva <aoliva@redhat.com>
Wed, 23 Dec 1998 19:33:09 +0000 (19:33 +0000)
* libltdl/configure.in: ... if --enable-ltdl-install is issued
* libltdl/ltdl.c: removed #ifdef DEBUG
* mdemo/Makefile.am (mdemo_debug_LDADD, mdemo_debug_DEPENDENCIES):
use libltdl.la

ChangeLog
libltdl/Makefile.am
libltdl/configure.in
libltdl/ltdl.c
mdemo/Makefile.am

index 10a74321e039b216d06bfc1b1f29c4a91676d4c9..01ba109710b271d7776ab9c33b77681b21ae2b7b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+1998-12-23  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+       * libltdl/Makefile.am: install libltdl conditionally...
+       * libltdl/configure.in: ... if --enable-ltdl-install is issued
+       * libltdl/ltdl.c: removed #ifdef DEBUG
+       * mdemo/Makefile.am (mdemo_debug_LDADD, mdemo_debug_DEPENDENCIES): 
+       use libltdl.la
+
 1998-12-23  Gary V. Vaughan  <gvaughan@oranda.demon.co.uk>
 
        * doc/PLATFORMS: added my cygwin32 box (i686-pc-cygwin32).
index e325a53b1afb9546ec494b00c221a7e3e4d79e6b..5347e5b96dd4e0f33427f8005c8723780bb7d849 100644 (file)
@@ -5,19 +5,23 @@
 # level Makefile.
 AUTOMAKE_OPTIONS = no-dependencies foreign
 
-ltdls.lo: ltdl.c
-       $(LTCOMPILE) -DDEBUG -o $@ -c $<
+LTDL_VERSION = -version-info 0:1:1
 
-lib_LTLIBRARIES = libltdl.la libltdls.la
+if INSTALL_LTDL
+LTDL_FLAGS = $(LTDL_VERSION) -rpath $(libdir) 
+include_HEADERS = ltdl.h
+else
+LTDL_FLAGS =
+noinst_HEADERS = ltdl.h
+endif
 
-libltdl_la_SOURCES = ltdl.c ltdl.h
-libltdl_la_LDFLAGS = $(LIBADD_DL) 
+EXTRA_LTLIBRARIES = libltdl.la
 
-libltdls_la_LIBADD = ltdls.lo
-libltdls_la_SOURCES = ltdl.h
-libltdls_la_LDFLAGS = $(LIBADD_DL) 
+lib_LTLIBRARIES = @LIBLIBS@
+noinst_LTLIBRARIES = @NOINSTLIBS@
 
-include_HEADERS = ltdl.h
+libltdl_la_SOURCES = ltdl.c
+libltdl_la_LDFLAGS = $(LTDL_FLAGS) $(LIBADD_DL)
 
 # rebuild the libtool script if needed
 ltdl.lo: libtool
index 11da93437de6e51c1f703a089e6b4781449b4d8d..9409128a08d4c61cd35c0e91feadb392cd1bc138 100644 (file)
@@ -3,6 +3,19 @@ dnl Initialize the ltdl package.
 AC_INIT(ltdl.c)
 AM_INIT_AUTOMAKE(libltdl,1.0)
 
+AC_ARG_ENABLE(ltdl-install,
+  [--enable-ltdl-install    install libltdl (breaks check before install)])
+AM_CONDITIONAL(INSTALL_LTDL, test x$enable_ltdl_install = xyes)
+if test x$enable_ltdl_install = xyes; then
+  LIBLIBS=libltdl.la
+  NOINSTLIBS=
+else
+  LIBLIBS=
+  NOINSTLIBS=libltdl.la
+fi
+AC_SUBST(LIBLIBS)
+AC_SUBST(NOINSTLIBS)
+
 AC_PROG_CC
 AM_PROG_LIBTOOL
 
@@ -11,10 +24,6 @@ AC_CHECK_HEADERS(malloc.h memory.h stdlib.h unistd.h stdio.h ctype.h dlfcn.h dl.
 AC_CHECK_HEADERS(string.h strings.h, break)
 AC_CHECK_FUNCS(strdup strrchr rindex)
 
-AC_ARG_ENABLE(ltdl-install,
-  [--enable-ltdl-install    install libltdl (breaks check before install)])
-AM_CONDITIONAL(INSTALL_LTDL, test x$enable_ltdl_install = xyes)
-
 AC_CACHE_CHECK([whether libtool supports -dlopen/-dlpreopen],
        libltdl_cv_dlpreopen, [dnl
   if grep '^global_symbol_pipe=..*$' ./libtool >/dev/null; then
index d1b0c121af655ad367f5d5b80f3a1aa2d8424094..46433da1df8a0880991c2dd70dac2cafa09cefc3 100644 (file)
@@ -388,7 +388,6 @@ wll = { LT_DLTYPE_TOP, wll_init, wll_exit,
 
 #endif
 
-#if DEBUG
 #if HAVE_DLPREOPEN
 
 /* emulate dynamic linking using dld_preloaded_symbols */
@@ -464,7 +463,6 @@ dldpre = { LT_DLTYPE_TOP, dldpre_init, dldpre_exit,
 #undef LT_DLTYPE_TOP
 #define LT_DLTYPE_TOP &dldpre
 
-#endif
 #endif
 
 static lt_dlhandle handles;
index 06a31bf395cb2dd1db014020cac6157fd0689ff7..10c322789e2318a644139bc8c98d20a10e8283c7 100644 (file)
@@ -27,7 +27,7 @@ mdemo_DEPENDENCIES = ../libltdl/libltdl.la libfoo1.la libfoo2.la
 
 # Create an easier-to-debug version of mdemo.
 mdemo_debug_SOURCES = main.c
-mdemo_debug_LDADD = ../libltdl/libltdls.la
+mdemo_debug_LDADD = ../libltdl/libltdl.la
 mdemo_debug_LDFLAGS = -static -export-dynamic \
        -dlopen libfoo1.la -dlopen libfoo2.la
-mdemo_debug_DEPENDENCIES = ../libltdl/libltdls.la libfoo1.la libfoo2.la
+mdemo_debug_DEPENDENCIES = ../libltdl/libltdl.la libfoo1.la libfoo2.la