xref: /openbsd-src/regress/sys/kern/extent/Makefile (revision 9ab2b4450a108d9186549b9dea9955a607c9d23e)
1# $OpenBSD: Makefile,v 1.5 2020/07/25 12:44:50 bluhm Exp $
2# $NetBSD: Makefile,v 1.5 2002/09/18 04:16:02 lukem Exp $
3
4PROG=		extest
5SRCS=		extest.c subr_extent.c
6CPPFLAGS+=	-D_EXTENT_TESTING -DDIAGNOSTIC
7CLEANFILES+=	extest.c *.tmp *.out *.norm
8
9.PATH:		${.CURDIR}/../../../../sys/kern
10
11LONG_MINUSONE !=	perl -e 'print unpack("H*",pack("l!",-1)),"\n"'
12
13REGRESS_TARGETS =	run-extent
14
15run-extent: ${PROG}
16	./${PROG} >extest.out
17	sed -n 's/ffffffffffffffff/${LONG_MINUSONE}/;5,$$p' \
18	    ${.CURDIR}/extest.exp >extest.norm
19	diff -up extest.norm extest.out
20
21extest.c: extest.awk tests
22	awk -f ${.CURDIR}/extest.awk ${.CURDIR}/tests >extest.c.tmp
23	mv extest.c.tmp extest.c
24
25.include <bsd.regress.mk>
26