Root/crashmail/patches/001-fix-compile-in-openwrt.patch

1diff --git a/src/Makefile.linux b/src/Makefile.linux
2index 32dd04f..41b1029 100644
3--- a/src/Makefile.linux
4+++ b/src/Makefile.linux
5@@ -36,7 +36,8 @@ DEFS = $(PLATFORMDEF) $(MBDEFS) $(NLDEFS)
6 
7 # Commands
8 
9-CC = gcc $(DEFS) -I $(INCDIR) -Wall
10+CFLAGS:=$(CFLAGS) $(DEFS) -I $(INCDIR) -Wall
11+CC = gcc
12 RM = rm -f
13 STRIP = strip
14 
15@@ -79,131 +80,131 @@ files : $(BINDIR)/crashmail$(EXESUFFIX) \
16             $(BINDIR)/crashlistout$(EXESUFFIX)
17 
18 $(BINDIR)/crashmail$(EXESUFFIX) : $(CMOBJS) $(SHOBJS) $(NLOBJS) $(MBOBJS) $(OSLIB)
19- $(CC) -o $(BINDIR)/crashmail$(EXESUFFIX) $(CMOBJS) $(SHOBJS) $(NLOBJS) $(MBOBJS) $(OSLIB)
20+ $(CC) $(CFLAGS) -o $(BINDIR)/crashmail$(EXESUFFIX) $(CMOBJS) $(SHOBJS) $(NLOBJS) $(MBOBJS) $(OSLIB)
21     $(STRIP) $(BINDIR)/crashmail$(EXESUFFIX)
22 
23 $(BINDIR)/crashstats$(EXESUFFIX) : tools/crashstats.c $(SHOBJS) $(OSLIB)
24- $(CC) -o $(BINDIR)/crashstats$(EXESUFFIX) tools/crashstats.c $(SHOBJS) $(OSLIB)
25+ $(CC) $(CFLAGS) -o $(BINDIR)/crashstats$(EXESUFFIX) tools/crashstats.c $(SHOBJS) $(OSLIB)
26     $(STRIP) $(BINDIR)/crashstats$(EXESUFFIX)
27 
28 $(BINDIR)/crashlist$(EXESUFFIX) : tools/crashlist.c $(SHOBJS) $(OSLIB)
29- $(CC) -o $(BINDIR)/crashlist$(EXESUFFIX) tools/crashlist.c $(SHOBJS) $(OSLIB)
30+ $(CC) $(CFLAGS) -o $(BINDIR)/crashlist$(EXESUFFIX) tools/crashlist.c $(SHOBJS) $(OSLIB)
31     $(STRIP) $(BINDIR)/crashlist$(EXESUFFIX)
32 
33 $(BINDIR)/crashgetnode$(EXESUFFIX) : tools/crashgetnode.c $(SHOBJS) $(CMNLLIB) $(OSLIB)
34- $(CC) -o $(BINDIR)/crashgetnode$(EXESUFFIX) tools/crashgetnode.c $(SHOBJS) $(CMNLLIB) $(OSLIB)
35+ $(CC) $(CFLAGS) -o $(BINDIR)/crashgetnode$(EXESUFFIX) tools/crashgetnode.c $(SHOBJS) $(CMNLLIB) $(OSLIB)
36     $(STRIP) $(BINDIR)/crashgetnode$(EXESUFFIX)
37 
38 $(BINDIR)/crashmaint$(EXESUFFIX) : tools/crashmaint.c $(SHOBJS) $(OSLIB) $(JAMLIB)
39- $(CC) -o $(BINDIR)/crashmaint$(EXESUFFIX) tools/crashmaint.c $(SHOBJS) $(OSLIB) $(JAMLIB)
40+ $(CC) $(CFLAGS) -o $(BINDIR)/crashmaint$(EXESUFFIX) tools/crashmaint.c $(SHOBJS) $(OSLIB) $(JAMLIB)
41     $(STRIP) $(BINDIR)/crashmaint$(EXESUFFIX)
42 
43 $(BINDIR)/crashwrite$(EXESUFFIX) : tools/crashwrite.c $(SHOBJS) $(OSLIB)
44- $(CC) -o $(BINDIR)/crashwrite$(EXESUFFIX) tools/crashwrite.c $(SHOBJS) $(OSLIB)
45+ $(CC) $(CFLAGS) -o $(BINDIR)/crashwrite$(EXESUFFIX) tools/crashwrite.c $(SHOBJS) $(OSLIB)
46     $(STRIP) $(BINDIR)/crashwrite$(EXESUFFIX)
47 
48 $(BINDIR)/crashexport$(EXESUFFIX) : tools/crashexport.c $(SHOBJS) $(OSLIB)
49- $(CC) -o $(BINDIR)/crashexport$(EXESUFFIX) tools/crashexport.c $(SHOBJS) $(OSLIB)
50+ $(CC) $(CFLAGS) -o $(BINDIR)/crashexport$(EXESUFFIX) tools/crashexport.c $(SHOBJS) $(OSLIB)
51     $(STRIP) $(BINDIR)/crashexport$(EXESUFFIX)
52 
53 $(BINDIR)/crashlistout$(EXESUFFIX) : tools/crashlistout.c $(SHOBJS) $(OSLIB)
54- $(CC) -o $(BINDIR)/crashlistout$(EXESUFFIX) tools/crashlistout.c $(SHOBJS) $(OSLIB)
55+ $(CC) $(CFLAGS) -o $(BINDIR)/crashlistout$(EXESUFFIX) tools/crashlistout.c $(SHOBJS) $(OSLIB)
56     $(STRIP) $(BINDIR)/crashlistout$(EXESUFFIX)
57 
58 # crashmail
59 
60 $(OBJDIR)/crashmail.o : crashmail/crashmail.c
61- $(CC) -c crashmail/crashmail.c -o $(OBJDIR)/crashmail.o
62+ $(CC) $(CFLAGS) -c crashmail/crashmail.c -o $(OBJDIR)/crashmail.o
63 
64 $(OBJDIR)/logwrite.o : crashmail/logwrite.c
65- $(CC) -c crashmail/logwrite.c -o $(OBJDIR)/logwrite.o
66+ $(CC) $(CFLAGS) -c crashmail/logwrite.c -o $(OBJDIR)/logwrite.o
67 
68 $(OBJDIR)/dupe.o : crashmail/dupe.c
69- $(CC) -c crashmail/dupe.c -o $(OBJDIR)/dupe.o
70+ $(CC) $(CFLAGS) -c crashmail/dupe.c -o $(OBJDIR)/dupe.o
71 
72 $(OBJDIR)/stats.o : crashmail/stats.c
73- $(CC) -c crashmail/stats.c -o $(OBJDIR)/stats.o
74+ $(CC) $(CFLAGS) -c crashmail/stats.c -o $(OBJDIR)/stats.o
75 
76 $(OBJDIR)/misc.o : crashmail/misc.c
77- $(CC) -c crashmail/misc.c -o $(OBJDIR)/misc.o
78+ $(CC) $(CFLAGS) -c crashmail/misc.c -o $(OBJDIR)/misc.o
79 
80 $(OBJDIR)/safedel.o : crashmail/safedel.c
81- $(CC) -c crashmail/safedel.c -o $(OBJDIR)/safedel.o
82+ $(CC) $(CFLAGS) -c crashmail/safedel.c -o $(OBJDIR)/safedel.o
83 
84 $(OBJDIR)/toss.o : crashmail/toss.c
85- $(CC) -c crashmail/toss.c -o $(OBJDIR)/toss.o
86+ $(CC) $(CFLAGS) -c crashmail/toss.c -o $(OBJDIR)/toss.o
87 
88 $(OBJDIR)/scan.o : crashmail/scan.c
89- $(CC) -c crashmail/scan.c -o $(OBJDIR)/scan.o
90+ $(CC) $(CFLAGS) -c crashmail/scan.c -o $(OBJDIR)/scan.o
91 
92 $(OBJDIR)/pkt.o : crashmail/pkt.c
93- $(CC) -c crashmail/pkt.c -o $(OBJDIR)/pkt.o
94+ $(CC) $(CFLAGS) -c crashmail/pkt.c -o $(OBJDIR)/pkt.o
95 
96 $(OBJDIR)/memmessage.o : crashmail/memmessage.c
97- $(CC) -c crashmail/memmessage.c -o $(OBJDIR)/memmessage.o
98+ $(CC) $(CFLAGS) -c crashmail/memmessage.c -o $(OBJDIR)/memmessage.o
99 
100 $(OBJDIR)/handle.o : crashmail/handle.c
101- $(CC) -c crashmail/handle.c -o $(OBJDIR)/handle.o
102+ $(CC) $(CFLAGS) -c crashmail/handle.c -o $(OBJDIR)/handle.o
103 
104 $(OBJDIR)/node4dpat.o : crashmail/node4dpat.c
105- $(CC) -c crashmail/node4dpat.c -o $(OBJDIR)/node4dpat.o
106+ $(CC) $(CFLAGS) -c crashmail/node4dpat.c -o $(OBJDIR)/node4dpat.o
107 
108 $(OBJDIR)/config.o : crashmail/config.c
109- $(CC) -c crashmail/config.c -o $(OBJDIR)/config.o
110+ $(CC) $(CFLAGS) -c crashmail/config.c -o $(OBJDIR)/config.o
111 
112 $(OBJDIR)/outbound.o : crashmail/outbound.c
113- $(CC) -c crashmail/outbound.c -o $(OBJDIR)/outbound.o
114+ $(CC) $(CFLAGS) -c crashmail/outbound.c -o $(OBJDIR)/outbound.o
115 
116 $(OBJDIR)/areafix.o : crashmail/areafix.c
117- $(CC) -c crashmail/areafix.c -o $(OBJDIR)/areafix.o
118+ $(CC) $(CFLAGS) -c crashmail/areafix.c -o $(OBJDIR)/areafix.o
119 
120 $(OBJDIR)/filter.o : crashmail/filter.c
121- $(CC) -c crashmail/filter.c -o $(OBJDIR)/filter.o
122+ $(CC) $(CFLAGS) -c crashmail/filter.c -o $(OBJDIR)/filter.o
123 
124 # shared
125 
126 $(OBJDIR)/jblist.o : shared/jblist.c
127- $(CC) -c shared/jblist.c -o $(OBJDIR)/jblist.o
128+ $(CC) $(CFLAGS) -c shared/jblist.c -o $(OBJDIR)/jblist.o
129 
130 $(OBJDIR)/jbstrcpy.o : shared/jbstrcpy.c
131- $(CC) -c shared/jbstrcpy.c -o $(OBJDIR)/jbstrcpy.o
132+ $(CC) $(CFLAGS) -c shared/jbstrcpy.c -o $(OBJDIR)/jbstrcpy.o
133 
134 $(OBJDIR)/mystrncpy.o : shared/mystrncpy.c
135- $(CC) -c shared/mystrncpy.c -o $(OBJDIR)/mystrncpy.o
136+ $(CC) $(CFLAGS) -c shared/mystrncpy.c -o $(OBJDIR)/mystrncpy.o
137 
138 $(OBJDIR)/parseargs.o : shared/parseargs.c
139- $(CC) -c shared/parseargs.c -o $(OBJDIR)/parseargs.o
140+ $(CC) $(CFLAGS) -c shared/parseargs.c -o $(OBJDIR)/parseargs.o
141 
142 $(OBJDIR)/path.o : shared/path.c
143- $(CC) -c shared/path.c -o $(OBJDIR)/path.o
144+ $(CC) $(CFLAGS) -c shared/path.c -o $(OBJDIR)/path.o
145 
146 $(OBJDIR)/node4d.o : shared/node4d.c
147- $(CC) -c shared/node4d.c -o $(OBJDIR)/node4d.o
148+ $(CC) $(CFLAGS) -c shared/node4d.c -o $(OBJDIR)/node4d.o
149 
150 $(OBJDIR)/expr.o : shared/expr.c
151- $(CC) -c shared/expr.c -o $(OBJDIR)/expr.o
152+ $(CC) $(CFLAGS) -c shared/expr.c -o $(OBJDIR)/expr.o
153 
154 # mb
155 
156 $(OBJDIR)/mb.o : crashmail/mb.c
157- $(CC) -c crashmail/mb.c -o $(OBJDIR)/mb.o
158+ $(CC) $(CFLAGS) -c crashmail/mb.c -o $(OBJDIR)/mb.o
159 
160 $(OBJDIR)/mb_msg.o : crashmail/mb_msg.c
161- $(CC) -c crashmail/mb_msg.c -o $(OBJDIR)/mb_msg.o
162+ $(CC) $(CFLAGS) -c crashmail/mb_msg.c -o $(OBJDIR)/mb_msg.o
163 
164 $(OBJDIR)/mb_jam.o : crashmail/mb_jam.c
165- $(CC) -c crashmail/mb_jam.c -o $(OBJDIR)/mb_jam.o
166+ $(CC) $(CFLAGS) -c crashmail/mb_jam.c -o $(OBJDIR)/mb_jam.o
167 
168 # nl
169 
170 $(OBJDIR)/nl.o : crashmail/nl.c
171- $(CC) -c crashmail/nl.c -o $(OBJDIR)/nl.o
172+ $(CC) $(CFLAGS) -c crashmail/nl.c -o $(OBJDIR)/nl.o
173 
174 $(OBJDIR)/nl_cmnl.o : crashmail/nl_cmnl.c
175- $(CC) -c crashmail/nl_cmnl.c -o $(OBJDIR)/nl_cmnl.o
176+ $(CC) $(CFLAGS) -c crashmail/nl_cmnl.c -o $(OBJDIR)/nl_cmnl.o
177 
178 $(OBJDIR)/nl_v7p.o : crashmail/nl_v7p.c
179- $(CC) -c crashmail/nl_v7p.c -o $(OBJDIR)/nl_v7p.o
180+ $(CC) $(CFLAGS) -c crashmail/nl_v7p.c -o $(OBJDIR)/nl_v7p.o
181 
182 
183 # Clean
184diff --git a/src/cmnllib/Makefile.linux b/src/cmnllib/Makefile.linux
185index 1523e6c..031ff13 100644
186--- a/src/cmnllib/Makefile.linux
187+++ b/src/cmnllib/Makefile.linux
188@@ -1,16 +1,16 @@
189 INCDIR = ../
190 
191-CC = gcc -DPLATFORM_LINUX -I $(INCDIR) -Wall
192+CC = gcc
193 AR = ar -ru
194 RM = rm -f
195 
196 OBJS = cmnllib.o
197 
198 cmnllib.a : $(OBJS)
199- $(AR) cmnllib.a $(OBJS)
200+ $(AR) -ru cmnllib.a $(OBJS)
201     
202 cmnllib.o: cmnllib.c
203- $(CC) -c cmnllib.c -o cmnllib.o
204+ $(CC) -DPLATFORM_LINUX -I $(INCDIR) -Wall -c cmnllib.c -o cmnllib.o
205 
206 clean :
207     $(RM) *.o *.a
208diff --git a/src/jamlib/Makefile.linux b/src/jamlib/Makefile.linux
209index 63cc9b7..40b05c7 100644
210--- a/src/jamlib/Makefile.linux
211+++ b/src/jamlib/Makefile.linux
212@@ -1,29 +1,30 @@
213-CC = gcc -D__LINUX__ -Wall
214+CFLAGS:= $(CFLAGS) -D__LINUX__ -Wall
215+CC = gcc $(CFLAGS)
216 AR = ar -ru
217 RM = rm -f
218 
219 OBJS = crc32.o mbase.o message.o lastread.o subpack.o structrw.o
220 
221 jamlib.a : $(OBJS)
222- $(AR) jamlib.a $(OBJS)
223+ $(AR) -ru jamlib.a $(OBJS)
224 
225 crc32.o: crc32.c jam.h
226- $(CC) -c crc32.c -o crc32.o
227+ $(CC) $(CFLAGS) -c crc32.c -o crc32.o
228 
229 mbase.o: mbase.c jam.h
230- $(CC) -c mbase.c -o mbase.o
231+ $(CC) $(CFLAGS) -c mbase.c -o mbase.o
232 
233 message.o: message.c jam.h
234- $(CC) -c message.c -o message.o
235+ $(CC) $(CFLAGS) -c message.c -o message.o
236 
237 lastread.o: lastread.c jam.h
238- $(CC) -c lastread.c -o lastread.o
239+ $(CC) $(CFLAGS) -c lastread.c -o lastread.o
240 
241 subpack.o: subpack.c jam.h
242- $(CC) -c subpack.c -o subpack.o
243+ $(CC) $(CFLAGS) -c subpack.c -o subpack.o
244 
245 structrw.o: structrw.c jam.h
246- $(CC) -c structrw.c -o structrw.o
247+ $(CC) $(CFLAGS) -c structrw.c -o structrw.o
248 
249 clean:
250     $(RM) *.o *.a
251diff --git a/src/oslib_linux/Makefile b/src/oslib_linux/Makefile
252index 90e2f53..790de47 100644
253--- a/src/oslib_linux/Makefile
254+++ b/src/oslib_linux/Makefile
255@@ -1,34 +1,35 @@
256 INCDIR = ../
257 
258-CC = gcc -Wall -I $(INCDIR) -DPLATFORM_LINUX
259+CFLAGS:=$(CFLAGS) -Wall -I $(INCDIR) -DPLATFORM_LINUX
260+CC = gcc
261 AR = ar -ru
262 RM = rm -f
263 
264 OBJS = osfile.o osdir.o osmisc.o osmem.o ospattern.o os.o
265 
266 oslib.a : $(OBJS)
267- $(AR) oslib.a $(OBJS)
268+ $(AR) -ru oslib.a $(OBJS)
269 
270 # os
271 
272 osfile.o : osfile.c
273- $(CC) -c osfile.c -o osfile.o
274+ $(CC) $(CFLAGS) -c osfile.c -o osfile.o
275  
276 osmisc.o : osmisc.c
277- $(CC) -c osmisc.c -o osmisc.o
278+ $(CC) $(CFLAGS) -c osmisc.c -o osmisc.o
279 
280 osdir.o : osdir.c
281- $(CC) -c osdir.c -o osdir.o
282+ $(CC) $(CFLAGS) -c osdir.c -o osdir.o
283 
284 osmem.o : osmem.c
285- $(CC) -c osmem.c -o osmem.o
286+ $(CC) $(CFLAGS) -c osmem.c -o osmem.o
287 
288 ospattern.o : ospattern.c
289- $(CC) -c ospattern.c -o ospattern.o
290+ $(CC) $(CFLAGS) -c ospattern.c -o ospattern.o
291 
292 os.o : os.c
293- $(CC) -c os.c -o os.o
294+ $(CC) $(CFLAGS) -c os.c -o os.o
295 
296 clean :
297     $(RM) *.o *.a
298-
299+
300

Archive Download this file



interactive