Commit | Line | Data |
---|---|---|
2f6849c5 TL |
1 | M=/usr/src/cmd/mip |
2 | LOAD1= | |
3 | LOAD2= | |
4 | CFLAGS=-O | |
5 | ||
6 | all: head | |
7 | ||
8 | install: 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 | ||
15 | cmp: head | |
16 | cmp lpass1 /usr/lib/lint1 | |
17 | cmp lpass2 /usr/lib/lint2 | |
18 | rm lpass1 lpass2 *.o cgram.c | |
19 | ||
20 | clean : | |
21 | rm -f *.o lpass1 lpass2 cgram.c | |
22 | ||
23 | head: lpass1 lpass2 ; | |
24 | lpass1: 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 | |
27 | trees.o: $M/manifest macdefs $M/mfile1 $M/trees.c | |
28 | cc -c $(CFLAGS) -I$M -I. $M/trees.c | |
29 | optim.o: $M/manifest macdefs $M/mfile1 $M/optim.c | |
30 | cc -c $(CFLAGS) -I$M -I. $M/optim.c | |
31 | pftn.o: $M/manifest macdefs $M/mfile1 $M/pftn.c | |
32 | cc -c $(CFLAGS) -I$M -I. $M/pftn.c | |
33 | lint.o: $M/manifest macdefs $M/mfile1 lmanifest | |
34 | cc -c $(CFLAGS) -I$M -I. lint.c | |
35 | scan.o: $M/manifest macdefs $M/mfile1 $M/scan.c | |
36 | cc -c $(CFLAGS) -I$M -I. $M/scan.c | |
37 | xdefs.o: $M/manifest $M/mfile1 macdefs $M/xdefs.c | |
38 | cc -c $(CFLAGS) -I$M -I. $M/xdefs.c | |
39 | cgram.o: $M/manifest $M/mfile1 macdefs cgram.c | |
40 | cc -c $(CFLAGS) -I$M -I. cgram.c | |
41 | cgram.c: $M/cgram.y | |
42 | yacc $M/cgram.y | |
43 | mv y.tab.c cgram.c | |
44 | comm1.o: $M/manifest $M/mfile1 $M/common macdefs $M/comm1.c | |
45 | cc -c $(CFLAGS) -I. -I$M $M/comm1.c | |
46 | shrink: | |
47 | rm *.o | |
48 | clobber: shrink | |
49 | rm lpass1 lpass2 | |
50 | lpass2: lpass2.o | |
51 | cc $(LOAD2) lpass2.o | |
52 | mv a.out lpass2 | |
53 | lpass2.o: $M/manifest lmanifest | |
54 | cc $(CFLAGS) -c -I$M -I. lpass2.c |