Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. CFLAGS = -D_USE_LIBM_MATH_H
  2. CSFLAGS = $(CFLAGS)
  3.  
  4. THIS_SRCS = e_acosh.c e_acos.s e_asin.s e_atan2.s e_atanh.c e_cosh.c e_exp.s \
  5.         ef_acos.c ef_acosh.c ef_asin.c ef_atan2.s ef_atanh.c ef_cosh.c ef_exp.s \
  6.         ef_fmod.s ef_gamma.c ef_hypot.c ef_j0.c ef_j1.c ef_jn.c ef_lgamm.c ef_log10.s \
  7.         ef_log.s e_fmod.s ef_pow.c ef_remai.s ef_rem_p.c ef_scalb.s ef_sinh.c \
  8.         ef_sqrt.s e_gamma.c e_hypot.c e_j0.c e_j1.c e_jn.c e_lgamma.c e_log10.s \
  9.         e_log.s e_pow.c e_remain.s e_rem_pi.c erf_gamm.c erf_lgam.c er_gamma.c \
  10.         er_lgamm.c e_scalb.s e_sinh.c e_sqrt.s k_cos.c kf_cos.c kf_rem_p.c kf_sin.c \
  11.         kf_tan.c k_rem_pi.c k_sin.c k_standa.c k_tan.c s_asinh.c s_atan.s s_cbrt.c \
  12.         s_ceil.s s_copysi.s s_cos.s s_erf.c s_expm1.s s_fabs.c sf_asinh.c sf_atan.s \
  13.         sf_cbrt.c sf_ceil.s sf_copys.s sf_cos.s sf_erf.c sf_expm1.s sf_fabs.c \
  14.         sf_finit.s sf_floor.s sf_frexp.c sf_ilogb.s s_finite.s sf_isinf.c sf_isnan.c \
  15.         sf_ldexp.c sf_log1p.s sf_logb.s s_floor.s sf_modf.c sf_nexta.c s_frexp.c \
  16.         sf_rint.s sf_scalb.s sf_signi.s sf_sin.s sf_tanh.c sf_tan.s s_ilogb.s s_infini.c \
  17.         s_isinf.c s_isnan.c s_ldexp.c s_libver.c s_log1p.s s_logb.s s_mather.c \
  18.         s_modf.c s_nextaf.c s_rint.s s_scalbn.s s_signga.c s_signif.s s_sin.s \
  19.         s_tanh.c s_tan.s w_acos.c w_acosh.c w_asin.c w_atan2.c w_atanh.c \
  20.         w_cabs.c w_cosh.c w_drem.c w_exp.c wf_acos.c wf_acosh.c wf_asin.c \
  21.         wf_atan2.c wf_atanh.c wf_cabs.c wf_cosh.c wf_drem.c wf_exp.c wf_fmod.c \
  22.         wf_gamma.c wf_hypot.c wf_j0.c wf_j1.c wf_jn.c wf_lgamm.c wf_log10.c wf_log.c \
  23.         w_fmod.c wf_pow.c wf_remai.c wf_scalb.c wf_sinh.c wf_sqrt.c w_gamma.c w_hypot.c \
  24.         w_j0.c w_j1.c w_jn.c w_lgamma.c w_log10.c w_log.c w_pow.c w_remain.c \
  25.         wrf_gamm.c wrf_lgam.c wr_gamma.c wr_lgamm.c w_scalb.c w_sinh.c \
  26.         w_sqrt.c
  27.  
  28. include $(MENUET_LIBC_TOPDIR)/Make.rules
  29.  
  30. mk_lib: gen_tmp all
  31.         make -f Makefile-link OUTFILE="libm.a"
  32. ifdef ON_MINGW
  33.         copy libm.a $(MENUETDEV)\lib
  34.         del libm.a
  35. else
  36.         mv -f libm.a $(MENUETDEV)/lib
  37. endif
  38.  
  39. dll: _gen_tmp all
  40.         make -f Makefile-link-dll OUTFILE="libm.so"
  41. ifdef ON_MINGW
  42.         copy libm.so $(MENUETDEV)\lib
  43.         del libm.so
  44. else
  45.         mv -f libm.so $(MENUETDEV)/lib
  46. endif
  47.  
  48. _gen_tmp:
  49. ifdef ON_MINGW
  50.         @$(D_ECHO) > ..\tmp_make
  51. else
  52.         @$(D_ECHO) > ../tmp_make
  53. endif
  54.  
  55. gen_tmp:
  56. ifdef ON_MINGW
  57.         @echo foo = bar> ../tmp_make
  58.         @..\m_echo ..\tmp_make B_MENUET_LIBC_OBJS =
  59. else
  60.         @echo "foo = bar" > ../tmp_make
  61.         @../m_echo ../tmp_make B_MENUET_LIBC_OBJS =
  62. endif
  63.