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