Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4973 right-hear 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