]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Reverting "Drop guile libgnutls-extra stuff."
authorLudovic Courtès <ludo@gnu.org>
Thu, 3 Nov 2011 22:25:08 +0000 (23:25 +0100)
committerLudovic Courtès <ludo@gnu.org>
Thu, 3 Nov 2011 22:25:08 +0000 (23:25 +0100)
guile/pre-inst-guile.in
guile/src/Makefile.am

index 078597c6fc06feeb2452569df355e6236da4802a..b078b748ace951a5bcd23b443f37dada54c963d3 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-# Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -25,4 +25,5 @@ export GUILE_LOAD_PATH
 
 exec @abs_top_builddir@/libtool --mode=execute                             \
        -dlopen "@abs_top_builddir@/guile/src/libguile-gnutls-v-1.la"        \
+       -dlopen "@abs_top_builddir@/guile/src/libguile-gnutls-extra-v-1.la"  \
        @GUILE@ "$@"
index f26b3bcc37820ac5cab5abbdb7eda6ea51f9c860..21bf00e188b9a252873412c8d625ea0639d06a16 100644 (file)
@@ -1,5 +1,5 @@
 #  GnuTLS --- Guile bindings for GnuTLS.
-#  Copyright (C) 2007-2011 Free Software Foundation, Inc.
+#  Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 #
 #  GnuTLS is free software; you can redistribute it and/or
 #  modify it under the terms of the GNU Lesser General Public
@@ -27,11 +27,13 @@ EXTRA_DIST =                                        \
 
 BUILT_SOURCES = enum-map.i.c smob-types.i.c enums.h smobs.h    \
                priorities.i.c                                  \
-                core.x errors.x
+               extra-smobs.h extra-enums.h                     \
+               extra-enum-map.i.c extra-smob-types.i.c         \
+                core.x errors.x extra.x
 
 CLEANFILES = $(BUILT_SOURCES)
 
-lib_LTLIBRARIES = libguile-gnutls-v-1.la
+lib_LTLIBRARIES = libguile-gnutls-v-1.la libguile-gnutls-extra-v-1.la
 
 # Linking against GnuTLS.
 GNUTLS_CORE_LIBS  = $(top_builddir)/lib/libgnutls.la
@@ -48,9 +50,18 @@ libguile_gnutls_v_1_la_LIBADD = \
        $(GNUTLS_CORE_LIBS) $(GNULIB_LIBS) \
        $(GUILE_LDFLAGS)
 
+libguile_gnutls_extra_v_1_la_SOURCES = extra.c
+libguile_gnutls_extra_v_1_la_CFLAGS =          \
+  $(AM_CFLAGS) $(GNULIB_CFLAGS) $(GUILE_CFLAGS)
+libguile_gnutls_extra_v_1_la_LIBADD =          \
+  $(GNUTLS_CORE_LIBS) \
+  $(builddir)/libguile-gnutls-v-1.la           \
+  $(GNULIB_LIBS) $(GUILE_LDFLAGS)
+
 AM_CPPFLAGS = \
        -I$(top_srcdir)/lib/includes \
        -I$(top_builddir)/lib/includes  \
+       -I$(top_srcdir)/extra/includes \
        -I$(top_builddir) \
        -I$(builddir)
 
@@ -87,6 +98,22 @@ smob-types.i.c: $(srcdir)/make-smob-types.scm
 priorities.i.c: $(srcdir)/make-session-priorities.scm
        $(GUILE_FOR_BUILD) $^ > $@
 
+
+# GnuTLS-extra
+
+extra-enums.h: $(srcdir)/make-enum-header.scm
+       $(GUILE_FOR_BUILD) $^ extra > $@
+
+extra-enum-map.i.c: $(srcdir)/make-enum-map.scm
+       $(GUILE_FOR_BUILD) $^ extra > $@
+
+extra-smobs.h: $(srcdir)/make-smob-header.scm
+       $(GUILE_FOR_BUILD) $^ extra > $@
+
+extra-smob-types.i.c: $(srcdir)/make-smob-types.scm
+       $(GUILE_FOR_BUILD) $^ extra > $@
+
+
 # C file snarfing.
 
 # `$(GUILE_CFLAGS)' may contain a series of `-I' switches so it must be