xref: /openbsd/regress/usr.bin/mandoc/Makefile.inc (revision 17df1aa7)
1# $OpenBSD: Makefile.inc,v 1.3 2010/04/25 17:15:48 schwarze Exp $
2
3DIFF=diff -au
4MANDOC?=mandoc
5#MANDOCOPTS=-fstrict -Wall
6NROFF=nroff -mandoc
7SED=sed
8SH=/bin/sh
9
10all: clean
11
12groff: ${GROFF_TARGETS:C/$/.out_ascii/}
13
14.SUFFIXES: .in .out_ascii .sh
15
16.in:
17	@echo "  -> ${*}"
18	@${MANDOC} ${MANDOCOPTS} ${.CURDIR}/${*}.in | ${SED} '$$d' \
19		> ${*}.mandoc_ascii
20	@${DIFF} ${*}.out_ascii ${*}.mandoc_ascii
21
22.in.out_ascii:
23	@echo "  -> ${*}"
24	@${NROFF} ${.CURDIR}/${<} | ${SED} '$$d' > ${@}
25
26.sh:
27	@echo "  -> ${*}"
28	@MANDOC="${MANDOC}" MANDOCOPTS="${MANDOCOPTS}" \
29		${SH} ${.CURDIR}/${*}.sh
30
31clean:
32	rm -f *.mandoc_ascii *.core
33
34groff-clean:
35.if defined(GROFF_TARGETS)
36	rm -f ${GROFF_TARGETS:C/$/.out_ascii/}
37.endif
38
39cleandir: groff-clean clean
40