summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2012-12-01 00:52:58 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2013-01-06 00:03:33 +0100
commit14ce2536fc6a7fbffe6ce5a723140cd925c77b60 (patch)
tree794c7f2cba9622a6f18e789ee1cf77b65411bbf6
parent03773f604a8665bb65863609f134caf2379af46d (diff)
downloadgnutls-14ce2536fc6a7fbffe6ce5a723140cd925c77b60.tar.gz
guile: Fix dependencies to be parallel-safe.
-rw-r--r--guile/src/Makefile.am16
1 files changed, 10 insertions, 6 deletions
diff --git a/guile/src/Makefile.am b/guile/src/Makefile.am
index 2ee12973fa..6a3ea68a78 100644
--- a/guile/src/Makefile.am
+++ b/guile/src/Makefile.am
@@ -25,11 +25,15 @@ EXTRA_DIST = \
make-enum-header.scm make-smob-header.scm \
make-session-priorities.scm
-BUILT_SOURCES = enum-map.i.c smob-types.i.c enums.h smobs.h \
- priorities.i.c \
- extra-smobs.h extra-enums.h \
- extra-enum-map.i.c extra-smob-types.i.c \
- core.x errors.x extra.x
+# Files generated by the (gnutls build ...) modules.
+GENERATED_BINDINGS = \
+ enum-map.i.c smob-types.i.c enums.h smobs.h \
+ extra-smobs.h extra-enums.h extra-enum-map.i.c extra-smob-types.i.c \
+ priorities.i.c
+
+BUILT_SOURCES = \
+ $(GENERATED_BINDINGS) \
+ core.x errors.x extra.x
CLEANFILES = $(BUILT_SOURCES)
@@ -122,7 +126,7 @@ extra-smob-types.i.c: $(srcdir)/make-smob-types.scm
snarfcppopts = $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(CFLAGS) $(AM_CFLAGS) $(GUILE_CFLAGS)
-.c.x: $(BUILT_SOURCES)
+.c.x: $(GENERATED_BINDINGS)
$(guile_snarf) -o $@ $< $(snarfcppopts)
# Target used by doc/Makefile, to create all built sources necessary