Makefile revision 1.58
1# $NetBSD: Makefile,v 1.58 2025/03/28 18:41:55 riastradh 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_ttyname
46TESTS_C+=	t_vis
47
48PROGS+=		h_execsig
49
50.if ${MKSANITIZER:Uno} != "yes" && ${MKLIBCSANITIZER:Uno} != "yes"
51COPTS.t_siginfo.c+=	-DENABLE_TESTS
52.endif
53
54CPPFLAGS.t_arc4random.c+=-I${NETBSDSRCDIR}/lib/libc/include
55CPPFLAGS.t_siginfo.c+=-D__TEST_FENV
56COPTS.t_fpsetround.c+=${${ACTIVE_CC} == "gcc":? -frounding-math :}
57
58LDADD.t_siginfo+=	-lm
59DPADD.t_siginfo+=	${LIBM}
60LDADD.t_fpclassify+=	-lm
61DPADD.t_fpclassify+=	${LIBM}
62LDADD.t_fpsetround+=	-lm
63DPADD.t_fpsetround+=	${LIBM}
64
65LDADD.t_arc4random+=	-lpthread
66DPADD.t_arc4random+=	${LIBPTHREAD}
67LDADD.t_nice+=		-lpthread
68DPADD.t_nice+=		${LIBPTHREAD}
69LDADD.t_syslog+=	-lpthread
70DPADD.t_syslog+=	${LIBPTHREAD}
71
72.include <bsd.test.mk>
73