1224133Sdim# $FreeBSD$ 2224133Sdim 3224133Sdim.if !target(__netbsd_tests.test.mk__) 4224133Sdim__netbsd_tests.test.mk__: 5224133Sdim 6224133SdimOBJTOP?= ${.OBJDIR:S/${RELDIR}//} 7224133Sdim 8224133SdimTESTSRC?= ${SRCTOP}/contrib/netbsd-tests/${RELDIR:H} 9224133Sdim 10224133Sdim.if !exists(${TESTSRC}/) 11239462Sdim.error "Please define TESTSRC to the absolute path of the test sources, e.g. $${SRCTOP}/contrib/netbsd-tests/lib/libc/stdio" 12224133Sdim.endif 13239462Sdim 14224133Sdim.PATH: ${TESTSRC} 15239462Sdim 16224133SdimLIBNETBSD_SRCDIR= ${SRCTOP}/lib/libnetbsd 17239462SdimLIBNETBSD_OBJDIR= ${OBJTOP}/lib/libnetbsd 18239462Sdim 19239462Sdim.for t in ${NETBSD_ATF_TESTS_C} 20224133SdimCFLAGS.$t+= -I${LIBNETBSD_SRCDIR} -I${SRCTOP}/contrib/netbsd-tests 21224133SdimLDFLAGS.$t+= -L${LIBNETBSD_OBJDIR} 22224133Sdim 23276479SdimDPADD.$t+= ${LIBNETBSD} 24276479SdimLDADD.$t+= -lnetbsd 25239462Sdim 26239462SdimSRCS.$t?= ${t:C/^/t_/:C/_test$//g}.c 27239462Sdim.endfor 28239462Sdim 29239462SdimATF_TESTS_C+= ${NETBSD_ATF_TESTS_C} 30239462Sdim 31239462Sdim# A C++ analog isn't provided because there aren't any C++ testcases in 32239462Sdim# contrib/netbsd-tests 33239462Sdim 34239462Sdim.for t in ${NETBSD_ATF_TESTS_SH} 35239462SdimATF_TESTS_SH_SRC_$t?= ${t:C/^/t_/:C/_test$//g}.sh 36239462Sdim.endfor 37239462Sdim 38239462SdimATF_TESTS_SH+= ${NETBSD_ATF_TESTS_SH} 39239462Sdim 40239462Sdim.endif 41239462Sdim 42239462Sdim# vim: syntax=make 43239462Sdim