1# $NetBSD: bsd.test.mk,v 1.7 2008/05/01 15:36:36 jmmv Exp $ 2# 3 4.include <bsd.init.mk> 5 6TESTSBASE= /usr/tests 7 8_TESTS= # empty 9 10.if defined(TESTS_C) 11PROGS+= ${TESTS_C} 12LDADD+= -latf-c 13. for _T in ${TESTS_C} 14BINDIR.${_T}= ${TESTSDIR} 15MAN.${_T}?= # empty 16_TESTS+= ${_T} 17. endfor 18.endif 19 20.if defined(TESTS_CXX) 21PROGS_CXX+= ${TESTS_CXX} 22LDADD+= -latf-c++ -latf-c 23. for _T in ${TESTS_CXX} 24BINDIR.${_T}= ${TESTSDIR} 25MAN.${_T}?= # empty 26_TESTS+= ${_T} 27. endfor 28.endif 29 30.if defined(TESTS_SH) 31 32. for _T in ${TESTS_SH} 33SCRIPTS+= ${_T} 34SCRIPTSDIR_${_T}= ${TESTSDIR} 35 36_TESTS+= ${_T} 37CLEANFILES+= ${_T} ${_T}.tmp 38 39TESTS_SH_SRC_${_T}?= ${_T}.sh 40${_T}: ${TESTS_SH_SRC_${_T}} atf-compile-cookie 41 ${_MKTARGET_BUILD} 42 ${TOOL_ATF_COMPILE} -o ${.TARGET}.tmp ${.ALLSRC} 43 mv ${.TARGET}.tmp ${.TARGET} 44. endfor 45.endif 46 47CLEANFILES+= atf-compile-cookie 48.if ${USETOOLS} == "yes" 49atf-compile-cookie: ${TOOL_ATF_COMPILE} 50 touch atf-compile-cookie 51.else 52atf-compile-cookie: 53 test -f atf-compile-cookie || touch atf-compile-cookie 54.endif 55 56.if !defined(NOATFFILE) 57FILES+= Atffile 58FILESDIR_Atffile= ${TESTSDIR} 59.include <bsd.files.mk> 60.endif 61 62.if !empty(SCRIPTS) || !empty(PROGS) || !empty(PROGS_CXX) 63. include <bsd.prog.mk> 64.endif 65