xref: /netbsd-src/tests/lib/libpthread/Makefile (revision 5b36b4ea4766e1f571dc786a8d9f896e6f8cd2de)
1*5b36b4eaSriastradh# $NetBSD: Makefile,v 1.16 2023/11/24 16:21:17 riastradh Exp $
2ac555471Sjmmv
3ac555471SjmmvNOMAN=		# defined
4ac555471Sjmmv
5ac555471Sjmmv.include <bsd.own.mk>
6ac555471Sjmmv
7ac555471SjmmvTESTSDIR=	${TESTSBASE}/lib/libpthread
8ac555471SjmmvLDADD+=		-lpthread
91b0b4551SjoergLDADD.t_fpu+=	-lm
10ac555471Sjmmv
11236a4409Sjoerg.include "${.PARSEDIR}/../csu/Makefile.check_stack"
12236a4409Sjoerg
13236a4409SjoergSRCS.t_join=	t_join.c ${SRCS_CHECK_STACK}
14236a4409SjoergCPPFLAGS.t_join.c+=	${CPPFLAGS_CHECK_STACK}
151e971735SchristosCPPFLAGS.t_condwait.c+=	-I${.CURDIR}/../libc/gen
16236a4409Sjoerg
17ac555471SjmmvTESTS_SH+=	t_atexit
18ac555471SjmmvTESTS_C+=	t_barrier
19ac555471SjmmvTESTS_SH+=	t_cancel
20ac555471SjmmvTESTS_C+=	t_cond
21dd14258bSchristosTESTS_C+=	t_condwait
2268f3621eSjruohoTESTS_C+=	t_detach
23c3917926SjruohoTESTS_C+=	t_equal
24ac555471SjmmvTESTS_SH+=	t_exit
25ac555471SjmmvTESTS_C+=	t_fork
26ac555471SjmmvTESTS_C+=	t_fpu
27b226f3d0SjruohoTESTS_C+=	t_join
28ac555471SjmmvTESTS_C+=	t_kill
29ac555471SjmmvTESTS_C+=	t_mutex
30ac555471SjmmvTESTS_C+=	t_name
31ac555471SjmmvTESTS_C+=	t_once
32ac555471SjmmvTESTS_C+=	t_preempt
33ac555471SjmmvTESTS_SH+=	t_resolv
34ac555471SjmmvTESTS_C+=	t_rwlock
35ac555471SjmmvTESTS_C+=	t_sem
36ac555471SjmmvTESTS_C+=	t_sigmask
37ac555471SjmmvTESTS_C+=	t_sigsuspend
38ac555471SjmmvTESTS_C+=	t_siglongjmp
39ac555471SjmmvTESTS_C+=	t_sleep
40*5b36b4eaSriastradhTESTS_C+=	t_stack
41bba80928SmanuTESTS_C+=	t_swapcontext
42e5678be8SjoergTESTS_SH+=	t_thread_local_dtor
4353e134eaSkamilTESTS_C+=	t_timedmutex
44ac555471Sjmmv
45ac555471SjmmvLDADD.t_sem+=	-lrt
46ac555471Sjmmv
47ac555471SjmmvBINDIR=		${TESTSDIR}
48ac555471SjmmvPROGS=		h_atexit
49ac555471SjmmvPROGS+=		h_cancel
50ac555471SjmmvPROGS+=		h_exit
51ac555471SjmmvPROGS+=		h_resolv
52e5678be8SjoergPROGS_CXX+=	h_thread_local_dtor
53e5678be8Sjoerg
54a9ca1710SkamilTESTS_C+=	t_call_once t_cnd t_mtx t_thrd t_tss # C11 threads(3)
55a9ca1710Skamil
56e5678be8SjoergCOPTS.h_thread_local_dtor.cpp+=	-std=c++11
57e5678be8Sjoerg# Deal with questionable warning and header quality in libstdc++.
58e5678be8SjoergCOPTS.h_thread_local_dtor.cpp+=	 ${${ACTIVE_CC} == "gcc" :?  -Wno-ctor-dtor-privacy -Wno-sign-compare -Wno-shadow :}
59a11399ddSlukemSRCS.h_thread_local_dtor= h_thread_local_dtor.cpp
60ac555471Sjmmv
61ac555471SjmmvFILESDIR=	${TESTSDIR}
62ac555471SjmmvFILES=		d_mach
63ac555471Sjmmv
64a4ddc2c8SchristosSUBDIR=		dlopen
65a4ddc2c8Schristos
66ac555471Sjmmv.include <bsd.test.mk>
67