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