Makefile revision 1.20
1# $NetBSD: Makefile,v 1.20 2025/10/06 13:16:43 riastradh Exp $ 2 3NOMAN= # defined 4 5.include <bsd.own.mk> 6 7TESTSDIR= ${TESTSBASE}/lib/libpthread 8LDADD+= -lpthread 9LDADD.t_fpu+= -lm 10 11.include "${.PARSEDIR}/../csu/Makefile.check_stack" 12 13SRCS.t_join= t_join.c ${SRCS_CHECK_STACK} 14CPPFLAGS.t_join.c+= ${CPPFLAGS_CHECK_STACK} 15CPPFLAGS.t_condwait.c+= -I${.CURDIR}/../libc/gen 16 17TESTS_SH+= t_atexit 18TESTS_C+= t_barrier 19TESTS_SH+= t_cancel 20TESTS_C+= t_cancellation 21TESTS_C+= t_compat_cancel 22TESTS_C+= t_cond 23TESTS_C+= t_condwait 24TESTS_C+= t_detach 25TESTS_C+= t_equal 26TESTS_SH+= t_exit 27TESTS_C+= t_fork 28TESTS_C+= t_fpu 29TESTS_C+= t_join 30TESTS_C+= t_kill 31TESTS_C+= t_mutex 32TESTS_C+= t_name 33TESTS_C+= t_once 34TESTS_C+= t_preempt 35TESTS_SH+= t_resolv 36TESTS_C+= t_rwlock 37TESTS_C+= t_sem 38TESTS_C+= t_sigmask 39TESTS_C+= t_sigsuspend 40TESTS_C+= t_siglongjmp 41TESTS_C+= t_sleep 42TESTS_C+= t_stack 43TESTS_C+= t_swapcontext 44TESTS_SH+= t_thread_local_dtor 45TESTS_C+= t_timedmutex 46 47LDADD.t_sem+= -lrt 48LDADD.t_cancellation+= -lrt 49LDADD.t_compat_cancel+= -lrt 50CPPFLAGS.t_compat_cancel.c+= -I${NETBSDSRCDIR}/lib/libc 51CPPFLAGS.t_compat_cancel.c+= -I${NETBSDSRCDIR}/sys 52LDFLAGS.t_compat_cancel+= -Wl,--no-fatal-warnings # intend compat use 53 54BINDIR= ${TESTSDIR} 55PROGS= h_atexit 56PROGS+= h_cancel 57PROGS+= h_exit 58PROGS+= h_resolv 59PROGS_CXX+= h_thread_local_dtor 60 61TESTS_C+= t_call_once t_cnd t_mtx t_thrd t_tss # C11 threads(3) 62 63COPTS.h_thread_local_dtor.cpp+= -std=c++11 64# Deal with questionable warning and header quality in libstdc++. 65COPTS.h_thread_local_dtor.cpp+= ${${ACTIVE_CC} == "gcc" :? -Wno-ctor-dtor-privacy -Wno-sign-compare -Wno-shadow :} 66SRCS.h_thread_local_dtor= h_thread_local_dtor.cpp 67 68FILESDIR= ${TESTSDIR} 69FILES= d_mach 70 71SUBDIR= dlopen 72SUBDIR= weak 73 74.include <bsd.test.mk> 75