1# 2# @(#)Makefile 1.4 (Berkeley) 10/20/82 3# 4M=/usr/src/lib/mip 5#LOAD1=-s 6#LOAD2=-s 7LOAD1= 8LOAD2= 9CFLAGS=-O -DFLEXNAMES 10head: lpass1 lpass2 llib-port.ln llib-lc.ln; 11lpass1: cgram.o xdefs.o scan.o comm1.o pftn.o trees.o optim.o lint.o 12 cc $(LOAD1) cgram.o xdefs.o scan.o comm1.o pftn.o trees.o optim.o lint.o 13 mv a.out lpass1 14trees.o: $M/manifest macdefs $M/mfile1 $M/trees.c 15 cc -c $(CFLAGS) -I$M -I. $M/trees.c 16optim.o: $M/manifest macdefs $M/mfile1 $M/optim.c 17 cc -c $(CFLAGS) -I$M -I. $M/optim.c 18pftn.o: $M/manifest macdefs $M/mfile1 $M/pftn.c 19 cc -c $(CFLAGS) -I$M -I. $M/pftn.c 20lint.o: $M/manifest macdefs $M/mfile1 lmanifest 21 cc -c $(CFLAGS) -I$M -I. lint.c 22scan.o: $M/manifest macdefs $M/mfile1 $M/scan.c 23 cc -c $(CFLAGS) -I$M -I. $M/scan.c 24xdefs.o: $M/manifest $M/mfile1 macdefs $M/xdefs.c 25 cc -c $(CFLAGS) -I$M -I. $M/xdefs.c 26cgram.o: $M/manifest $M/mfile1 macdefs cgram.c 27 cc -c $(CFLAGS) -I$M -I. cgram.c 28cgram.c: $M/cgram.y 29 yacc $M/cgram.y 30 mv y.tab.c cgram.c 31comm1.o: $M/manifest $M/mfile1 $M/common macdefs $M/comm1.c 32 cc -c $(CFLAGS) -I. -I$M $M/comm1.c 33llib-port.ln: llib-port lpass1 34 -(/lib/cpp -C -Dlint llib-port | ./lpass1 -puv > llib-port.ln ) 35llib-lc.ln: llib-lc lpass1 36 -(/lib/cpp -C -Dlint llib-lc | ./lpass1 -v > llib-lc.ln ) 37shrink: 38 rm -f *.o 39clean: shrink 40 rm -f lpass1 lpass2 cgram.c llib-lc.ln llib-port.ln 41lpass2: lpass2.o 42 cc $(LOAD2) lpass2.o 43 mv a.out lpass2 44lpass2.o: $M/manifest lmanifest 45 cc $(CFLAGS) -c -I$M -I. lpass2.c 46lintall: 47 lint -hpv -I. -I$M $M/cgram.c $M/xdefs.c $M/scan.c $M/pftn.c $M/trees.c $M/optim.c lint.c 48install: head SHELL 49 install -s lpass1 $(DESTDIR)/usr/lib/lint/lint1 50 install -s lpass2 $(DESTDIR)/usr/lib/lint/lint2 51 cp llib-* ${DESTDIR}/usr/lib/lint 52 install -c SHELL ${DESTDIR}/usr/bin/lint 53 54sources: READ_ME SHELL lint.c llib-lc llib-port lmanifest lpass2.c macdefs 55 56READ_ME SHELL lint.c llib-lc llib-port lmanifest lpass2.c macdefs: 57 sccs get $@ 58