1# $OpenBSD: Makefile,v 1.3 2020/06/29 18:25:37 anton Exp $ 2 3PROG= pipe 4 5SRCS+= pipe.c 6SRCS+= test-close.c 7SRCS+= test-kqueue.c 8SRCS+= test-ping-pong.c 9SRCS+= test-run-down.c 10SRCS+= test-thundering-herd.c 11 12LDADD+= -lpthread 13DPADD+= ${LIBPTHREAD} 14 15WARNINGS= yes 16 17TESTS+= close-race 18TESTS+= kqueue-read 19TESTS+= kqueue-read-eof 20TESTS+= kqueue-write 21TESTS+= kqueue-write-eof 22TESTS+= ping-pong 23TESTS+= run-down-write-big 24TESTS+= run-down-write-small 25TESTS+= thundering-herd-read-signal 26TESTS+= thundering-herd-read-wakeup 27TESTS+= thundering-herd-write-signal 28TESTS+= thundering-herd-write-wakeup 29 30REGRESS_SETUP_ONCE= setup 31setup: ${PROG} 32 33.for t in ${TESTS} 34${t}: 35 @echo "\n======== ${@} ========" 36 ./${PROG} ${t} 37REGRESS_TARGETS+= ${t} 38.endfor 39 40.include <bsd.regress.mk> 41