Makefile 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. SUF=so
  2. MAKEFILE=../../proto/libg/Makefile
  3. MACHDEF="MACH=arm" "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. install: cpstdio cpgen cpmon cplibm
  9. cpstdio:
  10. make -f $(MAKEFILE) $(STDIO) $(MACHDEF) tailcp
  11. cpgen:
  12. make -f $(MAKEFILE) $(GEN) $(MACHDEF) cp
  13. cpmon:
  14. make -f $(MAKEFILE) $(MON) $(MACHDEF) tailcp
  15. cplibm:
  16. make -f $(MAKEFILE) $(LIBM) $(MACHDEF) tailcp
  17. cmp: cmpstdio cmpgen cmpmon cmplibm
  18. cmpstdio:
  19. make -f $(MAKEFILE) $(STDIO) $(MACHDEF) tail
  20. -../../compare tail_cc.1s
  21. cmpgen:
  22. make -f $(MAKEFILE) $(GEN) $(MACHDEF) head
  23. -../../compare head_cc
  24. make -f $(MAKEFILE) $(GEN) $(MACHDEF) tail
  25. -../../compare tail_cc.2g
  26. cmpmon:
  27. make -f $(MAKEFILE) $(MON) $(MACHDEF) tail
  28. -../../compare tail_mon
  29. cmplibm:
  30. make -f $(MAKEFILE) $(LIBM) $(MACHDEF) tail
  31. -../../compare tail_m
  32. clean:
  33. -rm -f *.old *.[ce$(SUF)] tail* head*
  34. opr:
  35. make pr | opr
  36. pr:
  37. @pr Makefile