Makefile 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. EMHOME=../../..
  2. EMH=$(EMHOME)/h
  3. EMLIB=$(EMHOME)/lib
  4. SHARE=../share
  5. CPP=$(EMLIB)/cpp
  6. LDFLAGS=
  7. CPPFLAGS=-DVERBOSE -DNOTCOMPACT -I$(EMH)
  8. CFLAGS=$(CPPFLAGS) -O
  9. LINTFLAGS=-hbu
  10. SOURCES = i86.descr m68k2.descr pdp.descr vax4.descr m68k4.descr m68020.descr \
  11. em22.descr em24.descr em44.descr
  12. TARGETS = i86descr m68k2descr vax4descr pdpdescr m68k4descr m68020descr \
  13. em22descr em24descr em44descr
  14. PRFILES = Makefile descr.sed $(SOURCES)
  15. all: $(TARGETS)
  16. install: all
  17. for i in $(TARGETS) ; do ../install $$i ; done
  18. cmp: all
  19. -for i in $(TARGETS) ; do ../compare $$i ; done
  20. pr:
  21. @pr $(PRFILES)
  22. opr:
  23. make pr | opr
  24. clean:
  25. rm -f $(TARGETS) *.o Out out nohup.out
  26. i86descr: i86.descr descr.sed
  27. $(CPP) -P -I$(EMH) i86.descr | sed -f descr.sed > i86descr
  28. pdpdescr: pdp.descr descr.sed
  29. $(CPP) -P -I$(EMH) pdp.descr | sed -f descr.sed > pdpdescr
  30. m68k2descr: m68k2.descr descr.sed
  31. $(CPP) -P -I$(EMH) m68k2.descr | sed -f descr.sed > m68k2descr
  32. m68k4descr: m68k4.descr descr.sed
  33. $(CPP) -P -I$(EMH) m68k4.descr | sed -f descr.sed > m68k4descr
  34. m68020descr: m68020.descr descr.sed
  35. $(CPP) -P -I$(EMH) m68020.descr | sed -f descr.sed > m68020descr
  36. vax4descr: vax4.descr descr.sed
  37. $(CPP) -P -I$(EMH) vax4.descr | sed -f descr.sed > vax4descr
  38. em22descr: em22.descr descr.sed
  39. $(CPP) -P -I$(EMH) em22.descr | sed -f descr.sed > em22descr
  40. em24descr: em24.descr descr.sed
  41. $(CPP) -P -I$(EMH) em24.descr | sed -f descr.sed > em24descr
  42. em44descr: em44.descr descr.sed
  43. $(CPP) -P -I$(EMH) em44.descr | sed -f descr.sed > em44descr
  44. sparcdescr: sparc.descr descr.sed
  45. $(CPP) -P -I$(EMH) sparc.descr | sed -f descr.sed > sparcdescr