1# $OpenBSD: Makefile,v 1.32 2023/08/20 15:19:34 visa Exp $ 2 3PROG= kqueue-test 4CFLAGS+=-Wall 5SRCS= kqueue-pipe.c kqueue-fork.c main.c kqueue-process.c kqueue-random.c \ 6 kqueue-pty.c kqueue-tun.c kqueue-signal.c kqueue-fdpass.c \ 7 kqueue-exec.c kqueue-flock.c kqueue-timer.c kqueue-regress.c 8LDADD= -levent -lutil 9DPADD= ${LIBEVENT} ${LIBUTIL} 10 11kq-exec: ${PROG} 12 ./${PROG} -e 13kq-pipe: ${PROG} 14 ./${PROG} -p 15kq-fork: ${PROG} 16 ./${PROG} -f 17kq-process: ${PROG} 18 ./${PROG} -P 19kq-random: ${PROG} 20 ./${PROG} -r 21kq-tun: ${PROG} 22 @-${SUDO} sh -c 'cd /dev && sh MAKEDEV tun98 tun99' 23 @EVENT_SHOW_METHOD=yes EVENT_NOPOLL=yes EVENT_NOSELECT=yes ${SUDO} ./${PROG} -t 24 @EVENT_SHOW_METHOD=yes EVENT_NOPOLL=yes EVENT_NOKQUEUE=yes ${SUDO} ./${PROG} -t 25 @EVENT_SHOW_METHOD=yes EVENT_NOSELECT=yes EVENT_NOKQUEUE=yes ${SUDO} ./${PROG} -t 26 @-${SUDO} rm -f /dev/tun98 /dev/tun99 27kq-pty-1: ${PROG} 28 ${SUDO} ./${PROG} -T1 29kq-pty-2: ${PROG} 30 ./${PROG} -T2 31kq-signal: ${PROG} 32 ./${PROG} -s 33kq-fdpass: ${PROG} 34 ./${PROG} -F 35kq-flock: ${PROG} 36 ./${PROG} -l 37kq-timer: ${PROG} 38 ./${PROG} -i 39kq-invalid-timer: ${PROG} 40 ./${PROG} -I 41kq-reset-timer: ${PROG} 42 ./${PROG} -j 43kq-regress-1: ${PROG} 44 ./${PROG} -R1 45kq-regress-2: ${PROG} 46 ./${PROG} -R2 47kq-regress-3: ${PROG} 48 ./${PROG} -R3 49kq-regress-4: ${PROG} 50 ./${PROG} -R4 51kq-regress-5: ${PROG} 52 ./${PROG} -R5 53kq-regress-6: ${PROG} 54 ./${PROG} -R6 55 56TESTS+= kq-exec 57TESTS+= kq-fdpass 58TESTS+= kq-flock 59TESTS+= kq-fork 60TESTS+= kq-invalid-timer 61TESTS+= kq-pipe 62TESTS+= kq-process 63TESTS+= kq-pty-1 64TESTS+= kq-pty-2 65TESTS+= kq-random 66TESTS+= kq-regress-1 67TESTS+= kq-regress-2 68TESTS+= kq-regress-3 69TESTS+= kq-regress-4 70TESTS+= kq-regress-5 71TESTS+= kq-regress-6 72TESTS+= kq-reset-timer 73TESTS+= kq-signal 74TESTS+= kq-timer 75TESTS+= kq-tun 76 77REGRESS_TARGETS=${TESTS} 78REGRESS_ROOT_TARGETS=kq-pty-1 79# kq-tun broke at some point, apparently from a change in tun routing 80REGRESS_SKIP_TARGETS=kq-tun 81 82.include <bsd.regress.mk> 83