1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
From: Carlos Maddela <e7appew@gmail.com>
Date: Sun, 3 Sep 2017 02:35:39 +1000
Subject: Fix Makefile.in files for parallel builds.
Description: Fix Makefile.in files for parallel builds.
Author: Carlos Maddela <e7appew@gmail.com>
Last-Update: 2017-09-03
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
---
src/cdecl/Makefile.in | 10 +++++++---
src/cundecl/Makefile.in | 10 +++++++---
src/yyextract/Makefile.in | 10 +++++++---
src/yyref/Makefile.in | 10 +++++++---
4 files changed, 28 insertions(+), 12 deletions(-)
diff --git a/src/cdecl/Makefile.in b/src/cdecl/Makefile.in
index 56dcd89..96cd732 100644
--- a/src/cdecl/Makefile.in
+++ b/src/cdecl/Makefile.in
@@ -34,10 +34,14 @@ all: $(PROG)
$(PROG): $(OBJS)
$(CC) $(LDFLAGS) -o $(PROG) $(OBJS) $(LIBS)
-parser.c parser.h: parser.y
+.INTERMEDIATE: y.tab
+y.tab: parser.y
$(YACC) -d $(srcdir)/parser.y
- mv y.tab.c parser.c
- mv y.tab.h parser.h
+
+y.tab.c y.tab.h: y.tab ;
+
+parser.c parser.h: parser.%: y.tab.%
+ mv $< $@
parser.o lexer.o: parser.h
diff --git a/src/cundecl/Makefile.in b/src/cundecl/Makefile.in
index d64d60c..ad746e5 100644
--- a/src/cundecl/Makefile.in
+++ b/src/cundecl/Makefile.in
@@ -34,10 +34,14 @@ all: $(PROG)
$(PROG): $(OBJS)
$(CC) $(LDFLAGS) -o $(PROG) $(OBJS) $(LIBS)
-parser.c parser.h: parser.y
+.INTERMEDIATE: y.tab
+y.tab: parser.y
$(YACC) -d $(srcdir)/parser.y
- mv y.tab.c parser.c
- mv y.tab.h parser.h
+
+y.tab.c y.tab.h: y.tab ;
+
+parser.c parser.h: parser.%: y.tab.%
+ mv $< $@
parser.o lexer.o: parser.h
diff --git a/src/yyextract/Makefile.in b/src/yyextract/Makefile.in
index ccbd461..9de6349 100644
--- a/src/yyextract/Makefile.in
+++ b/src/yyextract/Makefile.in
@@ -34,10 +34,14 @@ all: $(PROG)
$(PROG): $(OBJS)
$(CC) $(LDFLAGS) -o $(PROG) $(OBJS) $(LIBS)
-parser.c parser.h: parser.y
+.INTERMEDIATE: y.tab
+y.tab: parser.y
$(YACC) -d $(srcdir)/parser.y
- mv y.tab.c parser.c
- mv y.tab.h parser.h
+
+y.tab.c y.tab.h: y.tab ;
+
+parser.c parser.h: parser.%: y.tab.%
+ mv $< $@
yyextract.o parser.o lexer.o: parser.h
diff --git a/src/yyref/Makefile.in b/src/yyref/Makefile.in
index 38cf060..900663c 100644
--- a/src/yyref/Makefile.in
+++ b/src/yyref/Makefile.in
@@ -34,10 +34,14 @@ all: $(PROG)
$(PROG): $(OBJS)
$(CC) $(LDFLAGS) -o $(PROG) $(OBJS) $(LIBS)
-parser.c parser.h: parser.y
+.INTERMEDIATE: y.tab
+y.tab: parser.y
$(YACC) -d $(srcdir)/parser.y
- mv y.tab.c parser.c
- mv y.tab.h parser.h
+
+y.tab.c y.tab.h: y.tab ;
+
+parser.c parser.h: parser.%: y.tab.%
+ mv $< $@
parser.o lexer.o: parser.h
|