xref: /netbsd-src/tests/lib/libc/regex/Makefile (revision 9ab9c43b9b66d269e7afb0f96375eaf50663f397)
1# $NetBSD: Makefile,v 1.13 2025/01/02 01:45:19 kre Exp $
2
3NOMAN=
4
5.include <bsd.own.mk>
6
7TESTSDIR?=	${TESTSBASE}/lib/libc/regex
8IMPLEMENTATION?=	-DREGEX_SPENCER -DSKIP_LEFTASSOC
9
10LIBC= 		${NETBSDSRCDIR}/lib/libc
11BINDIR=		${TESTSDIR}
12PROGS?=		h_regex
13SRCS.h_regex=	main.c split.c debug.c
14CPPFLAGS+=	-I${LIBC}/regex ${IMPLEMENTATION} -DNLS
15
16TESTS_SH?=	t_regex
17TESTS_C=	t_regex_att
18TESTS_C+=	t_regex_binary
19TESTS_C+=	t_exhaust
20
21.PATH: ${LIBC}/regex
22REGEXSRCS = regcomp.c regerror.c regexec.c regsub.c
23SRCS.t_regex_binary=	t_regex_binary.c ${REGEXSRCS}
24.for s in ${REGEXSRCS}
25CPPFLAGS.$s+= -UNLS -I${LIBC}/include
26.endfor
27
28FILESDIR=	${TESTSDIR}/data
29FILES+=		README
30FILES+=		data/anchor.in
31FILES+=		data/backref.in
32FILES+=		data/basic.in
33FILES+=		data/bracket.in
34FILES+=		data/c_comments.in
35FILES+=		data/complex.in
36FILES+=		data/error.in
37FILES+=		data/meta.in
38FILES+=		data/nospec.in
39FILES+=		data/paren.in
40FILES+=		data/regress.in
41FILES+=		data/repet_bounded.in
42FILES+=		data/repet_multi.in
43FILES+=		data/repet_ordinary.in
44FILES+=		data/startend.in
45FILES+=		data/subexp.in
46FILES+=		data/subtle.in
47FILES+=		data/word_bound.in
48FILES+=		data/zero.in
49#FILES+=		data/att/README
50FILES+=		data/att/basic.dat
51FILES+=		data/att/categorization.dat
52FILES+=		data/att/forcedassoc.dat
53FILES+=		data/att/leftassoc.dat
54FILES+=		data/att/nullsubexpr.dat
55FILES+=		data/att/repetition.dat
56FILES+=		data/att/rightassoc.dat
57
58.include <bsd.test.mk>
59