1 1.8 jmmv # $NetBSD: bsd.test.mk,v 1.8 2010/06/04 08:35:09 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.8 jmmv ${_T}: ${TESTS_SH_SRC_${_T}} 41 1.1 jmmv ${_MKTARGET_BUILD} 42 1.8 jmmv echo '#! /usr/bin/atf-sh' >${.TARGET}.tmp 43 1.8 jmmv cat ${.ALLSRC} >>${.TARGET}.tmp 44 1.8 jmmv chmod +x ${.TARGET}.tmp 45 1.1 jmmv mv ${.TARGET}.tmp ${.TARGET} 46 1.1 jmmv . endfor 47 1.1 jmmv .endif 48 1.1 jmmv 49 1.5 jmmv .if !defined(NOATFFILE) 50 1.1 jmmv FILES+= Atffile 51 1.1 jmmv FILESDIR_Atffile= ${TESTSDIR} 52 1.1 jmmv .include <bsd.files.mk> 53 1.5 jmmv .endif 54 1.1 jmmv 55 1.7 jmmv .if !empty(SCRIPTS) || !empty(PROGS) || !empty(PROGS_CXX) 56 1.1 jmmv . include <bsd.prog.mk> 57 1.1 jmmv .endif 58