BSD 3 development
[unix-history] / usr / src / cmd / lint / Makefile
CommitLineData
5e8f5a7e
BJ
1M=/usr/src/cmd/mip
2LOAD1=
3LOAD2=
4CFLAGS=-O
5
6all: head
7
8install: head
9 install -s lpass1 $(DESTDIR)/usr/lib/lint1
10 install -s lpass2 $(DESTDIR)/usr/lib/lint2
11 install -c llib-lc $(DESTDIR)/usr/lib
12 install -c llib-port $(DESTDIR)/usr/lib
13 install -c SHELL $(DESTDIR)/usr/bin/lint
14
15cmp: head
16 cmp lpass1 /usr/lib/lint1
17 cmp lpass2 /usr/lib/lint2
18 rm lpass1 lpass2 *.o cgram.c
19
20clean :
21 rm -f *.o lpass1 lpass2 cgram.c
22
23head: lpass1 lpass2 ;
24lpass1: cgram.o xdefs.o scan.o comm1.o pftn.o trees.o optim.o lint.o
25 cc $(LOAD1) cgram.o xdefs.o scan.o comm1.o pftn.o trees.o optim.o lint.o
26 mv a.out lpass1
27trees.o: $M/manifest macdefs $M/mfile1 $M/trees.c
28 cc -c $(CFLAGS) -I$M -I. $M/trees.c
29optim.o: $M/manifest macdefs $M/mfile1 $M/optim.c
30 cc -c $(CFLAGS) -I$M -I. $M/optim.c
31pftn.o: $M/manifest macdefs $M/mfile1 $M/pftn.c
32 cc -c $(CFLAGS) -I$M -I. $M/pftn.c
33lint.o: $M/manifest macdefs $M/mfile1 lmanifest
34 cc -c $(CFLAGS) -I$M -I. lint.c
35scan.o: $M/manifest macdefs $M/mfile1 $M/scan.c
36 cc -c $(CFLAGS) -I$M -I. $M/scan.c
37xdefs.o: $M/manifest $M/mfile1 macdefs $M/xdefs.c
38 cc -c $(CFLAGS) -I$M -I. $M/xdefs.c
39cgram.o: $M/manifest $M/mfile1 macdefs cgram.c
40 cc -c $(CFLAGS) -I$M -I. cgram.c
41cgram.c: $M/cgram.y
42 yacc $M/cgram.y
43 mv y.tab.c cgram.c
44comm1.o: $M/manifest $M/mfile1 $M/common macdefs $M/comm1.c
45 cc -c $(CFLAGS) -I. -I$M $M/comm1.c
46shrink:
47 rm *.o
48clobber: shrink
49 rm lpass1 lpass2
50lpass2: lpass2.o
51 cc $(LOAD2) lpass2.o
52 mv a.out lpass2
53lpass2.o: $M/manifest lmanifest
54 cc $(CFLAGS) -c -I$M -I. lpass2.c