Makefile 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. # $Header$
  2. SUF=pr
  3. PRINT=cat
  4. NROFF=nroff
  5. TBL=tbl
  6. EQN=eqn
  7. PIC=pic
  8. REFER=refer
  9. MS=-ms
  10. TARGET=-Tlp
  11. RESFILES= \
  12. toolkit.$(SUF) install.$(SUF) em.$(SUF) ack.$(SUF) v7bugs.$(SUF) \
  13. peep.$(SUF) cg.$(SUF) ncg.$(SUF) regadd.$(SUF) LLgen.$(SUF) \
  14. basic.$(SUF) crefman.$(SUF) pcref.$(SUF) val.$(SUF) \
  15. 6500.$(SUF) i80.$(SUF) z80.$(SUF) top.$(SUF) ego.$(SUF) \
  16. m68020.$(SUF) occam.$(SUF) m2ref.$(SUF)
  17. .SUFFIXES: .doc .$(SUF)
  18. .doc.$(SUF):
  19. $(NROFF) $(MS) $(TARGET) $< > $@
  20. crefman.$(SUF): crefman.doc
  21. $(EQN) $(TARGET) crefman.doc | $(NROFF) $(MS) $(TARGET) >$@
  22. v7bugs.$(SUF): v7bugs.doc
  23. $(NROFF) $(TARGET) v7bugs.doc >$@
  24. install.$(SUF): install.doc
  25. $(TBL) $(TARGET) install.doc | $(NROFF) $(MS) $(TARGET) >$@
  26. pcref.$(SUF): pcref.doc
  27. $(TBL) $(TARGET) pcref.doc | $(NROFF) $(TARGET) >$@
  28. val.$(SUF): val.doc
  29. $(NROFF) $(TARGET) val.doc >$@
  30. 6500.$(SUF): 6500.doc
  31. $(TBL) $(TARGET) 6500.doc | $(NROFF) $(MS) $(TARGET) >$@
  32. ncg.$(SUF): ncg.doc
  33. $(TBL) $(TARGET) ncg.doc | $(NROFF) $(MS) $(TARGET) >$@
  34. LLgen.doc: LLgen.X
  35. LLgen.X:
  36. cd LLgen; make "EQN="$(EQN) "TBL="$(TBL) "REFER="$(REFER) "TARGET="$(TARGET)
  37. top.doc: top.X
  38. top.X:
  39. cd top; make "EQN="$(EQN) "TBL="$(TBL) "REFER="$(REFER) "TARGET="$(TARGET)
  40. occam.doc: occam.X
  41. occam.X:
  42. cd occam; make "PIC="$(PIC) "TBL="$(TBL) "EQN="$(EQN) "TARGET="$(TARGET)
  43. ego.doc: ego.X
  44. ego.X:
  45. cd ego; make "REFER="$(REFER) "TARGET="$(TARGET)
  46. em.$(SUF): em.X
  47. em.X:
  48. cd em; make "TBL="$(TBL) "NROFF="$(NROFF) "SUF="$(SUF) "TARGET="$(TARGET)
  49. install cmp:
  50. distr: install.doc
  51. tbl install.doc | nroff -Tlp $(MS) >install.pr
  52. pr:
  53. @make "SUF="$(SUF) "NROFF="$(NROFF) "EQN="$(EQN) "TBL="$(TBL) \
  54. "PIC="$(PIC) "MS="$(MS) "TARGET="$(TARGET) \
  55. $(RESFILES) >make.pr.out 2>&1
  56. @$(PRINT) $(RESFILES)
  57. opr:
  58. make pr | opr
  59. clean:
  60. -rm -f *.old $(RESFILES) *.t *.out LLgen.doc top.doc \
  61. occam.doc ego.doc