3 .if !target(__netbsd_tests.test.mk__)
4 __netbsd_tests.test.mk__:
6 OBJTOP?= ${.OBJDIR:S/${RELDIR}//}
8 TESTSRC?= ${SRCTOP}/contrib/netbsd-tests/${RELDIR:H}
10 .if !exists(${TESTSRC}/)
11 .error "Please define TESTSRC to the absolute path of the test sources, e.g. $${SRCTOP}/contrib/netbsd-tests/lib/libc/stdio"
16 LIBNETBSD_SRCDIR= ${SRCTOP}/lib/libnetbsd
17 LIBNETBSD_OBJDIR= ${OBJTOP}/lib/libnetbsd
19 .for t in ${NETBSD_ATF_TESTS_C}
20 CFLAGS.$t+= -I${LIBNETBSD_SRCDIR} -I${SRCTOP}/contrib/netbsd-tests
21 LDFLAGS.$t+= -L${LIBNETBSD_OBJDIR}
23 DPADD.$t+= ${LIBNETBSD}
26 SRCS.$t?= ${t:C/^/t_/:C/_test$//g}.c
29 ATF_TESTS_C+= ${NETBSD_ATF_TESTS_C}
31 # A C++ analog isn't provided because there aren't any C++ testcases in
32 # contrib/netbsd-tests
34 .for t in ${NETBSD_ATF_TESTS_SH}
35 ATF_TESTS_SH_SRC_$t?= ${t:C/^/t_/:C/_test$//g}.sh
38 ATF_TESTS_SH+= ${NETBSD_ATF_TESTS_SH}