1# $OpenBSD: Makefile,v 1.13 2020/12/16 22:59:54 bluhm Exp $ 2 3PROG= kcov 4WARNINGS= yes 5 6LDADD+= -lpthread 7DPADD+= ${LIBPTHREAD} 8 9MODES+= pc 10MODES+= cmp 11 12BUFSIZES+= 1 13BUFSIZES+= 2 14 15TESTS+= close 16TESTS+= coverage 17TESTS+= dying 18TESTS+= exec 19TESTS+= fork 20TESTS+= open 21TESTS+= remote 22TESTS+= remote-close 23TESTS+= remote-interrupt 24TESTS+= state 25 26REGRESS_SETUP= ${PROG} 27 28.for m in ${MODES} 29. for b in ${BUFSIZES} 30. for t in ${TESTS} 31run-$m-$b-$t: 32 if ${SUDO} ./${PROG} -p; then \ 33 ${SUDO} ./${PROG} ${KCOVFLAGS} -b $b -m $m $t; \ 34 else \ 35 echo "SKIPPED"; \ 36 fi 37REGRESS_TARGETS+= run-$m-$b-$t 38. endfor 39. endfor 40.endfor 41 42.include <bsd.regress.mk> 43