3 OBJTOP= ${.OBJDIR:H:H:H}
4 SRCTOP= ${.CURDIR:H:H:H}
5 TESTSRC= ${SRCTOP}/contrib/netbsd-tests/lib/libm
7 TESTSDIR= ${TESTSBASE}/lib/msun
9 .if ${MACHINE} == "sparc" || ${MACHINE} == "i386" \
10 || ${MACHINE} == "amd64" || ${MACHINE_CPU} == "arm" \
11 || ${MACHINE} == "sparc64"
12 CFLAGS+= -DHAVE_FENV_H
15 .if ${MACHINE} == "amd64" || ${MACHINE} == "i386"
16 CFLAGS+= -D__HAVE_LONG_DOUBLE
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
46 #COPTS+= -Wfloat-equal
48 # Copied from lib/msun/Makefile
49 .if ${MACHINE_CPUARCH} == "i386"
52 ARCH_SUBDIR= ${MACHINE_CPUARCH}
55 .include "../${ARCH_SUBDIR}/Makefile.inc"
57 # XXX: for some odd reason float.h doesn't tell the full story about what the
59 CFLAGS+= -DLDBL_PREC=${LDBL_PREC}
61 .include <netbsd-tests.test.mk>
63 .include <bsd.test.mk>