Makefile.inc1 revision 313485
1# $FreeBSD: stable/10/cddl/usr.sbin/dtrace/tests/Makefile.inc1 313485 2017-02-09 21:54:18Z ngie $ 2 3TESTGROUP= ${.CURDIR:H:T}/${.CURDIR:T} 4TESTSRC= ${.CURDIR:H:H:H:H:H}/contrib/opensolaris/cmd/dtrace/test/tst/${TESTGROUP} 5TESTSDIR= ${TESTSBASE}/cddl/usr.sbin/dtrace/${TESTGROUP} 6 7.if !defined(_RECURSING_PROGS) 8FILESGROUPS+= FILES ${TESTGROUP} ${TESTGROUP}EXE 9 10${TESTGROUP}= ${TESTFILES} 11${TESTGROUP}EXE= ${TESTEXES} 12${TESTGROUP}EXEMODE= 0555 13 14${TESTGROUP}DIR= ${TESTSDIR} 15${TESTGROUP}EXEDIR= ${TESTSDIR} 16 17TESTWRAPPER= t_dtrace_contrib 18ATF_TESTS_SH+= ${TESTWRAPPER} 19TEST_METADATA.t_dtrace_contrib+= required_files="/usr/local/bin/ksh" 20TEST_METADATA.t_dtrace_contrib+= required_user="root" 21 22GENTEST?= ${.CURDIR:H:H}/tools/gentest.sh 23EXCLUDE= ${.CURDIR:H:H}/tools/exclude.sh 24${TESTWRAPPER}.sh: ${GENTEST} ${EXCLUDE} ${${TESTGROUP}} 25 sh ${GENTEST} -e ${EXCLUDE} ${TESTGROUP} ${${TESTGROUP}:S/ */ /} > ${.TARGET} 26 27CLEANFILES+= ${TESTWRAPPER}.sh 28.endif # !defined(_RECURSING_PROGS) 29 30.PATH: ${TESTSRC} 31 32PROGS= ${CFILES:T:S/.c$/.exe/g} 33.for prog in ${PROGS} 34SRCS.${prog}+= ${prog:S/.exe$/.c/} 35BINDIR.${prog}= ${TESTSDIR} 36MAN.${prog}= 37 38.if exists(${prog:S/^tst.//:S/.exe$/.d/}) 39SRCS.${prog}+= ${prog:S/^tst.//:S/.exe$/.d/} 40.endif 41.endfor 42 43# Some tests depend on the internals of their corresponding test programs, 44# so make sure the optimizer doesn't interfere with them. 45CFLAGS+= -O0 46 47# Test programs shouldn't be stripped; else we generally can't use the PID 48# provider. 49DEBUG_FLAGS= -g 50STRIP= 51 52.include <bsd.test.mk> 53