home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / cmd / lint / makefile < prev    next >
Encoding:
Makefile  |  1979-01-15  |  1.8 KB  |  61 lines

  1. M=/usr/src/cmd/mip
  2. LOAD1=-i -s
  3. LOAD2=-s -n
  4. CFLAGS=-O
  5.  
  6. all:    head
  7.  
  8. cp:    head
  9.     cp lpass1 /usr/lib/lint1
  10.     cp lpass2 /usr/lib/lint2
  11.     rm lpass1 lpass2 *.o cgram.c
  12.  
  13. cmp:    head
  14.     cmp lpass1 /usr/lib/lint1
  15.     cmp lpass2 /usr/lib/lint2
  16.     rm lpass1 lpass2 *.o cgram.c
  17.  
  18. head: lpass1 lpass2 ;
  19. lpass1: cgram.o xdefs.o scan.o comm1.o pftn.o trees.o optim.o lint.o
  20.     cc $(LOAD1) cgram.o xdefs.o scan.o comm1.o pftn.o trees.o optim.o lint.o
  21.     mv a.out lpass1
  22. trees.o: $M/manifest macdefs $M/mfile1 $M/trees.c
  23.     cc -c $(CFLAGS) -I$M -I. $M/trees.c
  24. optim.o: $M/manifest macdefs $M/mfile1 $M/optim.c
  25.     cc -c $(CFLAGS) -I$M -I. $M/optim.c
  26. pftn.o: $M/manifest macdefs $M/mfile1 $M/pftn.c
  27.     cc -c $(CFLAGS) -I$M -I. $M/pftn.c
  28. lint.o: $M/manifest macdefs $M/mfile1 lmanifest
  29.     cc -c $(CFLAGS) -I$M -I. lint.c
  30. scan.o: $M/manifest macdefs $M/mfile1 $M/scan.c
  31.     cc -c $(CFLAGS) -I$M -I. $M/scan.c
  32. xdefs.o: $M/manifest $M/mfile1 macdefs $M/xdefs.c
  33.     cc -c $(CFLAGS) -I$M -I. $M/xdefs.c
  34. cgram.o: $M/manifest $M/mfile1 macdefs cgram.c
  35.     cc -c $(CFLAGS) -I$M -I. cgram.c
  36. cgram.c: $M/cgram.y
  37.     yacc $M/cgram.y
  38.     mv y.tab.c cgram.c
  39. comm1.o: $M/manifest $M/mfile1 $M/common macdefs $M/comm1.c
  40.     cc -c $(CFLAGS) -I. -I$M $M/comm1.c
  41. shrink:
  42.     rm *.o
  43. clobber: shrink
  44.     rm lpass1 lpass2
  45. lpass2: lpass2.o
  46.     cc -o lpass2 $(LOAD2) lpass2.o
  47. lpass2.o: $M/manifest lmanifest
  48.     cc $(CFLAGS) -c -I$M -I. lpass2.c
  49. lintall:    cgram.c
  50.     lint -hpv -I. -I$M  cgram.c $M/xdefs.c $M/scan.c $M/pftn.c $M/trees.c $M/optim.c lint.c $M/reader.c local2.c order.c $M/match.c $M/allo.c $M/comm1.c table.c
  51. install:
  52.     echo better be newgrp bin...
  53.     diff SHELL /usr/bin/lint
  54.     diff llib-lc /usr/lib
  55.     diff llib-port /usr/lib
  56.     cp lpass1 /usr/lib/lint1
  57.     cp lpass2 /usr/lib/lint2
  58.     cp llib-* /usr/lib
  59.     cp SHELL /usr/bin/lint
  60.     cp SHELL llib-* lmanifest macdefs lint.c lpass2.c /usr/src/cmd/lint
  61.