xref: /freebsd/lib/libc/tests/gen/Makefile (revision fbf5b9f8a28a7e7798eb9f8c567ce9fa2b306511)
12f121787SEnji Cooper# $FreeBSD$
22f121787SEnji Cooper
32f121787SEnji Cooper.include <bsd.own.mk>
42f121787SEnji Cooper
5*fbf5b9f8SEnji CooperATF_TESTS_C+=		arc4random_test
6*fbf5b9f8SEnji CooperATF_TESTS_C+=		fmtcheck2_test
7*fbf5b9f8SEnji CooperATF_TESTS_C+=		fmtmsg_test
8*fbf5b9f8SEnji CooperATF_TESTS_C+=		fnmatch2_test
953cecec8SEnji CooperATF_TESTS_C+=		fpclassify2_test
10*fbf5b9f8SEnji CooperATF_TESTS_C+=		ftw_test
11*fbf5b9f8SEnji CooperATF_TESTS_C+=		popen_test
12*fbf5b9f8SEnji CooperATF_TESTS_C+=		posix_spawn_test
13*fbf5b9f8SEnji CooperATF_TESTS_C+=		wordexp_test
1437074d96SEnji Cooper
152f121787SEnji Cooper# TODO: t_closefrom, t_cpuset, t_fmtcheck, t_randomid, t_sleep
162f121787SEnji Cooper# TODO: t_siginfo (fixes require further inspection)
172f121787SEnji Cooper# TODO: t_sethostname_test (consistently screws up the hostname)
182f121787SEnji Cooper
192f121787SEnji CooperNETBSD_ATF_TESTS_C=	alarm_test
202f121787SEnji CooperNETBSD_ATF_TESTS_C+=	assert_test
212f121787SEnji CooperNETBSD_ATF_TESTS_C+=	basedirname_test
222f121787SEnji CooperNETBSD_ATF_TESTS_C+=	dir_test
232f121787SEnji CooperNETBSD_ATF_TESTS_C+=	floatunditf_test
242f121787SEnji CooperNETBSD_ATF_TESTS_C+=	fnmatch_test
252f121787SEnji CooperNETBSD_ATF_TESTS_C+=	fpclassify_test
262f121787SEnji CooperNETBSD_ATF_TESTS_C+=	fpsetmask_test
272f121787SEnji CooperNETBSD_ATF_TESTS_C+=	fpsetround_test
282f121787SEnji CooperNETBSD_ATF_TESTS_C+=	ftok_test
292f121787SEnji CooperNETBSD_ATF_TESTS_C+=	getcwd_test
302f121787SEnji CooperNETBSD_ATF_TESTS_C+=	getgrent_test
312f121787SEnji CooperNETBSD_ATF_TESTS_C+=	glob_test
322f121787SEnji CooperNETBSD_ATF_TESTS_C+=	humanize_number_test
332f121787SEnji CooperNETBSD_ATF_TESTS_C+=	isnan_test
342f121787SEnji CooperNETBSD_ATF_TESTS_C+=	nice_test
352f121787SEnji CooperNETBSD_ATF_TESTS_C+=	pause_test
362f121787SEnji CooperNETBSD_ATF_TESTS_C+=	raise_test
372f121787SEnji CooperNETBSD_ATF_TESTS_C+=	realpath_test
382f121787SEnji CooperNETBSD_ATF_TESTS_C+=	setdomainname_test
392f121787SEnji CooperNETBSD_ATF_TESTS_C+=	sethostname_test
402f121787SEnji CooperNETBSD_ATF_TESTS_C+=	sleep_test
412f121787SEnji CooperNETBSD_ATF_TESTS_C+=	syslog_test
422f121787SEnji CooperNETBSD_ATF_TESTS_C+=	time_test
432f121787SEnji CooperNETBSD_ATF_TESTS_C+=	ttyname_test
442f121787SEnji CooperNETBSD_ATF_TESTS_C+=	vis_test
452f121787SEnji Cooper
462f121787SEnji Cooper.include "../Makefile.netbsd-tests"
472f121787SEnji Cooper
482f121787SEnji CooperLDADD.humanize_number_test+=	-lutil
492f121787SEnji CooperDPADD.humanize_number_test+=	${LIBUTIL}
502f121787SEnji Cooper
512f121787SEnji CooperLDADD.fpclassify_test+=	-lm
522f121787SEnji CooperDPADD.fpclassify_test+=	${LIBM}
532f121787SEnji CooperLDADD.fpsetround_test+=	-lm
542f121787SEnji CooperDPADD.fpsetround_test+=	${LIBM}
552f121787SEnji CooperLDADD.siginfo_test+=	-lm
562f121787SEnji CooperDPADD.siginfo_test+=	${LIBM}
572f121787SEnji Cooper
582f121787SEnji CooperLDADD.nice_test+=	-lpthread
592f121787SEnji CooperDPADD.nice_test+=	${LIBPTHREAD}
602f121787SEnji CooperLDADD.syslog_test+=	-lpthread
612f121787SEnji CooperDPADD.syslog_test+=	${LIBPTHREAD}
622f121787SEnji Cooper
63*fbf5b9f8SEnji CooperCFLAGS+=		-I${.CURDIR}
64*fbf5b9f8SEnji Cooper
65*fbf5b9f8SEnji CooperSRCS.fmtcheck2_test=	fmtcheck_test.c
66*fbf5b9f8SEnji CooperSRCS.fnmatch2_test=	fnmatch_test.c
67*fbf5b9f8SEnji Cooper
682f121787SEnji CooperTESTS_SUBDIRS=	execve
692f121787SEnji CooperTESTS_SUBDIRS+=	posix_spawn
702f121787SEnji Cooper
71*fbf5b9f8SEnji Cooper# The old testcase name
72*fbf5b9f8SEnji CooperTEST_FNMATCH=	test-fnmatch
73*fbf5b9f8SEnji CooperCLEANFILES+=		${GEN_SH_CASE_TESTCASES}
74*fbf5b9f8SEnji Coopersh-tests: .PHONY
75*fbf5b9f8SEnji Cooper.for target in clean obj depend all
76*fbf5b9f8SEnji Cooper	@cd ${.CURDIR} && ${MAKE} PROG=${TEST_FNMATCH} \
77*fbf5b9f8SEnji Cooper	    -DNO_SUBDIR ${target}
78*fbf5b9f8SEnji Cooper.endfor
79*fbf5b9f8SEnji Cooper	@cd ${.OBJDIR} && ./${TEST_FNMATCH} -s 1 > \
80*fbf5b9f8SEnji Cooper	    ${SRCTOP}/bin/sh/tests/builtins/case2.0
81*fbf5b9f8SEnji Cooper	@cd ${.OBJDIR} && ./${TEST_FNMATCH} -s 2 > \
82*fbf5b9f8SEnji Cooper	    ${SRCTOP}/bin/sh/tests/builtins/case3.0
83*fbf5b9f8SEnji Cooper
842f121787SEnji Cooper.include <bsd.test.mk>
85