Makefile revision 313498
1# $FreeBSD: stable/10/lib/msun/tests/Makefile 313498 2017-02-10 01:13:12Z ngie $
2
3TESTSRC=	${SRCTOP}/contrib/netbsd-tests/lib/libm
4
5# All architectures on FreeBSD have fenv.h
6CFLAGS+=	-DHAVE_FENV_H
7# For isqemu.h
8CFLAGS+=	-I${TESTSRC:H}/libc/gen
9
10.if ${MACHINE} == "amd64" || ${MACHINE} == "i386"
11CFLAGS+=	-D__HAVE_LONG_DOUBLE
12.endif
13
14NETBSD_ATF_TESTS_C=	acos_test
15NETBSD_ATF_TESTS_C+=	asin_test
16NETBSD_ATF_TESTS_C+=	atan_test
17NETBSD_ATF_TESTS_C+=	cbrt_test
18NETBSD_ATF_TESTS_C+=	ceil_test
19NETBSD_ATF_TESTS_C+=	cos_test
20NETBSD_ATF_TESTS_C+=	cosh_test
21NETBSD_ATF_TESTS_C+=	erf_test
22NETBSD_ATF_TESTS_C+=	exp_test
23NETBSD_ATF_TESTS_C+=	fmod_test
24NETBSD_ATF_TESTS_C+=	infinity_test
25NETBSD_ATF_TESTS_C+=	ldexp_test
26NETBSD_ATF_TESTS_C+=	log_test
27NETBSD_ATF_TESTS_C+=	pow_test
28NETBSD_ATF_TESTS_C+=	precision_test
29NETBSD_ATF_TESTS_C+=	round_test
30NETBSD_ATF_TESTS_C+=	scalbn_test
31NETBSD_ATF_TESTS_C+=	sin_test
32NETBSD_ATF_TESTS_C+=	sinh_test
33NETBSD_ATF_TESTS_C+=	sqrt_test
34NETBSD_ATF_TESTS_C+=	tan_test
35NETBSD_ATF_TESTS_C+=	tanh_test
36
37TAP_TESTS_C+=	cexp_test
38TAP_TESTS_C+=	conj_test
39TAP_TESTS_C+=	csqrt_test
40TAP_TESTS_C+=	ctrig_test
41TAP_TESTS_C+=	exponential_test
42TAP_TESTS_C+=	fenv_test
43TAP_TESTS_C+=	fma_test
44TAP_TESTS_C+=	fmaxmin_test
45TAP_TESTS_C+=	ilogb_test
46TAP_TESTS_C+=	invtrig_test
47TAP_TESTS_C+=	invctrig_test
48TAP_TESTS_C+=	logarithm_test
49TAP_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
53TAP_TESTS_C+=	nan_test
54TAP_TESTS_C+=	nearbyint_test
55TAP_TESTS_C+=	next_test
56TAP_TESTS_C+=	rem_test
57TAP_TESTS_C+=	trig_test
58
59.if !empty(PROG) && !empty(TAP_TESTS_C:M${PROG})
60CFLAGS+=	-O0
61.endif
62
63CSTD=		c99
64
65LDADD+=		-lm
66DPADD+=		${LIBM}
67#COPTS+=	-Wfloat-equal
68
69IGNORE_PRAGMA=
70
71# Copied from lib/msun/Makefile
72.if ${MACHINE_CPUARCH} == "i386"
73ARCH_SUBDIR= i387
74.else
75ARCH_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.
82CFLAGS+=	-DLDBL_PREC=${LDBL_PREC}
83
84.include <netbsd-tests.test.mk>
85
86.include <bsd.test.mk>
87