1 # $NetBSD: Makefile,v 1.61 2025/09/15 00:11:54 riastradh Exp $ 2 3 NOMAN= # defined 4 5 .include <bsd.own.mk> 6 7 TESTSDIR= ${TESTSBASE}/lib/libc/gen 8 BINDIR= ${TESTSDIR} 9 10 TESTS_SUBDIRS+= execve 11 TESTS_SUBDIRS+= posix_spawn 12 13 TESTS_C+= t_alarm 14 TESTS_C+= t_arc4random 15 TESTS_C+= t_assert 16 TESTS_C+= t_basedirname 17 TESTS_C+= t_closefrom 18 TESTS_C+= t_cpuset 19 TESTS_C+= t_ctype 20 TESTS_C+= t_dir 21 TESTS_C+= t_floatunditf 22 TESTS_C+= t_fmtcheck 23 TESTS_C+= t_fnmatch 24 TESTS_C+= t_fpclassify 25 TESTS_C+= t_fpsetmask 26 TESTS_C+= t_fpsetround 27 TESTS_C+= t_ftok 28 TESTS_C+= t_getcwd 29 TESTS_C+= t_getentropy 30 TESTS_C+= t_getgrent 31 TESTS_C+= t_glob 32 TESTS_C+= t_humanize_number 33 TESTS_C+= t_isnan 34 TESTS_C+= t_nice 35 TESTS_C+= t_pause 36 TESTS_C+= t_raise 37 TESTS_C+= t_randomid 38 TESTS_C+= t_realpath 39 TESTS_C+= t_setdomainname 40 TESTS_C+= t_sethostname 41 TESTS_C+= t_siginfo 42 TESTS_C+= t_sleep 43 TESTS_C+= t_syslog 44 TESTS_C+= t_time 45 TESTS_C+= t_timespec_get 46 TESTS_C+= t_ttyname 47 TESTS_C+= t_vis 48 49 PROGS+= h_ctype_abuse 50 PROGS+= h_execsig 51 52 .if ${MKSANITIZER:Uno} != "yes" && ${MKLIBCSANITIZER:Uno} != "yes" 53 COPTS.t_siginfo.c+= -DENABLE_TESTS 54 .endif 55 56 CPPFLAGS.t_arc4random.c+=-I${NETBSDSRCDIR}/lib/libc/include 57 CPPFLAGS.t_ctype.c+= \ 58 ${"${MKPIC}" == "no" || "${LDSTATIC:U}" == "-static":?-D_CTYPE_GUARD_PAGE=0:} 59 CPPFLAGS.t_siginfo.c+=-D__TEST_FENV 60 COPTS.t_fpsetround.c+=${${ACTIVE_CC} == "gcc":? -frounding-math :} 61 62 LDADD.t_siginfo+= -lm 63 DPADD.t_siginfo+= ${LIBM} 64 LDADD.t_fpclassify+= -lm 65 DPADD.t_fpclassify+= ${LIBM} 66 LDADD.t_fpsetround+= -lm 67 DPADD.t_fpsetround+= ${LIBM} 68 69 LDADD.t_arc4random+= -lpthread 70 DPADD.t_arc4random+= ${LIBPTHREAD} 71 LDADD.t_nice+= -lpthread 72 DPADD.t_nice+= ${LIBPTHREAD} 73 LDADD.t_syslog+= -lpthread 74 DPADD.t_syslog+= ${LIBPTHREAD} 75 76 .include <bsd.test.mk> 77