Makefile revision 304527
1# $FreeBSD: stable/10/lib/libc/tests/stdlib/Makefile 304527 2016-08-20 12:26:44Z kib $
2
3.include <src.opts.mk>
4
5ATF_TESTS_C+=		heapsort_test
6ATF_TESTS_C+=		mergesort_test
7ATF_TESTS_C+=		qsort_test
8.if ${COMPILER_FEATURES:Mc++11}
9ATF_TESTS_CXX+=		cxa_thread_atexit_test
10ATF_TESTS_CXX+=		cxa_thread_atexit_nothr_test
11.endif
12
13TESTSDIR=	${TESTSBASE}/lib/libc/stdlib
14
15# TODO: t_getenv_thread, t_mi_vector_hash
16NETBSD_ATF_TESTS_C+=	abs_test
17NETBSD_ATF_TESTS_C+=	atoi_test
18NETBSD_ATF_TESTS_C+=	div_test
19NETBSD_ATF_TESTS_C+=	getenv_test
20NETBSD_ATF_TESTS_C+=	exit_test
21NETBSD_ATF_TESTS_C+=	hsearch_test
22NETBSD_ATF_TESTS_C+=	posix_memalign_test
23NETBSD_ATF_TESTS_C+=	random_test
24NETBSD_ATF_TESTS_C+=	strtod_test
25NETBSD_ATF_TESTS_C+=	strtol_test
26NETBSD_ATF_TESTS_C+=	system_test
27
28# TODO: need to come up with a correct explanation of what the patch pho does
29# with h_atexit
30#ATF_TESTS_SH=	atexit_test
31NETBSD_ATF_TESTS_SH=	getopt_test
32
33.include "../Makefile.netbsd-tests"
34
35BINDIR=		${TESTSDIR}
36
37# TODO: see comment above
38#PROGS+=		h_atexit
39PROGS+=		h_getopt h_getopt_long
40
41CFLAGS+=	-I${.CURDIR}
42
43CXXFLAGS.cxa_thread_atexit_test+=	-std=c++11
44CXXFLAGS.cxa_thread_atexit_nothr_test+=	-std=c++11
45LIBADD.cxa_thread_atexit_test+=		pthread
46
47.for t in h_getopt h_getopt_long
48CFLAGS.$t+=	-I${LIBNETBSD_SRCDIR} -I${SRCTOP}/contrib/netbsd-tests
49LDFLAGS.$t+=	-L${LIBNETBSD_OBJDIR}
50
51DPADD.$t+=	${LIBNETBSD} ${LIBUTIL}
52LDADD.$t+=	-lnetbsd -lutil
53.endfor
54
55DPADD.strtod_test+=		${LIBM}
56LDADD.strtod_test+=		-lm
57
58.include <bsd.test.mk>
59