File: 03-makefile.patch

package info (click to toggle)
fcode-utils 1.0.2-6
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 46,772 kB
  • ctags: 1,284
  • sloc: ansic: 9,705; csh: 241; makefile: 106; sh: 17
file content (145 lines) | stat: -rw-r--r-- 3,437 bytes parent folder | download | duplicates (3)
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
--- a/Makefile
+++ b/Makefile
@@ -24,26 +24,26 @@
 VERSION:=$(shell grep ^\#.*TOKE_VERSION < toke/toke.c |cut -f2 -d\" )
 
 all:
-	make -C toke
-	make -C detok
-	make -C romheaders
+	$(MAKE) -C toke
+	$(MAKE) -C detok
+	$(MAKE) -C romheaders
 
 install:
-	make -C toke install
-	make -C detok install
-	make -C romheaders install
+	$(MAKE) -C toke install
+	$(MAKE) -C detok install
+	$(MAKE) -C romheaders install
 
 clean:	
-	make -C toke clean
-	make -C detok clean
-	make -C romheaders clean
-	make -C testsuite clean
+	$(MAKE) -C toke clean
+	$(MAKE) -C detok clean
+	$(MAKE) -C romheaders clean
+	$(MAKE) -C testsuite clean
 
 distclean: clean
-	make -C toke distclean
-	make -C detok distclean
-	make -C romheaders distclean
-	make -C testsuite distclean
+	$(MAKE) -C toke distclean
+	$(MAKE) -C detok distclean
+	$(MAKE) -C romheaders distclean
+	$(MAKE) -C testsuite distclean
 	find . -name "*.gcda" -exec rm -f \{\} \;
 	find . -name "*.gcno" -exec rm -f \{\} \;
 
@@ -51,8 +51,8 @@
 	cp toke/toke testsuite
 	cp detok/detok testsuite
 	cp romheaders/romheaders testsuite
-	make -C testsuite all CygTestLogs=`pwd`/testlogs/testlogs-ppc-linux
-	#make -C testsuite all CygTestLogs=`pwd`/testlogs/testlogs-x86-cygwin
+	$(MAKE) -C testsuite all CygTestLogs=`pwd`/testlogs/testlogs-ppc-linux
+	#$(MAKE) -C testsuite all CygTestLogs=`pwd`/testlogs/testlogs-x86-cygwin
 
 # lcov required for html reports
 coverage:
--- a/romheaders/Makefile
+++ b/romheaders/Makefile
@@ -22,7 +22,7 @@
 #
 
 CC  = gcc
-CFLAGS= -O2 -Wall -W -ansi -I../shared
+CFLAGS += -O2 -Wall -W -ansi -I../shared
 
 SOURCES = romheaders.c ../shared/classcodes.c
 
@@ -31,7 +31,7 @@
 all: romheaders
 
 romheaders: $(SOURCES)
-	$(CC) $(CFLAGS) $(SOURCES) -o $@
+	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(SOURCES) -o $@
 	strip romheaders
 	
 clean:
--- a/toke/Makefile
+++ b/toke/Makefile
@@ -29,8 +29,7 @@
 INCLUDES = -I../shared
 
 # Normal flags
-CFLAGS  = -O2 -Wall -Wno-pointer-sign -fno-strict-aliasing 
-LDFLAGS =
+CFLAGS  += -O2 -Wall -Wno-pointer-sign -fno-strict-aliasing
 
 # Coverage:
 #CFLAGS  := $(CFLAGS) -fprofile-arcs -ftest-coverage
@@ -48,7 +47,6 @@
 
 $(PROGRAM): $(OBJS)
 	$(CC) -o $(PROGRAM) $(OBJS) $(LDFLAGS)
-	$(STRIP) -s $(PROGRAM)
 
 clean:
 	rm -f $(OBJS) *~
@@ -57,7 +55,7 @@
 	rm -f $(PROGRAM) .dependencies
 	
 .dependencies: *.c 
-	@$(CC) $(CFLAGS) $(INCLUDES) -MM *.c > .dependencies
+	@$(CC) $(CPPFLAGS) $(CFLAGS) $(INCLUDES) -MM *.c > .dependencies
 
 documentation:: *.c *.h toke.doxygen
 	@doxygen toke.doxygen
@@ -67,5 +65,5 @@
 -include .dependencies
 
 .c.o:
-	$(CC) -c $(CFLAGS) $(INCLUDES) $< -o $@ 
+	$(CC) $(CPPFLAGS) -c $(CFLAGS) $(INCLUDES) $< -o $@
 
--- a/detok/Makefile
+++ b/detok/Makefile
@@ -29,8 +29,7 @@
 INCLUDES = -I../shared
 
 # Normal Flags:
-CFLAGS  = -O2 -Wall -Wno-pointer-sign 
-LDFLAGS = 
+CFLAGS  += -O2 -Wall -Wno-pointer-sign
 
 # Coverage:
 #CFLAGS  := $(CFLAGS) -fprofile-arcs -ftest-coverage
@@ -47,7 +46,6 @@
 
 $(PROGRAM): $(OBJS)
 	$(CC) -o $(PROGRAM) $(OBJS) $(LDFLAGS)
-	$(STRIP) -s $(PROGRAM)
 
 clean:
 	rm -f $(OBJS) *~
@@ -56,12 +54,12 @@
 	rm -f $(PROGRAM) .dependencies
 	
 .dependencies: *.c 
-	@$(CC) $(CFLAGS) $(INCLUDES) -MM *.c > .dependencies
+	@$(CC) $(CPPFLAGS) $(CFLAGS) $(INCLUDES) -MM *.c > .dependencies
 
 .PHONY: all clean distclean 
 
 -include .dependencies
 
 .c.o:
-	$(CC) -c $(CFLAGS) $(INCLUDES) $< -o $@ 
+	$(CC) $(CPPFLAGS) -c $(CFLAGS) $(INCLUDES) $< -o $@