proto.make 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. TBL=tbl
  4. TARGET_DIR = $(TARGET_HOME)/doc
  5. SRC_DIR = $(SRC_HOME)/doc/em
  6. head: $(TARGET_DIR)/em.doc
  7. FILES = $(SRC_DIR)/macr.nr \
  8. $(SRC_DIR)/title.nr \
  9. $(SRC_DIR)/intro.nr \
  10. $(SRC_DIR)/mem.nr \
  11. $(SRC_DIR)/ispace.nr \
  12. $(SRC_DIR)/dspace.nr \
  13. $(SRC_DIR)/mapping.nr \
  14. $(SRC_DIR)/types.nr \
  15. $(SRC_DIR)/descr.nr \
  16. $(SRC_DIR)/env.nr \
  17. $(SRC_DIR)/traps.nr \
  18. $(SRC_DIR)/mach.nr \
  19. $(SRC_DIR)/assem.nr \
  20. $(SRC_DIR)/em.i \
  21. $(SRC_DIR)/app.codes.nr \
  22. $(SRC_DIR)/app.exam.nr \
  23. $(SRC_DIR)/cont.nr
  24. IOP=$(SRC_HOME)/etc/ip_spec.t# # to construct itables from
  25. $(TARGET_DIR)/em.doc: $(FILES) itables dispatdummy
  26. $(TBL) $(FILES) | soelim > $(TARGET_DIR)/em.doc
  27. itables: $(IOP) $(SRC_DIR)/ip.awk
  28. awk -f $(SRC_DIR)/ip.awk $(IOP) | sed 's/-/\\-/g' | $(TBL) >itables
  29. dispatdummy: $(IOP) mkdispatch
  30. mkdispatch < $(IOP) > dispatdummy
  31. sed -f $(SRC_DIR)/dispat1.sed < dispatdummy | $(TBL) > dispat1
  32. sed -f $(SRC_DIR)/dispat2.sed < dispatdummy | $(TBL) > dispat2
  33. sed -f $(SRC_DIR)/dispat3.sed < dispatdummy | $(TBL) > dispat3
  34. mkdispatch: $(SRC_DIR)/mkdispatch.c
  35. $(UCC) -c -I$(UTIL_HOME)/h $(SRC_DIR)/mkdispatch.c
  36. $(UCC) $(ULDOPTIONS) -o mkdispatch mkdispatch.$(USUF) $(UTIL_HOME)/lib.bin/em_data.$(ULIBSUF)
  37. clean:
  38. rm -f itables dispatdummy dispat? *.o mkdispatch Out