xref: /freebsd/lib/libc/tests/regex/Makefile.inc (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1b37f6c98SKyle Evans.include <bsd.own.mk>
2b37f6c98SKyle Evans
3b37f6c98SKyle EvansBINDIR?=	${TESTSDIR}
4*fe815331SKyle EvansWARNS?=		3
5b37f6c98SKyle Evans
6b37f6c98SKyle Evans# SKIP_LEFTASSOC -> these testcases fail on FreeBSD.
7b37f6c98SKyle EvansIMPLEMENTATION?=      -DREGEX_SPENCER -DSKIP_LEFTASSOC
8b37f6c98SKyle Evans
9b37f6c98SKyle EvansCFLAGS.h_regex+=-I${TESTSRC} -I${SRCTOP}/lib/libc/regex
10b37f6c98SKyle EvansPROGS+=		h_regex
11b37f6c98SKyle EvansSRCS.h_regex=	main.c split.c debug.c
12b37f6c98SKyle Evans
13b37f6c98SKyle EvansNETBSD_ATF_TESTS_SH=	regex_test
14b37f6c98SKyle Evans
15b37f6c98SKyle Evans${PACKAGE}FILES+=		README
16b37f6c98SKyle Evans
17b37f6c98SKyle EvansFILESGROUPS+=	${PACKAGE}DATA_FILES
18b37f6c98SKyle Evans${PACKAGE}DATA_FILESPACKAGE=${PACKAGE}
19b37f6c98SKyle Evans
20b37f6c98SKyle Evans${PACKAGE}DATA_FILESDIR=	${TESTSDIR}/data
21b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/anchor.in
22b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/backref.in
23b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/basic.in
24b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/bracket.in
25b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/c_comments.in
26b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/complex.in
27b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/error.in
28b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/meta.in
29b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/nospec.in
30b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/paren.in
31b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/regress.in
32b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/repet_bounded.in
33b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/repet_multi.in
34b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/repet_ordinary.in
35b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/startend.in
36b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/subexp.in
37b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/subtle.in
38b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/word_bound.in
39b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/zero.in
40b37f6c98SKyle Evans#${PACKAGE}DATA_FILES+=		data/att/README
41b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/att/basic.dat
42b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/att/categorization.dat
43b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/att/forcedassoc.dat
44b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/att/leftassoc.dat
45b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/att/nullsubexpr.dat
46b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/att/repetition.dat
47b37f6c98SKyle Evans${PACKAGE}DATA_FILES+=		data/att/rightassoc.dat
48b37f6c98SKyle Evans
49b37f6c98SKyle EvansNETBSD_ATF_TESTS_C=	exhaust_test
50b37f6c98SKyle EvansNETBSD_ATF_TESTS_C+=	regex_att_test
51b37f6c98SKyle Evans
52b37f6c98SKyle Evans.for t in ${NETBSD_ATF_TESTS_C}
53b37f6c98SKyle EvansCFLAGS.$t+=	-I${TESTSRC} ${IMPLEMENTATION}
54b37f6c98SKyle Evans.endfor
55b37f6c98SKyle Evans
56b37f6c98SKyle EvansLIBADD.regex_att_test+=	util
57