Makefile revision 293267
1# $FreeBSD: stable/10/lib/msun/tests/Makefile 293267 2016-01-06 20:21:40Z ngie $
2
3OBJTOP=		${.OBJDIR:H:H:H}
4SRCTOP=		${.CURDIR:H:H:H}
5TESTSRC=	${SRCTOP}/contrib/netbsd-tests/lib/libm
6
7TESTSDIR=	${TESTSBASE}/lib/msun
8
9# All architectures on FreeBSD have fenv.h
10CFLAGS+=	-DHAVE_FENV_H
11
12.if ${MACHINE} == "amd64" || ${MACHINE} == "i386"
13CFLAGS+=	-D__HAVE_LONG_DOUBLE
14.endif
15
16NETBSD_ATF_TESTS_C=	acos_test
17NETBSD_ATF_TESTS_C+=	asin_test
18NETBSD_ATF_TESTS_C+=	atan_test
19NETBSD_ATF_TESTS_C+=	cbrt_test
20NETBSD_ATF_TESTS_C+=	ceil_test
21NETBSD_ATF_TESTS_C+=	cos_test
22NETBSD_ATF_TESTS_C+=	cosh_test
23NETBSD_ATF_TESTS_C+=	erf_test
24NETBSD_ATF_TESTS_C+=	exp_test
25NETBSD_ATF_TESTS_C+=	fmod_test
26NETBSD_ATF_TESTS_C+=	infinity_test
27NETBSD_ATF_TESTS_C+=	ldexp_test
28NETBSD_ATF_TESTS_C+=	log_test
29NETBSD_ATF_TESTS_C+=	pow_test
30NETBSD_ATF_TESTS_C+=	precision_test
31NETBSD_ATF_TESTS_C+=	round_test
32NETBSD_ATF_TESTS_C+=	scalbn_test
33NETBSD_ATF_TESTS_C+=	sin_test
34NETBSD_ATF_TESTS_C+=	sinh_test
35NETBSD_ATF_TESTS_C+=	sqrt_test
36NETBSD_ATF_TESTS_C+=	tan_test
37NETBSD_ATF_TESTS_C+=	tanh_test
38
39TAP_TESTS_C+=	cexp_test
40TAP_TESTS_C+=	conj_test
41TAP_TESTS_C+=	csqrt_test
42TAP_TESTS_C+=	fenv_test
43TAP_TESTS_C+=	fmaxmin_test
44TAP_TESTS_C+=	ilogb_test
45TAP_TESTS_C+=	invctrig_test
46TAP_TESTS_C+=	logarithm_test
47TAP_TESTS_C+=	lrint_test
48TAP_TESTS_C+=	nan_test
49TAP_TESTS_C+=	nearbyint_test
50TAP_TESTS_C+=	next_test
51TAP_TESTS_C+=	rem_test
52TAP_TESTS_C+=	trig_test
53
54.for t in ${TAP_TESTS_C}
55CFLAGS.$t+=	-O0
56CFLAGS.$t+=	-I${SRCTOP}/tools/regression/lib/msun
57.endfor
58
59CSTD=		c99
60
61LDADD+=		-lm
62DPADD+=		${LIBM}
63#COPTS+=	-Wfloat-equal
64
65IGNORE_PRAGMA=
66
67# Copied from lib/msun/Makefile
68.if ${MACHINE_CPUARCH} == "i386"
69ARCH_SUBDIR= i387
70.else
71ARCH_SUBDIR= ${MACHINE_CPUARCH}
72.endif
73
74.include "../${ARCH_SUBDIR}/Makefile.inc"
75
76# XXX: for some odd reason float.h doesn't tell the full story about what the
77# precision is.
78CFLAGS+=	-DLDBL_PREC=${LDBL_PREC}
79
80.include <netbsd-tests.test.mk>
81
82.include <bsd.test.mk>
83