Makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. SUF=m
  2. MAKEFILE=../../proto/libg/Makefile
  3. MACHDEF="MACH=em24" "SUF=$(SUF)"
  4. STDIO="PREF=cc" "SUB=.1s" "SRC=lang/cem/libcc/stdio"
  5. GEN="PREF=cc" "SUB=.2g" "SRC=lang/cem/libcc/gen"
  6. MON="PREF=mon" "SRC=lang/cem/libcc/mon"
  7. LIBM="PREF=m" "SRC=lang/cem/libcc/math"
  8. LIBLN="PREF=ln" "SRC=lang/cem/libcc/libln"
  9. install: cpstdio cpgen cpmon cplibm
  10. cpstdio:
  11. make -f $(MAKEFILE) $(STDIO) $(MACHDEF) tailcp
  12. cpgen:
  13. make -f $(MAKEFILE) $(GEN) $(MACHDEF) cp
  14. cpmon:
  15. make -f $(MAKEFILE) $(MON) $(MACHDEF) tailcp
  16. cplibm:
  17. make -f $(MAKEFILE) $(LIBM) $(MACHDEF) tailcp
  18. cplibln:
  19. make -f $(MAKEFILE) $(LIBLN) $(MACHDEF) tailcp
  20. cmp: cmpstdio cmpgen cmpmon cmplibm
  21. cmpstdio:
  22. make -f $(MAKEFILE) $(STDIO) $(MACHDEF) tail
  23. -../../compare tail_cc.1s
  24. cmpgen:
  25. make -f $(MAKEFILE) $(GEN) $(MACHDEF) head
  26. -../../compare head_cc
  27. make -f $(MAKEFILE) $(GEN) $(MACHDEF) tail
  28. -../../compare tail_cc.2g
  29. cmpmon:
  30. make -f $(MAKEFILE) $(MON) $(MACHDEF) tail
  31. -../../compare tail_mon
  32. cmplibm:
  33. make -f $(MAKEFILE) $(LIBM) $(MACHDEF) tail
  34. -../../compare tail_m
  35. cmplibln:
  36. make -f $(MAKEFILE) $(LIBLN) $(MACHDEF) tail
  37. -../../compare tail_ln
  38. clean:
  39. -rm -f *.old *.[ce$(SUF)] tail* head*
  40. opr:
  41. make pr | opr
  42. pr:
  43. @pr Makefile