Home | History | Annotate | Line # | Download | only in mk
bsd.test.mk revision 1.7
      1  1.7      jmmv # $NetBSD: bsd.test.mk,v 1.7 2008/05/01 15:36:36 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.3      jmmv ${_T}: ${TESTS_SH_SRC_${_T}} atf-compile-cookie
     41  1.1      jmmv 	${_MKTARGET_BUILD}
     42  1.1      jmmv 	${TOOL_ATF_COMPILE} -o ${.TARGET}.tmp ${.ALLSRC}
     43  1.1      jmmv 	mv ${.TARGET}.tmp ${.TARGET}
     44  1.1      jmmv .  endfor
     45  1.1      jmmv .endif
     46  1.1      jmmv 
     47  1.6      jmmv CLEANFILES+= atf-compile-cookie
     48  1.3      jmmv .if ${USETOOLS} == "yes"
     49  1.3      jmmv atf-compile-cookie: ${TOOL_ATF_COMPILE}
     50  1.3      jmmv 	touch atf-compile-cookie
     51  1.3      jmmv .else
     52  1.3      jmmv atf-compile-cookie:
     53  1.6      jmmv 	test -f atf-compile-cookie || touch atf-compile-cookie
     54  1.3      jmmv .endif
     55  1.3      jmmv 
     56  1.5      jmmv .if !defined(NOATFFILE)
     57  1.1      jmmv FILES+=			Atffile
     58  1.1      jmmv FILESDIR_Atffile=	${TESTSDIR}
     59  1.1      jmmv .include <bsd.files.mk>
     60  1.5      jmmv .endif
     61  1.1      jmmv 
     62  1.7      jmmv .if !empty(SCRIPTS) || !empty(PROGS) || !empty(PROGS_CXX)
     63  1.1      jmmv .  include <bsd.prog.mk>
     64  1.1      jmmv .endif
     65