Makefile revision 1.60
1# $NetBSD: Makefile,v 1.60 2025/04/22 13:48:24 nia 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_execsig
50
51.if ${MKSANITIZER:Uno} != "yes" && ${MKLIBCSANITIZER:Uno} != "yes"
52COPTS.t_siginfo.c+=	-DENABLE_TESTS
53.endif
54
55CPPFLAGS.t_arc4random.c+=-I${NETBSDSRCDIR}/lib/libc/include
56CPPFLAGS.t_ctype.c+=	\
57	${"${MKPIC}" == "no" || "${LDSTATIC:U}" == "-static":?-D_CTYPE_GUARD_PAGE=0:}
58CPPFLAGS.t_siginfo.c+=-D__TEST_FENV
59COPTS.t_fpsetround.c+=${${ACTIVE_CC} == "gcc":? -frounding-math :}
60
61LDADD.t_siginfo+=	-lm
62DPADD.t_siginfo+=	${LIBM}
63LDADD.t_fpclassify+=	-lm
64DPADD.t_fpclassify+=	${LIBM}
65LDADD.t_fpsetround+=	-lm
66DPADD.t_fpsetround+=	${LIBM}
67
68LDADD.t_arc4random+=	-lpthread
69DPADD.t_arc4random+=	${LIBPTHREAD}
70LDADD.t_nice+=		-lpthread
71DPADD.t_nice+=		${LIBPTHREAD}
72LDADD.t_syslog+=	-lpthread
73DPADD.t_syslog+=	${LIBPTHREAD}
74
75.include <bsd.test.mk>
76