Home | History | Annotate | Line # | Download | only in mk
bsd.test.mk revision 1.6.4.1
      1  1.6.4.1      yamt # $NetBSD: bsd.test.mk,v 1.6.4.1 2008/05/18 12:31:18 yamt 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.6.4.1      yamt .if defined(TESTS_C)
     11  1.6.4.1      yamt PROGS+=		${TESTS_C}
     12  1.6.4.1      yamt LDADD+=		-latf-c
     13  1.6.4.1      yamt .  for _T in ${TESTS_C}
     14  1.6.4.1      yamt BINDIR.${_T}=	${TESTSDIR}
     15  1.6.4.1      yamt MAN.${_T}?=	# empty
     16  1.6.4.1      yamt _TESTS+=	${_T}
     17  1.6.4.1      yamt .  endfor
     18  1.6.4.1      yamt .endif
     19  1.6.4.1      yamt 
     20      1.1      jmmv .if defined(TESTS_CXX)
     21      1.1      jmmv PROGS_CXX+=	${TESTS_CXX}
     22  1.6.4.1      yamt 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.6.4.1      yamt .if !empty(SCRIPTS) || !empty(PROGS) || !empty(PROGS_CXX)
     63      1.1      jmmv .  include <bsd.prog.mk>
     64      1.1      jmmv .endif
     65