xref: /freebsd/lib/libc/tests/regex/Makefile (revision 2f1217877e155a8a7de97e74eb7e82096a5ef316)
1*2f121787SEnji Cooper# $FreeBSD$
2*2f121787SEnji Cooper
3*2f121787SEnji Cooper.include <bsd.own.mk>
4*2f121787SEnji Cooper
5*2f121787SEnji CooperBINDIR=		${TESTSDIR}
6*2f121787SEnji Cooper
7*2f121787SEnji CooperTESTSDIR=	${TESTSBASE}/lib/libc/regex
8*2f121787SEnji Cooper
9*2f121787SEnji CooperIMPLEMENTATION?=      -DREGEX_SPENCER
10*2f121787SEnji Cooper
11*2f121787SEnji CooperCFLAGS.h_regex+=-I${TESTSRC} -I${.CURDIR:H:H}/regex
12*2f121787SEnji CooperPROGS+=		h_regex
13*2f121787SEnji CooperSRCS.h_regex=	main.c split.c debug.c
14*2f121787SEnji Cooper
15*2f121787SEnji CooperNETBSD_ATF_TESTS_SH=	regex_test
16*2f121787SEnji Cooper
17*2f121787SEnji CooperFILESDIR=	${TESTSDIR}/data
18*2f121787SEnji CooperFILES+=		README
19*2f121787SEnji CooperFILES+=		data/anchor.in
20*2f121787SEnji CooperFILES+=		data/backref.in
21*2f121787SEnji CooperFILES+=		data/basic.in
22*2f121787SEnji CooperFILES+=		data/bracket.in
23*2f121787SEnji CooperFILES+=		data/c_comments.in
24*2f121787SEnji CooperFILES+=		data/complex.in
25*2f121787SEnji CooperFILES+=		data/error.in
26*2f121787SEnji CooperFILES+=		data/meta.in
27*2f121787SEnji CooperFILES+=		data/nospec.in
28*2f121787SEnji CooperFILES+=		data/paren.in
29*2f121787SEnji CooperFILES+=		data/regress.in
30*2f121787SEnji CooperFILES+=		data/repet_bounded.in
31*2f121787SEnji CooperFILES+=		data/repet_multi.in
32*2f121787SEnji CooperFILES+=		data/repet_ordinary.in
33*2f121787SEnji CooperFILES+=		data/startend.in
34*2f121787SEnji CooperFILES+=		data/subexp.in
35*2f121787SEnji CooperFILES+=		data/subtle.in
36*2f121787SEnji CooperFILES+=		data/word_bound.in
37*2f121787SEnji CooperFILES+=		data/zero.in
38*2f121787SEnji Cooper#FILES+=		data/att/README
39*2f121787SEnji CooperFILES+=		data/att/basic.dat
40*2f121787SEnji CooperFILES+=		data/att/categorization.dat
41*2f121787SEnji CooperFILES+=		data/att/forcedassoc.dat
42*2f121787SEnji CooperFILES+=		data/att/leftassoc.dat
43*2f121787SEnji CooperFILES+=		data/att/nullsubexpr.dat
44*2f121787SEnji CooperFILES+=		data/att/repetition.dat
45*2f121787SEnji CooperFILES+=		data/att/rightassoc.dat
46*2f121787SEnji Cooper
47*2f121787SEnji CooperNETBSD_ATF_TESTS_C=	exhaust_test
48*2f121787SEnji CooperNETBSD_ATF_TESTS_C+=	regex_att_test
49*2f121787SEnji Cooper
50*2f121787SEnji Cooper.for t in ${NETBSD_ATF_TESTS_C}
51*2f121787SEnji CooperCFLAGS.$t+=	-I${TESTSRC} ${IMPLEMENTATION}
52*2f121787SEnji Cooper.endfor
53*2f121787SEnji Cooper
54*2f121787SEnji Cooper.include "../Makefile.netbsd-tests"
55*2f121787SEnji Cooper
56*2f121787SEnji CooperDPADD.regex_att_test+=	${LIBUTIL}
57*2f121787SEnji CooperLDADD.regex_att_test+=	-lutil
58*2f121787SEnji Cooper
59*2f121787SEnji Cooper.include <bsd.test.mk>
60