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