proto.libcc 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. #MACH_PARAMS do not remove this line!
  4. MACHDEF= \
  5. "MACH=$(MACH)" \
  6. "MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
  7. "SUF=$(SUF)" \
  8. "ASAR=$(ASAR)" \
  9. "RANLIB=$(RANLIB)" \
  10. "SRC_HOME=$(SRC_HOME)" \
  11. "TARGET_HOME=$(TARGET_HOME)" \
  12. "COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
  13. MAKEFILE=../../proto/libg/Makefile
  14. STDIO="PREF=cc" "SUB=.1s" "SRC=lang/cem/libcc/stdio"
  15. GEN="PREF=cc" "SUB=.2g" "SRC=lang/cem/libcc/gen"
  16. LIBM="PREF=m" "SRC=lang/cem/libcc/math"
  17. all: stdio gen libm
  18. stdio:
  19. make -f $(MAKEFILE) $(STDIO) $(MACHDEF) tail
  20. gen:
  21. make -f $(MAKEFILE) $(GEN) $(MACHDEF) all
  22. libm:
  23. make -f $(MAKEFILE) $(LIBM) $(MACHDEF) tail
  24. install: cpstdio cpgen cplibm
  25. cpstdio:
  26. make -f $(MAKEFILE) $(STDIO) $(MACHDEF) tailcp
  27. cpgen:
  28. make -f $(MAKEFILE) $(GEN) $(MACHDEF) cp
  29. cplibm:
  30. make -f $(MAKEFILE) $(LIBM) $(MACHDEF) tailcp
  31. cmp: cmpstdio cmpgen cmplibm
  32. cmpstdio: stdio
  33. -cmp tail_cc.1s $(TARGET_HOME)/lib/$(MACH)/tail_cc.1s
  34. cmpgen: gen
  35. -cmp head_cc $(TARGET_HOME)/lib/$(MACH)/head_cc
  36. -cmp tail_cc.2g $(TARGET_HOME)/lib/$(MACH)/tail_cc.2g
  37. cmplibm: libm
  38. -cmp tail_m $(TARGET_HOME)/lib/$(MACH)/tail_m
  39. clean:
  40. -rm -f *.old *.[ce$(SUF)] tail* head*
  41. opr:
  42. @echo "nothing to be printed"
  43. pr:
  44. @echo "nothing to be printed"