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

  1. CFLAGS=-O
  2. YFLAGS=-d
  3. 0FILES.c = 0.alloc.c 0.args.c 0.def.c 0.extr.c 0.graph.c 0.list.c 0.parts.c 0.string.c
  4. 0FILES.o = 0.alloc.o 0.args.o 0.def.o 0.extr.o 0.graph.o 0.list.o 0.parts.o 0.string.o
  5.  
  6. 1FILES.c = 1.finish.c 1.form.c 1.fort.c 1.hash.c 1.init.c 1.line.c 1.main.c 1.node.c 1.recog.c 1.tables.c
  7. 1FILES.o = 1.finish.o 1.form.o 1.fort.o 1.hash.o 1.init.o 1.line.o 1.main.o 1.node.o 1.recog.o 1.tables.o
  8.  
  9. 2FILES.c = 2.dfs.c 2.dom.c 2.head.c 2.inarc.c 2.main.c 2.tree.c
  10. 2FILES.o = 2.dfs.o 2.dom.o 2.head.o 2.inarc.o 2.main.o 2.tree.o
  11.  
  12. 3FILES.c = 3.branch.c 3.flow.c 3.loop.c 3.main.c 3.reach.c 3.then.c
  13. 3FILES.o = 3.branch.o 3.flow.o 3.loop.o 3.main.o 3.reach.o 3.then.o
  14.  
  15. 4FILES.c = 4.brace.c 4.form.c 4.main.c 4.out.c
  16. 4FILES.o = 4.brace.o 4.form.o 4.main.o 4.out.o
  17.  
  18. all:    structure beautify
  19.  
  20. cp:    structure beautify
  21.     cp structure /usr/lib/struct
  22.     rm structure
  23.     cp beautify /usr/lib/struct
  24.     rm beautify
  25.     rm *.o y.tab.h beauty.c
  26.  
  27. cmp:    beautify structure
  28.     cmp beautify /usr/lib/struct/beautify
  29.     cmp structure /usr/lib/struct/structure
  30.     rm beautify structure *.o y.tab.h beauty.c
  31.  
  32. structure: main.o $(0FILES.o) $(1FILES.o) $(2FILES.o) $(3FILES.o) $(4FILES.o)
  33.     cc -o structure -i -n main.o 0.*.o 1.*.o 2.*.o 3.*.o 4.*.o 
  34.  
  35. beautify:    beauty.o tree.o lextab.o bdef.o
  36.     cc -n -s -O beauty.o tree.o lextab.o bdef.o -o beautify -lln
  37.  
  38. lint:
  39.     lint $(0FILES.c) $(1FILES.c) $(2FILES.c) $(3FILES.c) $(4FILES.c) main.c
  40.  
  41. main.o $(0FILES.o) $(1FILES.o) $(2FILES.o) $(3FILES.o) $(4FILES.o): def.h
  42.  
  43. $(1FILES.o): 1.defs.h 1.incl.h
  44. $(2FILES.o): 2.def.h
  45. $(3FILES.o): 3.def.h
  46. $(4FILES.o): 4.def.h
  47.  
  48. lextab.o tree.o: y.tab.h
  49.  
  50. y.tab.h: beauty.y
  51.  
  52. lextab.o tree.o beauty.y: b.h
  53.  
  54. y.tab.h:    beauty.c
  55.