1#	$OpenBSD: Makefile,v 1.4 2019/03/21 19:31:57 millert Exp $
2
3FILES?!=	ls ${.CURDIR}/[0-9]*.out
4
5CALENDAR?=	calendar
6IN=		${.CURDIR}/in
7OUT=		${.CURDIR}/${*}.out
8
9.for f in ${FILES}
10REGRESS_TARGETS+=${f:C|.*/||}
11.endfor
12.for f in ${FILES}
13${f:C|.*/||}:
14	@echo ${*}
15	@${CALENDAR} -f ${IN} -t ${f:C|.*/||:C/\..*//} | diff -u ${OUT} -
16.endfor
17
18REGRESS_TARGETS+=before after noweekend
19
20before:
21	@echo ${*}
22	@${CALENDAR} -f ${.CURDIR}/beforeafter.in -t 20190109 -B 5 | diff -U 7 ${.CURDIR}/before.out -
23
24after:
25	@echo ${*}
26	@${CALENDAR} -f ${.CURDIR}/beforeafter.in -t 20190111 -A 5 | diff -U 7 ${.CURDIR}/after.out -
27
28noweekend:
29	@echo ${*}
30	@${CALENDAR} -f ${.CURDIR}/beforeafter.in -t 20190111 -A 0 | diff -U 7 ${.CURDIR}/noweekend.out -
31
32.PHONY:	${REGRESS_TARGETS}
33
34.include <bsd.regress.mk>
35