Home | History | Annotate | Line # | Download | only in mk
bsd.test.mk revision 1.8
      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