1# $OpenBSD: Makefile,v 1.2 2022/08/13 16:02:15 semarie Exp $
2
3SRCS +=		${.CURDIR}/../../../../sys/kern/subr_blist.c
4WARNINGS =	Yes
5
6TESTS +=	\
7	test-1	1024 \
8	test-2	1024 \
9	test-3	64 \
10	test-4	64 \
11	test-5	1024 \
12	test-6	128
13
14.for t s in ${TESTS}
15run-$t: blist
16	./blist $s <${.CURDIR}/$t.in >$t.run
17	diff -u ${.CURDIR}/$t.out $t.run
18
19show-$t: blist
20	./blist $s <${.CURDIR}/$t.in 2>&1
21
22regen-$t: blist
23	./blist $s <${.CURDIR}/$t.in >${.CURDIR}/$t.out
24
25REGRESS_TARGETS +=	run-$t
26REGEN_TARGETS +=	regen-$t
27CLEANFILES +=		$t.run
28.endfor
29
30blist: ${SRCS}
31	${CC} -g -o $@ ${CFLAGS} ${SRCS}
32CLEANFILES +=	blist blist.d
33
34regen: ${REGEN_TARGETS}
35
36.PHONY: regen ${REGEN_TARGETS}
37
38.include <bsd.regress.mk>
39