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