1274074Sngie# $FreeBSD$ 2274074Sngie 3274074Sngie.if !target(__netbsd_tests.test.mk__) 4274074Sngie__netbsd_tests.test.mk__: 5274074Sngie 6289151SngieTESTSRC?= ${SRCTOP}/contrib/netbsd-tests/${RELDIR:H} 7274074Sngie 8289151Sngie.if !exists(${TESTSRC}/) 9289151Sngie.error "Please define TESTSRC to the absolute path of the test sources, e.g. $${SRCTOP}/contrib/netbsd-tests/lib/libc/stdio" 10274074Sngie.endif 11274074Sngie 12274074Sngie.PATH: ${TESTSRC} 13274074Sngie 14274074SngieLIBNETBSD_SRCDIR= ${SRCTOP}/lib/libnetbsd 15274074SngieLIBNETBSD_OBJDIR= ${OBJTOP}/lib/libnetbsd 16274074Sngie 17274074Sngie.for t in ${NETBSD_ATF_TESTS_C} 18274074SngieCFLAGS.$t+= -I${LIBNETBSD_SRCDIR} -I${SRCTOP}/contrib/netbsd-tests 19274074SngieLDFLAGS.$t+= -L${LIBNETBSD_OBJDIR} 20274074Sngie 21291738SbdreweryLIBADD.${t}+= netbsd 22274074Sngie 23274074SngieSRCS.$t?= ${t:C/^/t_/:C/_test$//g}.c 24274074Sngie.endfor 25274074Sngie 26274074SngieATF_TESTS_C+= ${NETBSD_ATF_TESTS_C} 27274074Sngie 28274074Sngie# A C++ analog isn't provided because there aren't any C++ testcases in 29274074Sngie# contrib/netbsd-tests 30274074Sngie 31274074Sngie.for t in ${NETBSD_ATF_TESTS_SH} 32274074SngieATF_TESTS_SH_SRC_$t?= ${t:C/^/t_/:C/_test$//g}.sh 33274074Sngie.endfor 34274074Sngie 35274074SngieATF_TESTS_SH+= ${NETBSD_ATF_TESTS_SH} 36274074Sngie 37274074Sngie.endif 38274074Sngie 39274074Sngie# vim: syntax=make 40