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

  1. INSTALL=./ccom
  2. M=/usr/src/cmd/mip
  3. CFLAGS=-O
  4. head:  comp ;
  5.  
  6. all cp cmp:
  7.     @echo "This makefile is just a prototype for a portable"
  8.     @echo "C compiler-- it isn't used for an existing command"
  9.  
  10. comp: cgram.o xdefs.o scan.o pftn.o trees.o optim.o code.o local.o reader.o local2.o order.o match.o allo.o comm1.o table.o
  11.     cc $(CFLAGS) -i cgram.o xdefs.o scan.o pftn.o trees.o optim.o code.o local.o  reader.o local2.o order.o match.o allo.o comm1.o table.o
  12.     mv a.out comp
  13. trees.o: $M/manifest macdefs $M/mfile1 $M/trees.c
  14.     cc -c $(CFLAGS) -I$M -I. $M/trees.c
  15. optim.o: $M/manifest macdefs $M/mfile1 $M/optim.c
  16.     cc -c $(CFLAGS) -I$M -I. $M/optim.c
  17. pftn.o: $M/manifest macdefs $M/mfile1 $M/pftn.c
  18.     cc -c $(CFLAGS) -I$M -I. $M/pftn.c
  19. code.o: $M/manifest macdefs $M/mfile1
  20.     cc -c $(CFLAGS) -I$M -I. code.c
  21. local.o: $M/manifest macdefs $M/mfile1
  22.     cc -c $(CFLAGS) -I$M -I. local.c
  23. scan.o: $M/manifest macdefs $M/mfile1 $M/scan.c
  24.     cc -c $(CFLAGS) -I$M -I. $M/scan.c
  25. xdefs.o: $M/manifest $M/mfile1 macdefs $M/xdefs.c
  26.     cc -c $(CFLAGS) -I$M -I. $M/xdefs.c
  27. cgram.o: $M/manifest $M/mfile1 macdefs $M/cgram.c
  28.     cc -c $(CFLAGS) -I$M -I. $M/cgram.c
  29. $M/cgram.c: $M/cgram.y
  30.     yacc $M/cgram.y
  31.     mv y.tab.c $M/cgram.c
  32. comm1.o: $M/manifest $M/mfile1 $M/common macdefs $M/comm1.c
  33.     cc -c $(CFLAGS) -I. -I$M $M/comm1.c
  34. table.o: $M/manifest $M/mfile2 mac2defs macdefs table.c
  35.     cc -c $(CFLAGS) -I$M -I. table.c
  36. reader.o: $M/manifest $M/mfile2 mac2defs macdefs $M/reader.c
  37.     cc -c $(CFLAGS) -I$M -I. $M/reader.c
  38. local2.o: $M/manifest $M/mfile2 mac2defs macdefs
  39.     cc -c $(CFLAGS) -I$M -I. local2.c
  40. order.o: $M/manifest $M/mfile2 mac2defs macdefs
  41.     cc -c $(CFLAGS) -I$M -I. order.c
  42. match.o: $M/manifest $M/mfile2 mac2defs macdefs $M/match.c
  43.     cc -c $(CFLAGS) -I$M -I. $M/match.c
  44. allo.o: $M/manifest $M/mfile2 mac2defs macdefs $M/allo.c
  45.     cc -c $(CFLAGS) -I$M -I. $M/allo.c
  46. shrink:
  47.     rm *.o comp
  48. lintall:
  49.     lint -hpv -I. -I$M  $M/cgram.c $M/xdefs.c $M/scan.c $M/pftn.c $M/trees.c $M/optim.c code.c local.c $M/reader.c local2.c order.c $M/match.c $M/allo.c $M/comm1.c table.c
  50. fort: comp fort.o freader.o fallo.o fmatch.o ftable.o forder.o flocal2.o fcomm2.o
  51.     cc -i $(CFLAGS) fort.o freader.o fallo.o fmatch.o ftable.o forder.o flocal2.o fcomm2.o
  52.     mv a.out fort
  53. fort.o: fort.h $M/fort.c
  54.     cc -c $(CFLAGS) -I$M -I. $M/fort.c
  55. freader.o: reader.o
  56.     cc -c $(CFLAGS) -I$M -I. $M/freader.c
  57. fallo.o: allo.o
  58.     cc -c $(CFLAGS) -I$M -I. $M/fallo.c
  59. fmatch.o: match.o
  60.     cc -c $(CFLAGS) -I$M -I. $M/fmatch.c
  61. ftable.o: table.o
  62.     cc -c $(CFLAGS) -I$M -I. $M/ftable.c
  63. forder.o: order.o
  64.     cc -c $(CFLAGS) -I$M -I. $M/forder.c
  65. flocal2.o: local2.o
  66.     cc -c $(CFLAGS) -I$M -I. $M/flocal2.c
  67. fcomm2.o: $M/common
  68.     cc -c $(CFLAGS) -I$M -I. $M/fcomm2.c
  69. fort.o freader.o fallo.o fmatch.o ftable.o forder.o flocal2.o fcomm2.o: $M/mfile2 $M/manifest macdefs mac2defs
  70. install:
  71.     cp comp $(INSTALL)
  72.