proto.make 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/util/ego/descr
  4. CPP = $(UTIL_HOME)/lib.bin/cpp
  5. EMH = $(TARGET_HOME)/h
  6. SOURCES = \
  7. $(SRC_DIR)/i86.descr \
  8. $(SRC_DIR)/i386.descr \
  9. $(SRC_DIR)/m68k2.descr \
  10. $(SRC_DIR)/pdp.descr \
  11. $(SRC_DIR)/vax4.descr \
  12. $(SRC_DIR)/m68k4.descr \
  13. $(SRC_DIR)/m68020.descr \
  14. $(SRC_DIR)/sparc.descr \
  15. $(SRC_DIR)/em22.descr \
  16. $(SRC_DIR)/em24.descr \
  17. $(SRC_DIR)/em44.descr
  18. TARGETS = i86descr m68k2descr vax4descr pdpdescr m68k4descr m68020descr \
  19. em22descr em24descr em44descr sparcdescr sparc_solarisdescr i386descr
  20. PRFILES = $(SRC_DIR)/proto.make $(SRC_DIR)/descr.sed $(SOURCES)
  21. all: $(TARGETS)
  22. install: all
  23. for i in $(TARGETS) ; do cp $$i $(TARGET_HOME)/lib.bin/ego/$$i ; done
  24. cmp: all
  25. -for i in $(TARGETS) ; do cmp $$i $(TARGET_HOME)/lib.bin/ego/$$i ; done
  26. pr:
  27. @pr $(PRFILES)
  28. opr:
  29. make pr | opr
  30. clean:
  31. rm -f $(TARGETS) *.o Out out nohup.out
  32. i86descr: $(SRC_DIR)/i86.descr $(SRC_DIR)/descr.sed
  33. $(CPP) -P -I$(EMH) $(SRC_DIR)/i86.descr | sed -f $(SRC_DIR)/descr.sed > i86descr
  34. pdpdescr: $(SRC_DIR)/pdp.descr $(SRC_DIR)/descr.sed
  35. $(CPP) -P -I$(EMH) $(SRC_DIR)/pdp.descr | sed -f $(SRC_DIR)/descr.sed > pdpdescr
  36. m68k2descr: $(SRC_DIR)/m68k2.descr $(SRC_DIR)/descr.sed
  37. $(CPP) -P -I$(EMH) $(SRC_DIR)/m68k2.descr | sed -f $(SRC_DIR)/descr.sed > m68k2descr
  38. m68k4descr: $(SRC_DIR)/m68k4.descr $(SRC_DIR)/descr.sed
  39. $(CPP) -P -I$(EMH) $(SRC_DIR)/m68k4.descr | sed -f $(SRC_DIR)/descr.sed > m68k4descr
  40. m68020descr: $(SRC_DIR)/m68020.descr $(SRC_DIR)/descr.sed
  41. $(CPP) -P -I$(EMH) $(SRC_DIR)/m68020.descr | sed -f $(SRC_DIR)/descr.sed > m68020descr
  42. vax4descr: $(SRC_DIR)/vax4.descr $(SRC_DIR)/descr.sed
  43. $(CPP) -P -I$(EMH) $(SRC_DIR)/vax4.descr | sed -f $(SRC_DIR)/descr.sed > vax4descr
  44. em22descr: $(SRC_DIR)/em22.descr $(SRC_DIR)/descr.sed
  45. $(CPP) -P -I$(EMH) $(SRC_DIR)/em22.descr | sed -f $(SRC_DIR)/descr.sed > em22descr
  46. em24descr: $(SRC_DIR)/em24.descr $(SRC_DIR)/descr.sed
  47. $(CPP) -P -I$(EMH) $(SRC_DIR)/em24.descr | sed -f $(SRC_DIR)/descr.sed > em24descr
  48. em44descr: $(SRC_DIR)/em44.descr $(SRC_DIR)/descr.sed
  49. $(CPP) -P -I$(EMH) $(SRC_DIR)/em44.descr | sed -f $(SRC_DIR)/descr.sed > em44descr
  50. sparcdescr: $(SRC_DIR)/sparc.descr $(SRC_DIR)/descr.sed
  51. $(CPP) -P -I$(EMH) $(SRC_DIR)/sparc.descr | sed -f $(SRC_DIR)/descr.sed > sparcdescr
  52. sparc_solarisdescr: $(SRC_DIR)/sparc.descr $(SRC_DIR)/descr.sed
  53. $(CPP) -P -I$(EMH) $(SRC_DIR)/sparc.descr | sed -f $(SRC_DIR)/descr.sed > sparc_solarisdescr
  54. i386descr: $(SRC_DIR)/i386.descr $(SRC_DIR)/descr.sed
  55. $(CPP) -P -I$(EMH) $(SRC_DIR)/i386.descr | sed -f $(SRC_DIR)/descr.sed > i386descr