Cygwin: mmap: allow remapping part of an existing anonymous mapping
[newlib-cygwin.git] / newlib / libm / common / Makefile.inc
blob8b54acab6f4a1c0b57155dddeec149423e50bde5
1 %C%_src = \
2         %D%/s_finite.c \
3         %D%/s_copysign.c \
4         %D%/s_modf.c \
5         %D%/s_scalbn.c \
6         %D%/s_cbrt.c \
7         %D%/s_exp10.c \
8         %D%/s_expm1.c \
9         %D%/s_ilogb.c \
10         %D%/s_infinity.c \
11         %D%/s_isinf.c \
12         %D%/s_isinfd.c \
13         %D%/s_isnan.c \
14         %D%/s_isnand.c \
15         %D%/s_log1p.c \
16         %D%/s_nan.c \
17         %D%/s_nextafter.c \
18         %D%/s_pow10.c \
19         %D%/s_rint.c \
20         %D%/s_logb.c \
21         %D%/s_log2.c \
22         %D%/s_fdim.c \
23         %D%/s_fma.c \
24         %D%/s_fmax.c \
25         %D%/s_fmin.c \
26         %D%/s_fpclassify.c \
27         %D%/s_lrint.c \
28         %D%/s_llrint.c \
29         %D%/s_lround.c \
30         %D%/s_llround.c \
31         %D%/s_nearbyint.c \
32         %D%/s_remquo.c \
33         %D%/s_round.c \
34         %D%/s_scalbln.c \
35         %D%/s_signbit.c \
36         %D%/s_trunc.c \
37         %D%/exp.c \
38         %D%/exp2.c \
39         %D%/exp_data.c \
40         %D%/math_err.c \
41         %D%/log.c \
42         %D%/log_data.c \
43         %D%/log2.c \
44         %D%/log2_data.c \
45         %D%/pow.c \
46         %D%/pow_log_data.c
48 %C%_fsrc = \
49         %D%/sf_finite.c %D%/sf_copysign.c %D%/sf_modf.c %D%/sf_scalbn.c \
50         %D%/sf_cbrt.c %D%/sf_exp10.c %D%/sf_expm1.c %D%/sf_ilogb.c \
51         %D%/sf_infinity.c %D%/sf_isinf.c %D%/sf_isinff.c %D%/sf_isnan.c %D%/sf_isnanf.c \
52         %D%/sf_log1p.c %D%/sf_nan.c %D%/sf_nextafter.c %D%/sf_pow10.c \
53         %D%/sf_rint.c %D%/sf_logb.c \
54         %D%/sf_fdim.c %D%/sf_fma.c %D%/sf_fmax.c %D%/sf_fmin.c %D%/sf_fpclassify.c \
55         %D%/sf_lrint.c %D%/sf_llrint.c \
56         %D%/sf_lround.c %D%/sf_llround.c %D%/sf_nearbyint.c %D%/sf_remquo.c %D%/sf_round.c \
57         %D%/sf_scalbln.c %D%/sf_trunc.c \
58         %D%/sf_exp.c %D%/sf_exp2.c %D%/sf_exp2_data.c %D%/sf_log.c %D%/sf_log_data.c \
59         %D%/sf_log2.c %D%/sf_log2_data.c %D%/sf_pow_log2_data.c %D%/sf_pow.c \
60         %D%/sinf.c %D%/cosf.c %D%/sincosf.c %D%/sincosf_data.c %D%/math_errf.c
62 %C%_lsrc = \
63         %D%/atanl.c %D%/cosl.c %D%/sinl.c %D%/tanl.c %D%/tanhl.c %D%/frexpl.c %D%/modfl.c %D%/ceill.c %D%/fabsl.c \
64         %D%/floorl.c %D%/log1pl.c %D%/expm1l.c %D%/acosl.c %D%/asinl.c %D%/atan2l.c %D%/coshl.c %D%/sinhl.c \
65         %D%/expl.c %D%/ldexpl.c %D%/logl.c %D%/log10l.c %D%/powl.c %D%/sqrtl.c %D%/fmodl.c %D%/hypotl.c \
66         %D%/copysignl.c %D%/nanl.c %D%/ilogbl.c %D%/asinhl.c %D%/cbrtl.c %D%/nextafterl.c %D%/rintl.c \
67         %D%/scalbnl.c %D%/exp2l.c %D%/scalblnl.c %D%/tgammal.c %D%/nearbyintl.c %D%/lrintl.c %D%/llrintl.c \
68         %D%/roundl.c %D%/lroundl.c %D%/llroundl.c %D%/truncl.c %D%/remquol.c %D%/fdiml.c %D%/fmaxl.c %D%/fminl.c \
69         %D%/fmal.c %D%/acoshl.c %D%/atanhl.c %D%/remainderl.c %D%/lgammal.c %D%/erfl.c %D%/erfcl.c \
70         %D%/logbl.c %D%/nexttowardf.c %D%/nexttoward.c %D%/nexttowardl.c %D%/log2l.c \
71         %D%/sl_finite.c
73 libm_a_CFLAGS_%C% = -fbuiltin -fno-math-errno
75 libm_a_SOURCES += $(%C%_src) $(%C%_fsrc)
76 if HAVE_LONG_DOUBLE
77 libm_a_SOURCES += $(%C%_lsrc)
78 endif # HAVE_LONG_DOUBLE
80 LIBM_CHEWOUT_FILES += \
81         %D%/s_cbrt.def %D%/s_copysign.def %D%/s_exp10.def %D%/s_expm1.def %D%/s_ilogb.def \
82         %D%/s_infinity.def %D%/s_isnan.def %D%/s_log1p.def %D%/s_modf.def \
83         %D%/s_nan.def %D%/s_nextafter.def %D%/s_pow10.def %D%/s_scalbn.def \
84         %D%/s_fdim.def %D%/s_fma.def %D%/s_fmax.def %D%/s_fmin.def \
85         %D%/s_logb.def %D%/s_log2.def %D%/s_lrint.def %D%/s_lround.def %D%/s_nearbyint.def \
86         %D%/s_remquo.def %D%/s_rint.def %D%/s_round.def %D%/s_signbit.def %D%/s_trunc.def \
87         %D%/isgreater.def
89 LIBM_CHAPTERS +=