home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / EMXLIB8F.ZIP / EMX / LIB / MATH / MAKEFILE < prev    next >
Encoding:
Text File  |  1993-01-02  |  1.5 KB  |  72 lines

  1. #
  2. # /emx/lib/math/makefile
  3. #
  4. GCC=gcc -O -Wall -mprobe
  5. AR=ar
  6. I=/emx/include/
  7. E=$(I)sys/emx.h
  8. MT=../mt/
  9.  
  10. LIBC=../libc.a
  11.  
  12. .SUFFIXES: .s .o .obj
  13.  
  14. .c.o:
  15.     $(GCC) -c $*.c
  16.  
  17. .s.o:
  18.     $(GCC) -c -x assembler-with-cpp -I. $<
  19.  
  20. default:    $(LIBC)
  21.  
  22. clean:
  23.     -del *.o $(DELOPT)
  24.  
  25. consts.o: consts.s
  26. sin.o: sin.s libm.h
  27. cos.o: cos.s libm.h
  28. tan.o: tan.s libm.h
  29. sinh.o: sinh.s libm.h
  30. cosh.o: cosh.s libm.h
  31. tanh.o: tanh.s libm.h
  32. atan.o: atan.s libm.h
  33. atan2.o: atan2.s
  34. asin.o: asin.s libm.h
  35. acos.o: acos.s libm.h
  36. sqrt.o: sqrt.s libm.h
  37. cbrt.o: cbrt.c $(I)math.h
  38. exp.o: exp.s libm.h
  39. log.o: log.s libm.h
  40. log10.o: log10.s libm.h
  41. hypot.o: hypot.s libm.h
  42. fabs.o: fabs.s
  43. ceil.o: ceil.s
  44. floor.o: floor.s
  45. rint.o: rint.s
  46. trunc.o: trunc.s
  47. fxam.o: fxam.s
  48. fmod.o: fmod.s
  49. frexp.o: frexp.s libm.h
  50. modf.o: modf.s
  51. ldexp.o: ldexp.s libm.h
  52. pow.o: pow.s libm.h
  53.  
  54. $(LIBC): consts.o sin.o cos.o tan.o atan.o atan2.o asin.o acos.o \
  55.          sinh.o cosh.o tanh.o cbrt.o hypot.o \
  56.          sqrt.o exp.o log.o log10.o fabs.o ceil.o floor.o rint.o trunc.o \
  57.          modf.o fmod.o frexp.o ldexp.o pow.o fxam.o
  58.     -$(AR) d $(LIBC) __.SYMDEF
  59.     $(AR) r $(LIBC) *.o
  60.     $(AR) s $(LIBC)
  61.  
  62. $(MT)math1.c:  cbrt.c
  63.     emxcat -o $@ *.c
  64.  
  65. $(MT)math2.s:  acos.s asin.s atan.s atan2.s ceil.s cos.s consts.s cosh.s \
  66.     exp.s fabs.s floor.s fmod.s frexp.s fxam.s hypot.s ldexp.s log.s \
  67.     log10.s modf.s pow.s rint.s sin.s sinh.s sqrt.s tan.s tanh.s \
  68.     trunc.s
  69.     emxcat -o $@ *.s
  70.  
  71. mt: $(MT)math1.c $(MT)math2.s
  72.