13 .if defined(ATF_TESTS_SUBDIRS)
14 # Only visit subdirs when building, etc because ATF does this it on its own.
16 SUBDIR+= ${ATF_TESTS_SUBDIRS}
18 ATF_TESTS+= ${ATF_TESTS_SUBDIRS}
20 .include <bsd.subdir.mk>
24 ATF_TESTS+= ${TESTS_C}
27 DPADD.${_T}+= ${LIBATF_C}
32 .if defined(TESTS_CXX)
33 ATF_TESTS+= ${TESTS_CXX}
34 .for _T in ${TESTS_CXX}
35 SRCS.${_T}?= ${_T}${CXX_SUFFIX:U.cc}
36 DPADD.${_T}+= ${LIBATF_CXX} ${LIBATF_C}
37 LDADD.${_T}+= -latf-c++ -latf-c
42 ATF_TESTS+= ${TESTS_SH}
43 .for _T in ${TESTS_SH}
44 CLEANFILES+= ${_T} ${_T}.tmp
45 TESTS_SH_SRC_${_T}?= ${_T}.sh
46 ${_T}: ${TESTS_SH_SRC_${_T}}
47 echo '#! /usr/bin/atf-sh' > ${.TARGET}.tmp
48 cat ${.ALLSRC} >> ${.TARGET}.tmp
49 chmod +x ${.TARGET}.tmp
50 mv ${.TARGET}.tmp ${.TARGET}
54 .include <bsd.test.mk>