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