]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - lib/msun/tests/Makefile
MFC r274618,r276521:
[FreeBSD/stable/10.git] / lib / msun / tests / Makefile
1 # $FreeBSD$
2
3 OBJTOP=         ${.OBJDIR:H:H:H}
4 SRCTOP=         ${.CURDIR:H:H:H}
5 TESTSRC=        ${SRCTOP}/contrib/netbsd-tests/lib/libm
6
7 TESTSDIR=       ${TESTSBASE}/lib/msun
8
9 .if ${MACHINE} == "sparc" || ${MACHINE} == "i386" \
10         || ${MACHINE} == "amd64" || ${MACHINE_CPU} == "arm"     \
11         || ${MACHINE} == "sparc64"
12 CFLAGS+=        -DHAVE_FENV_H
13 .endif
14
15 .if ${MACHINE} == "amd64" || ${MACHINE} == "i386"
16 CFLAGS+=        -D__HAVE_LONG_DOUBLE
17 .endif
18
19 NETBSD_ATF_TESTS_C=     acos_test
20 NETBSD_ATF_TESTS_C+=    asin_test
21 NETBSD_ATF_TESTS_C+=    atan_test
22 NETBSD_ATF_TESTS_C+=    cbrt_test
23 NETBSD_ATF_TESTS_C+=    ceil_test
24 NETBSD_ATF_TESTS_C+=    cos_test
25 NETBSD_ATF_TESTS_C+=    cosh_test
26 NETBSD_ATF_TESTS_C+=    erf_test
27 NETBSD_ATF_TESTS_C+=    exp_test
28 NETBSD_ATF_TESTS_C+=    fmod_test
29 NETBSD_ATF_TESTS_C+=    infinity_test
30 NETBSD_ATF_TESTS_C+=    ldexp_test
31 NETBSD_ATF_TESTS_C+=    log_test
32 NETBSD_ATF_TESTS_C+=    pow_test
33 NETBSD_ATF_TESTS_C+=    precision_test
34 NETBSD_ATF_TESTS_C+=    round_test
35 NETBSD_ATF_TESTS_C+=    scalbn_test
36 NETBSD_ATF_TESTS_C+=    sin_test
37 NETBSD_ATF_TESTS_C+=    sinh_test
38 NETBSD_ATF_TESTS_C+=    sqrt_test
39 NETBSD_ATF_TESTS_C+=    tan_test
40 NETBSD_ATF_TESTS_C+=    tanh_test
41
42 CSTD=           c99
43
44 LDADD+=         -lm
45 DPADD+=         ${LIBM}
46 #COPTS+=        -Wfloat-equal
47
48 # Copied from lib/msun/Makefile
49 .if ${MACHINE_CPUARCH} == "i386"
50 ARCH_SUBDIR= i387
51 .else
52 ARCH_SUBDIR= ${MACHINE_CPUARCH}
53 .endif
54
55 .include "../${ARCH_SUBDIR}/Makefile.inc"
56
57 # XXX: for some odd reason float.h doesn't tell the full story about what the
58 # precision is.
59 CFLAGS+=        -DLDBL_PREC=${LDBL_PREC}
60
61 .include <netbsd-tests.test.mk>
62
63 .include <bsd.test.mk>