Blame


1 bff58270 2022-09-19 op REGRESS_TARGETS = 00-empty \
2 bff58270 2022-09-19 op 01-noise-only \
3 bff58270 2022-09-19 op 02-only-verbatim \
4 bff58270 2022-09-19 op 03-block \
5 bff58270 2022-09-19 op 04-flow \
6 bff58270 2022-09-19 op 05-loop \
7 2871d3ce 2022-09-29 op 06-escape \
8 8e6adf95 2023-04-13 op 07-printf \
9 8e6adf95 2023-04-13 op 08-dangling
10 bff58270 2022-09-19 op
11 bff58270 2022-09-19 op REGRESS_SETUP_ONCE = setup-comp
12 bff58270 2022-09-19 op REGRESS_CLEANUP = clean-comp
13 bff58270 2022-09-19 op NO_OBJ = Yes
14 bff58270 2022-09-19 op
15 bff58270 2022-09-19 op CFLAGS += -I${.CURDIR}/../
16 bff58270 2022-09-19 op
17 bff58270 2022-09-19 op setup-comp:
18 bff58270 2022-09-19 op cp ${.CURDIR}/../tmpl.c .
19 bff58270 2022-09-19 op ln -f ${.CURDIR}/../template template || \
20 bff58270 2022-09-19 op ln -f ${.CURDIR}/../obj/template template
21 bff58270 2022-09-19 op
22 bff58270 2022-09-19 op clean-comp:
23 bff58270 2022-09-19 op rm template
24 bff58270 2022-09-19 op rm -f t got 0*.[cdo] runbase.[do] runlist.[do] tmpl.*
25 bff58270 2022-09-19 op
26 bff58270 2022-09-19 op .SUFFIXES: .tmpl .c .o
27 bff58270 2022-09-19 op
28 bff58270 2022-09-19 op .tmpl.c:
29 11ba7ae2 2022-11-25 op ./template -o $@ $?
30 bff58270 2022-09-19 op
31 bff58270 2022-09-19 op 00-empty:
32 bff58270 2022-09-19 op ./template 00-empty.tmpl >/dev/null
33 bff58270 2022-09-19 op
34 bff58270 2022-09-19 op 01-noise-only:
35 bff58270 2022-09-19 op ./template 01-noise-only.tmpl >/dev/null
36 bff58270 2022-09-19 op
37 bff58270 2022-09-19 op 02-only-verbatim: 02-only-verbatim.o tmpl.o
38 bff58270 2022-09-19 op ${CC} 02-only-verbatim.o tmpl.o -o t && ./t > got
39 bff58270 2022-09-19 op diff -u ${.CURDIR}/02.expected got
40 bff58270 2022-09-19 op
41 bff58270 2022-09-19 op 03-block: 03-block.o runbase.o tmpl.o
42 bff58270 2022-09-19 op ${CC} 03-block.o runbase.o tmpl.o -o t && ./t > got
43 bff58270 2022-09-19 op diff -u ${.CURDIR}/03.expected got
44 bff58270 2022-09-19 op
45 bff58270 2022-09-19 op 04-flow: 04-flow.o runbase.o tmpl.o
46 bff58270 2022-09-19 op ${CC} 04-flow.o runbase.o tmpl.o -o t && ./t > got
47 bff58270 2022-09-19 op diff -u ${.CURDIR}/04.expected got
48 bff58270 2022-09-19 op
49 bff58270 2022-09-19 op 05-loop: 05-loop.o runlist.o tmpl.o
50 bff58270 2022-09-19 op ${CC} 05-loop.o runlist.o tmpl.o -o t && ./t > got
51 bff58270 2022-09-19 op diff -u ${.CURDIR}/05.expected got
52 bff58270 2022-09-19 op
53 bff58270 2022-09-19 op 06-escape: 06-escape.o runbase.o tmpl.o
54 bff58270 2022-09-19 op ${CC} 06-escape.o runbase.o tmpl.o -o t && ./t > got
55 bff58270 2022-09-19 op diff -u ${.CURDIR}/06.expected got
56 bff58270 2022-09-19 op
57 2871d3ce 2022-09-29 op 07-printf: 07-printf.o runbase.o tmpl.o
58 2871d3ce 2022-09-29 op ${CC} 07-printf.o runbase.o tmpl.o -o t && ./t > got
59 2871d3ce 2022-09-29 op diff -u ${.CURDIR}/07.expected got
60 2871d3ce 2022-09-29 op
61 8e6adf95 2023-04-13 op 08-dangling: 08-dangling.o runbase.o tmpl.o
62 8e6adf95 2023-04-13 op ${CC} 08-dangling.o runbase.o tmpl.o -o t && ./t > got
63 8e6adf95 2023-04-13 op diff -u ${.CURDIR}/08.expected got
64 8e6adf95 2023-04-13 op
65 bff58270 2022-09-19 op .include <bsd.regress.mk>