xref: /freebsd/lib/libthr/tests/Makefile (revision 3eee258dfbccde59303cbf570d23ee96b8d969c5)
1*3eee258dSEnji Cooper# $FreeBSD$
2*3eee258dSEnji Cooper
3*3eee258dSEnji CooperOBJTOP=		${.OBJDIR:H:H:H}
4*3eee258dSEnji CooperSRCTOP=		${.CURDIR:H:H:H}
5*3eee258dSEnji CooperTESTSRC=	${SRCTOP}/contrib/netbsd-tests/lib/libpthread
6*3eee258dSEnji Cooper
7*3eee258dSEnji CooperTESTSDIR=	${TESTSBASE}/lib/libthr
8*3eee258dSEnji Cooper
9*3eee258dSEnji Cooper# TODO: t_name (missing pthread_getname_np support in FreeBSD)
10*3eee258dSEnji CooperNETBSD_ATF_TESTS_C=	barrier_test
11*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	cond_test
12*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	condwait_test
13*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	detach_test
14*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	equal_test
15*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	fork_test
16*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	fpu_test
17*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	join_test
18*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	kill_test
19*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	mutex_test
20*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	once_test
21*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	preempt_test
22*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	rwlock_test
23*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	sem_test
24*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	sigmask_test
25*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	sigsuspend_test
26*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	siglongjmp_test
27*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	sleep_test
28*3eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	swapcontext_test
29*3eee258dSEnji Cooper
30*3eee258dSEnji CooperNETBSD_ATF_TESTS_SH=	atexit_test
31*3eee258dSEnji CooperNETBSD_ATF_TESTS_SH+=	cancel_test
32*3eee258dSEnji CooperNETBSD_ATF_TESTS_SH+=	exit_test
33*3eee258dSEnji CooperNETBSD_ATF_TESTS_SH+=	resolv_test
34*3eee258dSEnji Cooper
35*3eee258dSEnji CooperDPADD+=		${LIBPTHREAD}
36*3eee258dSEnji CooperLDADD+=		-lpthread
37*3eee258dSEnji CooperDPADD.fpu_test+=	${LIBM}
38*3eee258dSEnji CooperLDADD.fpu_test+=	-lm
39*3eee258dSEnji CooperDPADD.sem_test+=	${LIBRT}
40*3eee258dSEnji CooperLDADD.sem_test+=	-lrt
41*3eee258dSEnji Cooper
42*3eee258dSEnji CooperBINDIR=		${TESTSDIR}
43*3eee258dSEnji Cooper
44*3eee258dSEnji CooperPROGS=		h_atexit
45*3eee258dSEnji CooperPROGS+=		h_cancel
46*3eee258dSEnji CooperPROGS+=		h_exit
47*3eee258dSEnji CooperPROGS+=		h_resolv
48*3eee258dSEnji Cooper
49*3eee258dSEnji CooperFILESDIR=	${TESTSDIR}
50*3eee258dSEnji CooperFILES=		d_mach
51*3eee258dSEnji Cooper
52*3eee258dSEnji CooperTESTS_SUBDIRS=		dlopen
53*3eee258dSEnji Cooper
54*3eee258dSEnji Cooper.include <netbsd-tests.test.mk>
55*3eee258dSEnji Cooper
56*3eee258dSEnji CooperCFLAGS.condwait_test+=	-I${SRCTOP}/contrib/netbsd-tests/lib/libc/gen
57*3eee258dSEnji Cooper
58*3eee258dSEnji Cooper.include <bsd.test.mk>
59