]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - lib/msun/tests/Makefile
MFC r305358,r305449,r305451,r306367,r306397,r309474:
[FreeBSD/stable/10.git] / lib / msun / tests / Makefile
1 # $FreeBSD$
2
3 TESTSRC=        ${SRCTOP}/contrib/netbsd-tests/lib/libm
4
5 # All architectures on FreeBSD have fenv.h
6 CFLAGS+=        -DHAVE_FENV_H
7 # For isqemu.h
8 CFLAGS+=        -I${TESTSRC:H}/libc/gen
9
10 .if ${MACHINE} == "amd64" || ${MACHINE} == "i386"
11 CFLAGS+=        -D__HAVE_LONG_DOUBLE
12 .endif
13
14 NETBSD_ATF_TESTS_C=     acos_test
15 NETBSD_ATF_TESTS_C+=    asin_test
16 NETBSD_ATF_TESTS_C+=    atan_test
17 NETBSD_ATF_TESTS_C+=    cbrt_test
18 NETBSD_ATF_TESTS_C+=    ceil_test
19 NETBSD_ATF_TESTS_C+=    cos_test
20 NETBSD_ATF_TESTS_C+=    cosh_test
21 NETBSD_ATF_TESTS_C+=    erf_test
22 NETBSD_ATF_TESTS_C+=    exp_test
23 NETBSD_ATF_TESTS_C+=    fmod_test
24 NETBSD_ATF_TESTS_C+=    infinity_test
25 NETBSD_ATF_TESTS_C+=    ldexp_test
26 NETBSD_ATF_TESTS_C+=    log_test
27 NETBSD_ATF_TESTS_C+=    pow_test
28 NETBSD_ATF_TESTS_C+=    precision_test
29 NETBSD_ATF_TESTS_C+=    round_test
30 NETBSD_ATF_TESTS_C+=    scalbn_test
31 NETBSD_ATF_TESTS_C+=    sin_test
32 NETBSD_ATF_TESTS_C+=    sinh_test
33 NETBSD_ATF_TESTS_C+=    sqrt_test
34 NETBSD_ATF_TESTS_C+=    tan_test
35 NETBSD_ATF_TESTS_C+=    tanh_test
36
37 TAP_TESTS_C+=   cexp_test
38 TAP_TESTS_C+=   conj_test
39 TAP_TESTS_C+=   csqrt_test
40 TAP_TESTS_C+=   ctrig_test
41 TAP_TESTS_C+=   exponential_test
42 TAP_TESTS_C+=   fenv_test
43 TAP_TESTS_C+=   fma_test
44 TAP_TESTS_C+=   fmaxmin_test
45 TAP_TESTS_C+=   ilogb_test
46 TAP_TESTS_C+=   invtrig_test
47 TAP_TESTS_C+=   invctrig_test
48 TAP_TESTS_C+=   logarithm_test
49 TAP_TESTS_C+=   lrint_test
50 # XXX: the testcase crashes on all platforms, but only on head
51 # (bug 205451)
52 #TAP_TESTS_C+=  lround_test
53 TAP_TESTS_C+=   nan_test
54 TAP_TESTS_C+=   nearbyint_test
55 TAP_TESTS_C+=   next_test
56 TAP_TESTS_C+=   rem_test
57 TAP_TESTS_C+=   trig_test
58
59 .if !empty(PROG) && !empty(TAP_TESTS_C:M${PROG})
60 CFLAGS+=        -O0
61 .endif
62
63 CSTD=           c99
64
65 LDADD+=         -lm
66 DPADD+=         ${LIBM}
67 #COPTS+=        -Wfloat-equal
68
69 IGNORE_PRAGMA=
70
71 # Copied from lib/msun/Makefile
72 .if ${MACHINE_CPUARCH} == "i386"
73 ARCH_SUBDIR= i387
74 .else
75 ARCH_SUBDIR= ${MACHINE_CPUARCH}
76 .endif
77
78 .include "../${ARCH_SUBDIR}/Makefile.inc"
79
80 # XXX: for some odd reason float.h doesn't tell the full story about what the
81 # precision is.
82 CFLAGS+=        -DLDBL_PREC=${LDBL_PREC}
83
84 .include <netbsd-tests.test.mk>
85
86 .include <bsd.test.mk>