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