Makefile 1.5 KB

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