1# $OpenBSD: Makefile,v 1.14 2021/12/29 07:16:30 anton 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+= fdsend 20TESTS+= fork 21TESTS+= open 22TESTS+= remote 23TESTS+= remote-close 24TESTS+= remote-interrupt 25TESTS+= state 26 27REGRESS_SETUP= ${PROG} 28 29.for m in ${MODES} 30. for b in ${BUFSIZES} 31. for t in ${TESTS} 32run-$m-$b-$t: 33 if ${SUDO} ./${PROG} -p; then \ 34 ${SUDO} ./${PROG} ${KCOVFLAGS} -b $b -m $m $t; \ 35 else \ 36 echo "SKIPPED"; \ 37 fi 38REGRESS_TARGETS+= run-$m-$b-$t 39. endfor 40. endfor 41.endfor 42 43.include <bsd.regress.mk> 44