]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Fix Guile linking so that the right GnuTLS libs are used.
authorLudovic Courtes <ludo@chbouib.org>
Fri, 8 Jun 2007 17:48:27 +0000 (19:48 +0200)
committerLudovic Courtes <ludo@chbouib.org>
Fri, 8 Jun 2007 17:48:27 +0000 (19:48 +0200)
* guile/src/Makefile.am (GNUTLS_CORE_LIBS, GNUTLS_EXTRA_LIBS): New.
  (GNULIB_LDFLAGS): Renamed to `GNULIB_LIBS'.  Explicitly pass the `.la'
  path.
  (libguile_gnutls_v_0_la_LDFLAGS): Pass `$(GUILE_LDFLAGS)' as the last
  item so that RPATH is in the right order (i.e., all
  `$(top_builddir)/...' appear first).
  (libguile_gnutls_extra_v_0_la_LDFLAGS): Likewise.

guile/src/Makefile.am

index c86e3f8cd899e94232ffeac8af450eb33a000d01..0c710e816b4a7095cf0c6d84a4429a2a16b56073 100644 (file)
@@ -34,25 +34,29 @@ CLEANFILES = $(BUILT_SOURCES)
 
 lib_LTLIBRARIES = libguile-gnutls-v-0.la libguile-gnutls-extra-v-0.la
 
-GNULIB_LDFLAGS = -L$(top_builddir)/lgl -llgnu
+# Linking against GnuTLS.
+GNUTLS_CORE_LIBS  = $(top_builddir)/lib/libgnutls.la
+GNUTLS_EXTRA_LIBS = $(top_builddir)/libextra/libgnutls-extra.la
+
+# Linking against Gnulib modules.
+GNULIB_LIBS    = $(top_builddir)/lgl/liblgnu.la
 GNULIB_CFLAGS  = -I$(top_builddir)/lgl -I$(top_srcdir)/lgl
 
+
 libguile_gnutls_v_0_la_SOURCES = core.c errors.c utils.c
-libguile_gnutls_v_0_la_CFLAGS =                                \
-  $(AM_CFLAGS)                                         \
-  $(GNULIB_CFLAGS) $(GUILE_CFLAGS) $(LIBGNUTLS_CFLAGS)
+libguile_gnutls_v_0_la_CFLAGS =                        \
+  $(AM_CFLAGS) $(GNULIB_CFLAGS) $(GUILE_CFLAGS)
 libguile_gnutls_v_0_la_LDFLAGS =                       \
-  $(GNULIB_LDFLAGS) $(GUILE_LDFLAGS) $(LIBGNUTLS_LIBS)
+  $(GNULIB_LIBS) $(GNUTLS_CORE_LIBS) $(GUILE_LDFLAGS)
 
 libguile_gnutls_extra_v_0_la_SOURCES = extra.c
 libguile_gnutls_extra_v_0_la_CFLAGS =          \
-  $(AM_CFLAGS)                                 \
-  $(GNULIB_CFLAGS) $(GUILE_CFLAGS)             \
-  $(LIBGNUTLS_CFLAGS) $(LIBGNUTLS_EXTRA_CFLAGS)
+  $(AM_CFLAGS) $(GNULIB_CFLAGS) $(GUILE_CFLAGS)
 libguile_gnutls_extra_v_0_la_LDFLAGS =         \
-  $(GNULIB_LDFLAGS) $(GUILE_LDFLAGS)           \
-  $(LIBGNUTLS_LIBS) $(LIBGNUTLS_EXTRA_LIBS)    \
-  -L$(builddir) -lguile-gnutls-v-0
+  $(GNULIB_LIBS)                               \
+  $(builddir)/libguile-gnutls-v-0.la           \
+  $(GNUTLS_CORE_LIBS) $(GNUTLS_EXTRA_LIBS)     \
+  $(GUILE_LDFLAGS)
 
 AM_CPPFLAGS = -I$(top_builddir) -I$(builddir)