# $NetBSD: bsd.test.mk,v 1.7 2008/05/01 15:36:36 jmmv Exp $ # .include TESTSBASE= /usr/tests _TESTS= # empty .if defined(TESTS_C) PROGS+= ${TESTS_C} LDADD+= -latf-c . for _T in ${TESTS_C} BINDIR.${_T}= ${TESTSDIR} MAN.${_T}?= # empty _TESTS+= ${_T} . endfor .endif .if defined(TESTS_CXX) PROGS_CXX+= ${TESTS_CXX} LDADD+= -latf-c++ -latf-c . for _T in ${TESTS_CXX} BINDIR.${_T}= ${TESTSDIR} MAN.${_T}?= # empty _TESTS+= ${_T} . endfor .endif .if defined(TESTS_SH) . for _T in ${TESTS_SH} SCRIPTS+= ${_T} SCRIPTSDIR_${_T}= ${TESTSDIR} _TESTS+= ${_T} CLEANFILES+= ${_T} ${_T}.tmp TESTS_SH_SRC_${_T}?= ${_T}.sh ${_T}: ${TESTS_SH_SRC_${_T}} atf-compile-cookie ${_MKTARGET_BUILD} ${TOOL_ATF_COMPILE} -o ${.TARGET}.tmp ${.ALLSRC} mv ${.TARGET}.tmp ${.TARGET} . endfor .endif CLEANFILES+= atf-compile-cookie .if ${USETOOLS} == "yes" atf-compile-cookie: ${TOOL_ATF_COMPILE} touch atf-compile-cookie .else atf-compile-cookie: test -f atf-compile-cookie || touch atf-compile-cookie .endif .if !defined(NOATFFILE) FILES+= Atffile FILESDIR_Atffile= ${TESTSDIR} .include .endif .if !empty(SCRIPTS) || !empty(PROGS) || !empty(PROGS_CXX) . include .endif