11.22Sriastrad# $NetBSD: Makefile,v 1.22 2025/10/18 20:27:23 riastradh Exp $ 21.1Sjmmv 31.1SjmmvNOMAN= # defined 41.1Sjmmv 51.1Sjmmv.include <bsd.own.mk> 61.1Sjmmv 71.1SjmmvTESTSDIR= ${TESTSBASE}/lib/libpthread 81.1SjmmvLDADD+= -lpthread 91.4SjoergLDADD.t_fpu+= -lm 101.1Sjmmv 111.3Sjoerg.include "${.PARSEDIR}/../csu/Makefile.check_stack" 121.3Sjoerg 131.3SjoergSRCS.t_join= t_join.c ${SRCS_CHECK_STACK} 141.3SjoergCPPFLAGS.t_join.c+= ${CPPFLAGS_CHECK_STACK} 151.11SchristosCPPFLAGS.t_condwait.c+= -I${.CURDIR}/../libc/gen 161.3Sjoerg 171.1SjmmvTESTS_SH+= t_atexit 181.1SjmmvTESTS_C+= t_barrier 191.1SjmmvTESTS_SH+= t_cancel 201.17SriastradTESTS_C+= t_cancellation 211.18SriastradTESTS_C+= t_compat_cancel 221.1SjmmvTESTS_C+= t_cond 231.10SchristosTESTS_C+= t_condwait 241.6SjruohoTESTS_C+= t_detach 251.5SjruohoTESTS_C+= t_equal 261.1SjmmvTESTS_SH+= t_exit 271.1SjmmvTESTS_C+= t_fork 281.1SjmmvTESTS_C+= t_fpu 291.2SjruohoTESTS_C+= t_join 301.1SjmmvTESTS_C+= t_kill 311.1SjmmvTESTS_C+= t_mutex 321.1SjmmvTESTS_C+= t_name 331.1SjmmvTESTS_C+= t_once 341.1SjmmvTESTS_C+= t_preempt 351.1SjmmvTESTS_SH+= t_resolv 361.1SjmmvTESTS_C+= t_rwlock 371.1SjmmvTESTS_C+= t_sem 381.1SjmmvTESTS_C+= t_sigmask 391.1SjmmvTESTS_C+= t_sigsuspend 401.1SjmmvTESTS_C+= t_siglongjmp 411.1SjmmvTESTS_C+= t_sleep 421.16SriastradTESTS_C+= t_stack 431.8SmanuTESTS_C+= t_swapcontext 441.13SjoergTESTS_SH+= t_thread_local_dtor 451.12SkamilTESTS_C+= t_timedmutex 461.1Sjmmv 471.1SjmmvLDADD.t_sem+= -lrt 481.17SriastradLDADD.t_cancellation+= -lrt 491.18SriastradLDADD.t_compat_cancel+= -lrt 501.18SriastradCPPFLAGS.t_compat_cancel.c+= -I${NETBSDSRCDIR}/lib/libc 511.18SriastradCPPFLAGS.t_compat_cancel.c+= -I${NETBSDSRCDIR}/sys 521.19SriastradLDFLAGS.t_compat_cancel+= -Wl,--no-fatal-warnings # intend compat use 531.1Sjmmv 541.1SjmmvBINDIR= ${TESTSDIR} 551.1SjmmvPROGS= h_atexit 561.1SjmmvPROGS+= h_cancel 571.1SjmmvPROGS+= h_exit 581.1SjmmvPROGS+= h_resolv 591.13SjoergPROGS_CXX+= h_thread_local_dtor 601.13Sjoerg 611.14SkamilTESTS_C+= t_call_once t_cnd t_mtx t_thrd t_tss # C11 threads(3) 621.14Skamil 631.13SjoergCOPTS.h_thread_local_dtor.cpp+= -std=c++11 641.13Sjoerg# Deal with questionable warning and header quality in libstdc++. 651.13SjoergCOPTS.h_thread_local_dtor.cpp+= ${${ACTIVE_CC} == "gcc" :? -Wno-ctor-dtor-privacy -Wno-sign-compare -Wno-shadow :} 661.15SlukemSRCS.h_thread_local_dtor= h_thread_local_dtor.cpp 671.1Sjmmv 681.1SjmmvFILESDIR= ${TESTSDIR} 691.1SjmmvFILES= d_mach 701.1Sjmmv 711.22SriastradTESTS_SUBDIRS+= dlopen 721.22SriastradTESTS_SUBDIRS+= weak 731.9Schristos 741.1Sjmmv.include <bsd.test.mk> 75