File: parallel_build.patch

package info (click to toggle)
cutils 1.6-5
  • links: PTS
  • area: main
  • in suites: bullseye, buster
  • size: 980 kB
  • ctags: 535
  • sloc: ansic: 3,008; lex: 1,061; yacc: 822; makefile: 436; sh: 96
file content (104 lines) | stat: -rw-r--r-- 2,585 bytes parent folder | download | duplicates (2)
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