Home | History | Annotate | Line # | Download | only in gen
      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