Makefile 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. INTS=em2_t--- em2_---- em2_t-cp em2_t-c- em2_t--p \
  2. em4_t--- em4_---- em4_t-cp em4_t-c- em4_t--p
  3. P = mloop
  4. FILES=deffile $P0 $P1 $P2 $P3 $P4 $P5 $P6 $P7 $P8 $P9 $Pa $Pb $Pc
  5. CPP=../../../lib/cpp
  6. b=../../../lib/em
  7. FLTRAP=
  8. all: $(INTS) em
  9. em: em.c
  10. $(CC) -o em -I../../../h em.c
  11. tmp.s: $(FILES)
  12. cat $(FILES) > tmp.s
  13. em2_t---: tmp.s compile con_float.o
  14. ./compile -o em2_t--- -P $(FLTRAP) -Dopfreq=0 -Dlast=1 -Dcount=0 -Dtest=1 -Dflow=0 -Dprof=0 tmp.s con_float.o
  15. em2_----: tmp.s compile con_float.o
  16. ./compile -o em2_---- -P $(FLTRAP) -Dopfreq=0 -Dlast=0 -Dcount=0 -Dtest=0 -Dflow=0 -Dprof=0 tmp.s con_float.o
  17. em2_t-cp: tmp.s compile con_float.o
  18. ./compile -o em2_t-cp -P $(FLTRAP) -Dopfreq=0 -Dlast=1 -Dcount=1 -Dtest=1 -Dflow=0 -Dprof=1 tmp.s con_float.o
  19. em2_t-c-: tmp.s compile con_float.o
  20. ./compile -o em2_t-c- -P $(FLTRAP) -Dopfreq=0 -Dlast=1 -Dcount=1 -Dtest=1 -Dflow=0 -Dprof=0 tmp.s con_float.o
  21. em2_t--p: tmp.s compile con_float.o
  22. ./compile -o em2_t--p -P $(FLTRAP) -Dopfreq=0 -Dlast=1 -Dcount=0 -Dtest=1 -Dflow=0 -Dprof=1 tmp.s con_float.o
  23. em4_t---: tmp.s compile con_float.o
  24. ./compile -o em4_t--- -P $(FLTRAP) -Dlword -Dopfreq=0 -Dlast=1 -Dcount=0 -Dtest=1 -Dflow=0 -Dprof=0 tmp.s con_float.o
  25. em4_----: tmp.s compile con_float.o
  26. ./compile -o em4_---- -P $(FLTRAP) -Dlword -Dopfreq=0 -Dlast=0 -Dcount=0 -Dtest=0 -Dflow=0 -Dprof=0 tmp.s con_float.o
  27. em4_t-cp: tmp.s compile con_float.o
  28. ./compile -o em4_t-cp -P $(FLTRAP) -Dlword -Dopfreq=0 -Dlast=1 -Dcount=1 -Dtest=1 -Dflow=0 -Dprof=1 tmp.s con_float.o
  29. em4_t-c-:tmp.s compile con_float.o
  30. ./compile -o em4_t-c- -P $(FLTRAP) -Dlword -Dopfreq=0 -Dlast=1 -Dcount=1 -Dtest=1 -Dflow=0 -Dprof=0 tmp.s con_float.o
  31. em4_t--p: tmp.s compile con_float.o
  32. ./compile -o em4_t--p -P $(FLTRAP) -Dlword -Dopfreq=0 -Dlast=1 -Dcount=0 -Dtest=1 -Dflow=0 -Dprof=1 tmp.s con_float.o
  33. con_float.o: con_float.c compile
  34. ./compile -c -L -O con_float.c
  35. compile: Makefile
  36. case `ack_sys` in sun*) MACH=sun2;; pmds*) MACH=pmds4;; \
  37. m68_sysV_0) MACH=mantra;; \
  38. m68k2) MACH=m68k2;; *) MACH=m68k4;; \
  39. esac ; echo $$MACH -r.c -.m -fp '$$*' > compile; chmod +x compile
  40. install: all
  41. -mkdir $b24 $b44
  42. ls em2_???? | sed 's:em2_\(.*\):cp & $b24/em_\1:' | sh
  43. ls em4_???? | sed 's:em4_\(.*\):cp & $b44/em_\1:' | sh
  44. cp em ../../../bin/em
  45. cp em.1 ../../../man/em.1
  46. cmp: all
  47. ls em2_???? | sed 's:em2_\(.*\):cmp & $b24/em_\1:' | sh
  48. ls em4_???? | sed 's:em4_\(.*\):cmp & $b44/em_\1:' | sh
  49. -cmp em ../../../bin/em
  50. -cmp em.1 ../../../man/em.1
  51. clean:
  52. -rm -f *.o *.old a.out em tmp.s $(INTS) compile
  53. opr:
  54. make pr | opr
  55. pr:
  56. @pr `pwd`/makefile
  57. @pr `pwd`/deffile `pwd`/$P?