Home | History | Annotate | Line # | Download | only in mk
bsd.test.mk revision 1.5
      1  1.5      jmmv # $NetBSD: bsd.test.mk,v 1.5 2008/02/10 12:28:54 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.1      jmmv .if defined(TESTS_CXX)
     11  1.1      jmmv PROGS_CXX+=	${TESTS_CXX}
     12  1.1      jmmv LDADD+=		-latf
     13  1.1      jmmv .  for _T in ${TESTS_CXX}
     14  1.1      jmmv BINDIR.${_T}=	${TESTSDIR}
     15  1.1      jmmv MAN.${_T}?=	# empty
     16  1.1      jmmv _TESTS+=	${_T}
     17  1.1      jmmv .  endfor
     18  1.1      jmmv .endif
     19  1.1      jmmv 
     20  1.1      jmmv .if defined(TESTS_SH)
     21  1.1      jmmv 
     22  1.1      jmmv .  for _T in ${TESTS_SH}
     23  1.1      jmmv SCRIPTS+=		${_T}
     24  1.1      jmmv SCRIPTSDIR_${_T}=	${TESTSDIR}
     25  1.1      jmmv 
     26  1.1      jmmv _TESTS+=		${_T}
     27  1.1      jmmv CLEANFILES+=		${_T} ${_T}.tmp
     28  1.1      jmmv 
     29  1.1      jmmv TESTS_SH_SRC_${_T}?=	${_T}.sh
     30  1.3      jmmv ${_T}: ${TESTS_SH_SRC_${_T}} atf-compile-cookie
     31  1.1      jmmv 	${_MKTARGET_BUILD}
     32  1.1      jmmv 	${TOOL_ATF_COMPILE} -o ${.TARGET}.tmp ${.ALLSRC}
     33  1.1      jmmv 	mv ${.TARGET}.tmp ${.TARGET}
     34  1.1      jmmv .  endfor
     35  1.1      jmmv .endif
     36  1.1      jmmv 
     37  1.3      jmmv .if ${USETOOLS} == "yes"
     38  1.3      jmmv atf-compile-cookie: ${TOOL_ATF_COMPILE}
     39  1.3      jmmv 	touch atf-compile-cookie
     40  1.3      jmmv .else
     41  1.3      jmmv atf-compile-cookie:
     42  1.3      jmmv .endif
     43  1.3      jmmv 
     44  1.5      jmmv .if !defined(NOATFFILE)
     45  1.1      jmmv FILES+=			Atffile
     46  1.1      jmmv FILESDIR_Atffile=	${TESTSDIR}
     47  1.1      jmmv .include <bsd.files.mk>
     48  1.5      jmmv .endif
     49  1.1      jmmv 
     50  1.1      jmmv .if !empty(SCRIPTS) || !empty(PROGS_CXX)
     51  1.1      jmmv .  include <bsd.prog.mk>
     52  1.1      jmmv .endif
     53