]>
Commit | Line | Data |
---|---|---|
9db38114 | 1 | ################################################## |
2 | ### | |
3 | ### Makefile for LCLint | |
4 | ### | |
5 | ### designed for use with gmake (GNU make) | |
6 | ### | |
7 | ### original version based on LCL Makefile | |
8 | ### completely revised December 1993 | |
9 | ### revised for 1.4a, November 1994 | |
10 | ### revised for 2.0, February 1996 | |
11 | ### revised for 2.2, August 1996 | |
12 | ### | |
13 | ### This file should not need to be edited. | |
14 | ### | |
15 | ### Compilers and tools set using the top-level Makefile override settings | |
16 | ### in this file when make is run from the top directory. | |
17 | ### | |
18 | ### Commands: | |
19 | ### | |
20 | ### make all | |
21 | ### builds a release version of lclint from scratch using optimizations | |
22 | ### | |
23 | ### make quick | |
24 | ### builds a local version of lclint (no optimizations) | |
25 | ### (does not remake files) | |
26 | ### | |
27 | ### make test | |
28 | ### runs the test suite | |
29 | ### (must have installed test suite from lclint.test.tar.Z) | |
30 | ### | |
31 | ||
32 | .SUFFIXES : .h .c .o .l .check | |
28bf4b0b | 33 | .PHONY : all dorerelease retest rerelease homeversion test updateversion |
9db38114 | 34 | .IGNORE : dorerelease retest rerelease |
35 | ||
36 | ### | |
37 | ### system information (compilers, flags, directories, etc.) | |
38 | ### | |
39 | ||
40 | include Makefile.sys | |
41 | ||
42 | ### | |
43 | ### check files before compiling | |
44 | ### (can't be 1 unless you have lclint already!) | |
45 | ### | |
46 | ||
b072092f | 47 | CHECK = 1 ### set to 1 |
9db38114 | 48 | |
28bf4b0b | 49 | #LCLINT = //tmp/lclint-2.5q/bin/lclint |
990ec868 | 50 | #LCLINTNEW = //afs/cert.org/usr/dlaroche/evLCLintDev/bin/lclint |
28bf4b0b | 51 | #LCLINTNEW = /home/drl7x/evLCLintDev/evLCLintDev/bin/lclint |
15b3d2b2 | 52 | #LCLINTNEW = /home/drl7x/stabletest/LCLintDev/bin/lclint |
53 | LCLINTNEW = lclint | |
28bf4b0b | 54 | LCLINT = ../bin/lclint |
a8e557d3 | 55 | |
9db38114 | 56 | ### |
57 | ### source files | |
58 | ### | |
59 | ||
60 | include Makefile.sources | |
61 | ||
62 | ### | |
63 | ### top level | |
64 | ### | |
65 | ||
66 | all : dorelease | |
67 | ||
68 | quick: lclint | |
69 | ||
28bf4b0b | 70 | nocheck: |
71 | CHECK=0; export CHECK; ${MAKE} -e | |
72 | ||
9db38114 | 73 | lclint : $(OBJ) |
74 | @echo '// ' | |
75 | @echo '// Linking:' | |
76 | @echo '// ' | |
77 | $(CC) -o lclint $(OBJ) $(LINKFLAGS) | |
78 | ||
28bf4b0b | 79 | purify: ${OBJ} |
80 | purify ${CC} -o lclint ${OBJ} ${LINKFLAGS} | |
9db38114 | 81 | |
9db38114 | 82 | ### |
83 | ### grammars | |
84 | ### | |
85 | ||
86 | ### | |
87 | ### -p xx flag to bison renames yyparse ==> xxparse, xxlex ==> xxlex | |
88 | ### this is probably NOT compatible with yacc. | |
89 | ### | |
90 | ||
91 | signature.c : signature.c.der signature.y | |
92 | ifdef BISON | |
dfd03f44 | 93 | $(BISON) $(YFLAGS) -p lsl signature.y |
94 | $(CAT) bison.head signature.tab.c bison.reset > signature.c | |
95 | -$(MV) Headers/signature_gen.h Headers/signature_gen.bak | |
96 | $(CAT) bison.head signature.tab.h bison.reset > Headers/signature_gen.h | |
9db38114 | 97 | else |
98 | $(CP) signature.c.der signature.c | |
99 | endif | |
100 | ||
101 | cgrammar.c : cgrammar.c.der cgrammar.y | |
102 | ifdef BISON | |
103 | $(BISON) $(YFLAGS) cgrammar.y | |
b7e84605 | 104 | @echo '// Expect 141 shift/reduce conflicts and 111 reduce/reduce conflicts.' |
9db38114 | 105 | @echo '// (see cgrammar.y for explanation)' |
28bf4b0b | 106 | @$(CAT) bison.head cgrammar.tab.c bison.reset > cgrammar.c |
a028d0b7 | 107 | -@$(MV) Headers/cgrammar_tokens.h Headers/cgrammar_tokens.bak |
28bf4b0b | 108 | @$(CAT) bison.head cgrammar.tab.h bison.reset > Headers/cgrammar_tokens.h |
109 | @$(RM) cgrammar.tab.c cgrammar.tab.h | |
9db38114 | 110 | else |
111 | $(CP) cgrammar.c.der cgrammar.c | |
112 | endif | |
113 | ||
28bf4b0b | 114 | mtgrammar.c: mtgrammar.y |
115 | ifdef BISON | |
116 | $(BISON) $(YFLAGS) -p mt mtgrammar.y | |
117 | @$(CAT) bison.head mtgrammar.tab.c bison.reset > mtgrammar.c | |
118 | # @$(MV) Headers/mtgrammar_tokens.h Headers/mtgrammar_tokens.bak | |
119 | @$(CAT) bison.head mtgrammar.tab.h bison.reset > Headers/mtgrammar_tokens.h | |
120 | @$(RM) mtgrammar.tab.c mtgrammar.tab.h | |
28bf4b0b | 121 | else |
122 | $(CP) mtgrammar.c.der mtgrammar.c | |
123 | endif | |
124 | ||
9db38114 | 125 | ### llgrammar2.h is necessary so +singleinclude may be used |
126 | ||
127 | llgrammar.c : llgrammar.c.der llgrammar.y | |
128 | ifdef BISON | |
129 | $(BISON) $(YFLAGS) -p yl llgrammar.y | |
130 | @echo '// Expect 2 shift/reduce conflicts.' | |
28bf4b0b | 131 | @$(CAT) bison.head llgrammar.tab.c bison.reset > llgrammar.c |
a028d0b7 | 132 | -@$(MV) Headers/llgrammar_gen2.h Headers/llgrammar_gen2.bak |
28bf4b0b | 133 | @$(CAT) bison.head llgrammar.tab.h bison.reset > Headers/llgrammar_gen2.h |
a028d0b7 | 134 | -@$(MV) Headers/llgrammar_gen.h Headers/llgrammar_gen.bak |
28bf4b0b | 135 | @$(CAT) bison.head llgrammar.tab.h bison.reset > Headers/llgrammar_gen.h |
136 | @$(RM) llgrammar.tab.c llgrammar.tab.h | |
9db38114 | 137 | else |
138 | $(CP) llgrammar.c.der llgrammar.c | |
139 | endif | |
140 | ||
141 | cscanner.c : cscanner.c.der cscanner.l | |
142 | ifdef FLEX | |
143 | $(FLEX) $(LFLAGS) cscanner.l | |
28bf4b0b | 144 | $(CAT) flex.head lex.yy.c flex.reset > cscanner.c |
9db38114 | 145 | else |
146 | $(CP) cscanner.c.der cscanner.c | |
147 | endif | |
148 | ||
149 | ### | |
150 | ### compile without warnings | |
151 | ### | |
152 | ||
153 | signature.o : signature.c | |
154 | $(CC) $(CPPFLAGS) -c $*.c | |
155 | ||
156 | cgrammar.o : cgrammar.c | |
157 | $(CC) $(CPPFLAGS) -c $*.c | |
158 | ||
28bf4b0b | 159 | cscanner.o : cscanner.c |
9db38114 | 160 | $(CC) $(CPPFLAGS) -c $*.c |
161 | ||
12f2ffe9 | 162 | mtgrammar.o : mtgrammar.c |
163 | $(CC) $(CPPFLAGS) -c $*.c | |
164 | ||
28bf4b0b | 165 | llgrammar.o : llgrammar.c |
9db38114 | 166 | $(CC) $(CPPFLAGS) -c $*.c |
167 | ||
28bf4b0b | 168 | |
9db38114 | 169 | ### |
170 | ### header files dependant on grammars | |
171 | ### | |
172 | ||
173 | Headers/signature2.h : signature.c | |
28bf4b0b | 174 | Headers/signature_gen.h : signature.c |
9db38114 | 175 | Headers/cgrammar2.h : cgrammar.c |
a028d0b7 | 176 | Headers/cgrammar_tokens.h : cgrammar.c |
9db38114 | 177 | Headers/llgrammar.h : llgrammar.c |
12f2ffe9 | 178 | Headers/mtgrammar_tokens.h : mtgrammar.c |
9db38114 | 179 | |
28bf4b0b | 180 | Headers/flag_codes.gen : flags.def |
181 | grep "FLG_" flags.def > Headers/flag_codes.gen | |
182 | ||
9db38114 | 183 | ### |
184 | ### defaults | |
185 | ### | |
186 | ||
187 | ### Flags for checking a single file | |
28bf4b0b | 188 | SINGLEFLAGS = -f lclint.lclintrc -supcounts +partial -unrecogcomments |
189 | ||
190 | LCLINT29 = ${HOME}/lclint-2.9c/src/lclint | |
9db38114 | 191 | |
192 | .c.check: lclint.lcd lclint | |
28bf4b0b | 193 | -../bin/lclint $(CPPFLAGS) $(LINTFLAGS) $(SINGLEFLAGS) -load lclint.lcd +neverinclude $*.c +showsourceloc -mts file |
194 | # -$(LCLINT29) $(CPPFLAGS) $(LINTFLAGS) $(SINGLEFLAGS) -load lclint.lcd +neverinclude $*.c +showsourceloc | |
9db38114 | 195 | |
a028d0b7 | 196 | lcllib.c: Headers/llgrammar.h |
197 | clabstract.c: Headers/cgrammar_tokens.h | |
28bf4b0b | 198 | scan.c: Headers/signature2.h Headers/signature_gen.h |
199 | stateClause.c: Headers/cgrammar_tokens.h | |
200 | ||
a028d0b7 | 201 | |
9db38114 | 202 | .c.o: |
203 | ifeq ($(CHECK), 1) | |
28bf4b0b | 204 | ${MAKE} $*.check |
9db38114 | 205 | endif |
b7b694d6 | 206 | @echo '// Compiling '$*.c' / compiled: '`$(OFILES)`' (of 181 files)' |
207 | $(CC) $(CPPFLAGS) $(CFLAGS) -c $*.c | |
9db38114 | 208 | |
209 | ### | |
210 | ### alternatives (tests, releases, backups, etc.) | |
211 | ### | |
212 | ||
213 | ### -e option makes environment variables take precedence | |
214 | ||
28bf4b0b | 215 | .PHONY : test quicktest opt up backup |
216 | ||
217 | backup: | |
218 | tar zcvf ../lclint-`date +%Y-%d-%m-%H-%M`.tgz ${ALLSRC} ${GRAMS} Headers/*.h *.i flags.def | |
219 | ||
220 | betarelease: | |
221 | mkdir ~/temp/lclint-`cat ${VERSION_NUMBER}` | |
222 | mkdir ~/temp/lclint-`cat ${VERSION_NUMBER}`/src | |
223 | cp Makefile* ${ALLSRC} ${GRAMS} *.i flags.def ~/temp/lclint-`cat ${VERSION_NUMBER}`/src/ | |
b7e84605 | 224 | cp cscanner.c ~/temp/lclint-`cat ${VERSION_NUMBER}`/src/cscanner.c.der |
225 | cp lastversion maketags ~/temp/lclint-`cat ${VERSION_NUMBER}`/src/ | |
226 | cp *.head *.reset ~/temp/lclint-`cat ${VERSION_NUMBER}`/src/ | |
227 | cp cgrammar.c ~/temp/lclint-`cat ${VERSION_NUMBER}`/src/cgrammar.c.der | |
228 | cp llgrammar.c ~/temp/lclint-`cat ${VERSION_NUMBER}`/src/llgrammar.c.der | |
229 | cp signature.c ~/temp/lclint-`cat ${VERSION_NUMBER}`/src/signature.c.der | |
230 | cp mtgrammar.c ~/temp/lclint-`cat ${VERSION_NUMBER}`/src/mtgrammar.c.der | |
28bf4b0b | 231 | cp -r Headers ~/temp/lclint-`cat ${VERSION_NUMBER}`/src/ |
232 | cp -r ../lib ~/temp/lclint-`cat ${VERSION_NUMBER}`/lib | |
233 | cp -r ../imports ~/temp/lclint-`cat ${VERSION_NUMBER}`/imports | |
234 | cp -r ../test ~/temp/lclint-`cat ${VERSION_NUMBER}`/test | |
b7e84605 | 235 | cp ../configure ../Makefile* ../LICENSE ../README ../BUFFERCHECKING ~/temp/lclint-`cat ${VERSION_NUMBER}`/ |
236 | cd ~/temp/lclint-`cat ${VERSION_NUMBER}`; mkdir bin | |
237 | cd ~/temp/lclint-`cat ${VERSION_NUMBER}`; rm -r test/temp | |
1d239d69 | 238 | cd ~/temp/lclint-`cat ${VERSION_NUMBER}`; rm -f *~ */*~ */*/*~ #* */#* */*/#* .#* */.#* */*/.#* */*.core |
b7e84605 | 239 | cd ~/temp/lclint-`cat ${VERSION_NUMBER}`; rm -rf CVS */CVS */*/CVS */*/*/CVS */*/*/*/CVS |
240 | cd ~/temp/; tar czvf ~/public_html/lclint/lclint-`cat ~/LCLintDev/src/${VERSION_NUMBER}`.src.tgz lclint-`cat ~/LCLintDev/src/${VERSION_NUMBER}` | |
241 | chmod 644 ~/public_html/lclint/lclint-`cat ${VERSION_NUMBER}`.src.tgz | |
242 | ls -l ~/public_html/lclint/lclint-*.tgz | |
243 | @echo "Made release lclint-`cat ${VERSION_NUMBER}`" | |
9db38114 | 244 | |
245 | opt : | |
246 | ifneq (,$(findstring csh, $(SHELL))) | |
247 | setenv CC '$(CCOPT)' ; $(MAKE) -e lclint | |
248 | else | |
249 | CC="$(CCOPT)" ; export CC ; $(MAKE) -e lclint | |
250 | endif | |
251 | ||
252 | updateversion: | |
920a3797 | 253 | -@$(MV) Headers/herald.h Headers/herald.last |
9db38114 | 254 | @echo '/* herald.h - created automatically by gmake updateversion */' > Headers/herald.h |
255 | @echo '/*@constant observer char *LCL_VERSION;@*/' >> Headers/herald.h | |
256 | @echo '# define LCL_VERSION "LCLint '`cat $(VERSION_NUMBER)`' --- '`cat DATE`'"' \ | |
257 | >> Headers/herald.h | |
258 | @echo '/*@constant observer char *LCL_PARSE_VERSION;@*/' >> Headers/herald.h | |
259 | @echo '# define LCL_PARSE_VERSION "LCLint '`cat $(VERSION_NUMBER)`'"' \ | |
260 | >> Headers/herald.h | |
261 | @echo '/*@constant observer char *LCL_COMPILE;@*/' >> Headers/herald.h | |
262 | @echo '# define LCL_COMPILE "Compiled using '$(CC)' on '`uname -a`' by '`whoami`'"' >> Headers/herald.h | |
263 | ||
264 | localconstants: | |
265 | @$(MV) Headers/local_constants.h Headers/local_constants.last | |
266 | @echo '/* local_constants.h - created automatically by gmake localconstants */' \ | |
267 | > Headers/local_constants.h | |
268 | ifndef SYSTEM_LIBDIR | |
269 | @echo '*** Fatal Error: SYSTEM_LIBDIR not defined.' | |
270 | else | |
271 | @echo '/*@constant observer char *SYSTEM_LIBDIR;@*/' >> Headers/local_constants.h | |
272 | @echo '# define SYSTEM_LIBDIR $(SYSTEM_LIBDIR)' >> Headers/local_constants.h | |
273 | ifndef DEFAULT_LARCHPATH | |
274 | @echo '*** Fatal Error: DEFAULT_LARCHPATH not defined.' | |
275 | else | |
276 | @echo '/*@constant observer char *DEFAULT_LARCHPATH;@*/' >> Headers/local_constants.h | |
277 | @echo '# define DEFAULT_LARCHPATH $(DEFAULT_LARCHPATH)' >> Headers/local_constants.h | |
278 | ifndef DEFAULT_LCLIMPORTDIR | |
279 | @echo '*** Fatal Error: DEFAULT_LARCHPATH not defined.' | |
280 | else | |
281 | @echo '/*@constant observer char *DEFAULT_LCLIMPORTDIR;@*/' >> Headers/local_constants.h | |
282 | @echo '# define DEFAULT_LCLIMPORTDIR $(DEFAULT_LCLIMPORTDIR)' >> Headers/local_constants.h | |
283 | endif | |
284 | endif | |
285 | endif | |
286 | ||
287 | dorelease: | |
288 | @echo '// ' | |
289 | @echo '// Making LCLint' | |
290 | @echo '// Version '`cat $(VERSION_NUMBER)` | |
291 | @echo '// ' | |
292 | @echo '// Compiler: '$(CCOPT) | |
293 | ifdef BISON | |
294 | @echo '// Bison: '$(BISON) | |
295 | else | |
296 | @echo '// Use derived bison files' | |
297 | endif | |
298 | ifdef FLEX | |
299 | @echo '// Flex: '$(FLEX) | |
300 | else | |
301 | @echo '// Use derived flex files' | |
302 | endif | |
303 | @echo '// Default cpp command: '$(DEFAULT_CPPCMD) | |
304 | @echo '// System include directory: '$(SYSTEM_LIBDIR) | |
305 | @echo '// Default Larch path: '$(DEFAULT_LARCHPATH) | |
306 | @echo '// Default imports directory: '$(DEFAULT_LCLIMPORTDIR) | |
307 | @echo '// ' | |
308 | @echo 'Making tags' | |
309 | ./maketags | |
310 | @echo '// ' | |
311 | @echo '// Updating version information' | |
312 | @$(MAKE) -e updateversion | |
313 | @echo '// Updating local constants' | |
28bf4b0b | 314 | @$(MAKE) -e localconstants |
4b86f30a | 315 | @echo '// Updating flags' |
316 | @$(MAKE) -e Headers/flag_codes.gen | |
9db38114 | 317 | @echo '// ' |
318 | @echo '// Compiling:' | |
319 | @echo '// ' | |
320 | @$(MAKE) -e opt | |
28bf4b0b | 321 | @echo '// Done Release' |
9db38114 | 322 | ### |
323 | ### cleaning | |
324 | ### | |
325 | ### Standard entries to remove files from the directories | |
326 | ### up --- remove .o files and grammar derivatives | |
327 | ### tidy --- eliminate unwanted files | |
328 | ### clean --- delete derived files, except for spec-derived files | |
329 | ### pristine --- delete all derived files | |
330 | ### | |
331 | ||
332 | .PHONY .IGNORE : up tidy clean pristine | |
333 | ||
334 | pristine: clean | |
335 | -$(RM) -f *.lcs *.lslo | |
a028d0b7 | 336 | -$(RM) signature.c signature.tab.c signature.tab.h |
337 | -$(RM) llgrammar.c llgrammar.tab.c llgrammar.tab.h | |
338 | -$(RM) Headers/cgrammar_tokens.h | |
339 | -$(RM) lex.yy.c | |
340 | -$(RM) cgrammar.tab.h | |
341 | -$(RM) Headers/*_gen.h* Headers/*_gen2.h* | |
9db38114 | 342 | |
343 | clean: tidy | |
344 | -$(RM) core lclint | |
345 | -$(RM) *.out *.output *.bib *.dvi *.idx *.log *.o *.toc | |
346 | -$(RM) cgrammar.c cscanner.c | |
347 | -$(RM) test* Headers/*~ Headers/#* | |
348 | ||
349 | tidy: | |
350 | -$(RM) ,* .,* *.CKP *.BAK .emacs_[0-9]* core a.out *.*~ | |
351 | ||
352 | up: | |
28bf4b0b | 353 | -$(RM) cgrammar.c llgrammar.c signature.c cscanner.c mtgrammar.c *.tab.[c,h] |
9db38114 | 354 | -$(RM) *.o |
355 | ||
356 | ### | |
357 | ### dependancies | |
358 | ### | |
359 | ||
360 | depend: | |
b7b694d6 | 361 | $(MAKEDEPEND) $(CINCLUDES) $(CPPFLAGS) -f Makefile.depend $(SRC) $(GRAMS) |
9db38114 | 362 | |
363 | ### | |
364 | ### analysing dependancies takes a long time and doesn't work terribly | |
365 | ### well, so the are NOT included here. NOTE carefully, this means if a | |
366 | ### header file is changed manual recompilation may be necessary. | |
367 | ### | |
368 | ||
369 | ### include Makefile.depend | |
370 | ||
371 | ### | |
372 | ### LCLint checking | |
373 | ### | |
374 | ||
375 | ### | |
376 | ### A library is used for the specifications | |
377 | ### | |
378 | ||
379 | $(CHECKS): lclint.lcd | |
380 | ||
28bf4b0b | 381 | flags: flags.def |
382 | grep "FLG_" flags.def > Headers/flag_codes.gen | |
383 | touch flags.c | |
384 | ||
9db38114 | 385 | ### |
386 | ### other flags are in .lclintrc file | |
387 | ### | |
388 | ||
28bf4b0b | 389 | tags: |
390 | etags ${ALLSRC} ${GRAMS} Headers/*.h *.i | |
391 | ||
392 | lintweak: | |
393 | ${HOME}/lclint-build/lclint-2.5q-freebsdbin/lclint -f weak.lclintrc $(CPPFLAGS) +singleinclude $(ALLSRC) | |
394 | ||
395 | lintnew: | |
990ec868 | 396 | ${LCLINTNEW} -f lclint.lclintrc $(CPPFLAGS) +singleinclude $(ALLSRC) -dump lclint +forcehints -misplacedsharequal +showsourceloc -unrecogcomments -supcounts -fcnuse -exportlocal -constuse -mts file -mts filerw |
9db38114 | 397 | |
f3a2d773 | 398 | lintfcn: |
399 | ${LCLINTNEW} -f lclint.lclintrc $(CPPFLAGS) +singleinclude $(ALLSRC) -dump lclint +forcehints -misplacedsharequal +showsourceloc -unrecogcomments -supcounts -fcnuse -exportlocal -constuse -mts file -mts filerw +fcnconstraint | |
400 | ||
dfd03f44 | 401 | linttest: |
cd7d9b17 | 402 | ${LCLINTNEW} -f lclint.lclintrc $(CPPFLAGS) +singleinclude cpphash.c +forcehints -misplacedsharequal +showsourceloc -unrecogcomments -supcounts -fcnuse -exportlocal -constuse -mts file -mts filerw +partial |
dfd03f44 | 403 | |
4ab867d6 | 404 | lint: |
dc7f6a51 | 405 | ../bin/lclint -f lclint.lclintrc llmain.c $(CPPFLAGS) +singleinclude $(ALLSRC) -dump lclint +forcehints -misplacedsharequal +showsourceloc -supcounts -fcnuse -exportlocal -unrecogcomments -constuse -mts file |
28bf4b0b | 406 | |
407 | # -mts file | |
408 | ||
409 | lintabstract: | |
410 | lclint -f lclint.lclintrc $(CPPFLAGS) +singleinclude -dump lclint +forcehints -misplacedsharequal +showsourceloc -unrecogcomments -supcounts -fcnuse -exportlocal -constuse test.c +partial | |
411 | ||
412 | # -fcnuse -constuse -exportlocal -supcounts | |
413 | ||
414 | lintnodestroy: | |
415 | lclint -f lclint.lclintrc $(CPPFLAGS) +singleinclude $(ALLSRC) -dump lclint +forcehints -misplacedsharequal -unrecogcomments -fcnuse -constuse -exportlocal -supcounts -compdestroy | |
9db38114 | 416 | |
28bf4b0b | 417 | linttest1g: |
418 | lclint -f lclint.lclintrc $(CPPFLAGS) +singleinclude test.c -dump lclint +forcehints -misplacedsharequal +showsourceloc -unrecogcomments -fcnuse -constuse -exportlocal -supcounts +partial | |
419 | ||
420 | lint26: | |
421 | ${HOME}/lclint-2.6b/bin/lclint -f lclint.lclintrc $(CPPFLAGS) +singleinclude $(ALLSRC) -dump lclint +forcehints -misplacedsharequal +showsourceloc -unrecogcomments -fcnuse -constuse -exportlocal -supcounts | |
422 | ||
423 | lint28: | |
424 | ${HOME}/lclint-2.8a/bin/lclint -f lclint.lclintrc $(CPPFLAGS) +singleinclude $(ALLSRC) -dump lclint +forcehints -misplacedsharequal +showsourceloc -unrecogcomments -fcnuse -constuse -exportlocal -supcounts | |
425 | ||
426 | lint29: | |
6970c11b | 427 | ${HOME}/lclint-2.9a/bin/lclint -f lclint.lclintrc $(CPPFLAGS) -larchpath .:${HOME}/lclint-2.9a/lib/ +singleinclue $(ALLSRC) -dump lclint +forcehints -misplacedsharequal +showsourceloc -unrecogcomments -fcnuse -constuse -exportlocal -supcounts |
28bf4b0b | 428 | |
429 | lintm: | |
430 | lclint-2.5m -f lclint.lclintrc $(CPPFLAGS) +singleinclude $(ALLSRC) -dump lclint | |
431 | ||
432 | test: | |
433 | cp lclint ../bin/lclint | |
2c88d156 | 434 | cd ../test ; ${MAKE} test |
28bf4b0b | 435 | |
436 | libs: | |
437 | cd ../lib ; ${MAKE} | |
9db38114 | 438 | |
4ab867d6 | 439 | myall: |
440 | -$(RM) -f ../bin/lclint; \ | |
28bf4b0b | 441 | ${MAKE} -C .. |
442 | ||
443 | ctype.o: ctbase.i cttable.i | |
444 | #exprNode.o: exprData.i | |
9db38114 | 445 | |
28bf4b0b | 446 | ctype.c: ctbase.i cttable.i |
9db38114 | 447 | |
28bf4b0b | 448 | tokentable.c: Headers/signature_gen.h |
449 | ||
450 | #lint: | |
451 | # $(LCLINT) -f lclint.lclintrc $(CPPFLAGS) +forcehints +singleinclude -exportlocal -exportheader -abstract -namechecks -protoparammatch -temptrans -boolops $(ALLSRC) -dump lclint |