xref: /netbsd-src/tests/lib/libc/gen/Makefile (revision 0d283a3a7ed9024e9a0b490e3ba1950a6e625f25)
1# $NetBSD: Makefile,v 1.56 2024/08/27 13:43:02 riastradh Exp $
2
3.include <bsd.own.mk>
4
5TESTSDIR=	${TESTSBASE}/lib/libc/gen
6
7TESTS_SUBDIRS+=	execve
8TESTS_SUBDIRS+=	posix_spawn
9
10TESTS_C+=	t_alarm
11TESTS_C+=	t_arc4random
12TESTS_C+=	t_assert
13TESTS_C+=	t_basedirname
14TESTS_C+=	t_closefrom
15TESTS_C+=	t_cpuset
16TESTS_C+=	t_dir
17TESTS_C+=	t_floatunditf
18TESTS_C+=	t_fmtcheck
19TESTS_C+=	t_fnmatch
20TESTS_C+=	t_fpclassify
21TESTS_C+=	t_fpsetmask
22TESTS_C+=	t_fpsetround
23TESTS_C+=	t_ftok
24TESTS_C+=	t_getcwd
25TESTS_C+=	t_getentropy
26TESTS_C+=	t_getgrent
27TESTS_C+=	t_glob
28TESTS_C+=	t_humanize_number
29TESTS_C+=	t_isnan
30TESTS_C+=	t_nice
31TESTS_C+=	t_pause
32TESTS_C+=	t_raise
33TESTS_C+=	t_randomid
34TESTS_C+=	t_realpath
35TESTS_C+=	t_setdomainname
36TESTS_C+=	t_sethostname
37TESTS_C+=	t_siginfo
38TESTS_C+=	t_sleep
39TESTS_C+=	t_syslog
40TESTS_C+=	t_time
41TESTS_C+=	t_ttyname
42TESTS_C+=	t_vis
43
44.if ${MKSANITIZER:Uno} != "yes" && ${MKLIBCSANITIZER:Uno} != "yes"
45COPTS.t_siginfo.c+=	-DENABLE_TESTS
46.endif
47
48CPPFLAGS.t_arc4random.c+=-I${NETBSDSRCDIR}/lib/libc/include
49CPPFLAGS.t_siginfo.c+=-D__TEST_FENV
50COPTS.t_fpsetround.c+=${${ACTIVE_CC} == "gcc":? -frounding-math :}
51
52LDADD.t_siginfo+=	-lm
53DPADD.t_siginfo+=	${LIBM}
54LDADD.t_fpclassify+=	-lm
55DPADD.t_fpclassify+=	${LIBM}
56LDADD.t_fpsetround+=	-lm
57DPADD.t_fpsetround+=	${LIBM}
58
59LDADD.t_arc4random+=	-lpthread
60DPADD.t_arc4random+=	${LIBPTHREAD}
61LDADD.t_nice+=		-lpthread
62DPADD.t_nice+=		${LIBPTHREAD}
63LDADD.t_syslog+=	-lpthread
64DPADD.t_syslog+=	${LIBPTHREAD}
65
66.include <bsd.test.mk>
67