Home | History | Annotate | Line # | Download | only in mk
bsd.test.mk revision 1.1
      1  1.1  jmmv # $NetBSD: bsd.test.mk,v 1.1 2007/11/12 15:05:16 jmmv Exp $
      2  1.1  jmmv #
      3  1.1  jmmv 
      4  1.1  jmmv TESTSBASE=	/usr/tests
      5  1.1  jmmv TESTSDIR?=	${TESTSBASE}${.CURDIR:S/^${NETBSDSRCDIR}\/tests//}
      6  1.1  jmmv 
      7  1.1  jmmv _TESTS=		# empty
      8  1.1  jmmv 
      9  1.1  jmmv .if defined(TESTS_CXX)
     10  1.1  jmmv PROGS_CXX+=	${TESTS_CXX}
     11  1.1  jmmv LDADD+=		-latf
     12  1.1  jmmv .  for _T in ${TESTS_CXX}
     13  1.1  jmmv BINDIR.${_T}=	${TESTSDIR}
     14  1.1  jmmv MAN.${_T}?=	# empty
     15  1.1  jmmv _TESTS+=	${_T}
     16  1.1  jmmv .  endfor
     17  1.1  jmmv .endif
     18  1.1  jmmv 
     19  1.1  jmmv .if defined(TESTS_SH)
     20  1.1  jmmv 
     21  1.1  jmmv .  for _T in ${TESTS_SH}
     22  1.1  jmmv SCRIPTS+=		${_T}
     23  1.1  jmmv SCRIPTSDIR_${_T}=	${TESTSDIR}
     24  1.1  jmmv 
     25  1.1  jmmv _TESTS+=		${_T}
     26  1.1  jmmv CLEANFILES+=		${_T} ${_T}.tmp
     27  1.1  jmmv 
     28  1.1  jmmv TESTS_SH_SRC_${_T}?=	${_T}.sh
     29  1.1  jmmv ${_T}: ${TESTS_SH_SRC_${_T}}
     30  1.1  jmmv 	${_MKTARGET_BUILD}
     31  1.1  jmmv 	${TOOL_ATF_COMPILE} -o ${.TARGET}.tmp ${.ALLSRC}
     32  1.1  jmmv 	mv ${.TARGET}.tmp ${.TARGET}
     33  1.1  jmmv .  endfor
     34  1.1  jmmv .endif
     35  1.1  jmmv 
     36  1.1  jmmv FILES+=			Atffile
     37  1.1  jmmv FILESDIR_Atffile=	${TESTSDIR}
     38  1.1  jmmv .include <bsd.files.mk>
     39  1.1  jmmv 
     40  1.1  jmmv .if !empty(SCRIPTS) || !empty(PROGS_CXX)
     41  1.1  jmmv .  include <bsd.prog.mk>
     42  1.1  jmmv .endif
     43