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