bsd.doc.mk revision 1.33 1 # $NetBSD: bsd.doc.mk,v 1.33 1997/06/28 01:22:59 christos Exp $
2 # @(#)bsd.doc.mk 8.1 (Berkeley) 8/14/93
3
4 .include <bsd.own.mk>
5
6 .MAIN: all
7 .PHONY: cleandoc docinstall print spell
8 realinstall: docinstall
9 clean cleandir: cleandoc
10
11 BIB?= bib
12 EQN?= eqn
13 GREMLIN?= grn
14 GRIND?= vgrind -f
15 INDXBIB?= indxbib
16 PIC?= pic
17 REFER?= refer
18 ROFF?= groff -M/usr/share/tmac ${MACROS} ${PAGES}
19 SOELIM?= soelim
20 TBL?= tbl
21
22 .if !target(all)
23 all: paper.ps
24 .endif
25
26 .if !target(paper.ps)
27 paper.ps: ${SRCS}
28 ${ROFF} ${SRCS} > ${.TARGET}
29 .endif
30
31 .if !target(print)
32 print: paper.ps
33 lpr -P${PRINTER} paper.ps
34 .endif
35
36 cleandoc:
37 rm -f paper.* [eE]rrs mklog ${CLEANFILES}
38
39 .if !defined(NODOC)
40 FILES?= ${SRCS}
41 .for F in ${FILES} ${EXTRA} Makefile
42 docinstall:: ${DESTDIR}${DOCDIR}/${DIR}/${F}
43 .if !defined(UPDATE)
44 .PHONY: ${DESTDIR}${DOCDIR}/${DIR}/${F}
45 .endif
46 .if !defined(BUILD)
47 ${DESTDIR}${DOCDIR}/${DIR}/${F}: .MADE
48 .endif
49
50 .PRECIOUS: ${DESTDIR}${DOCDIR}/${DIR}/${F}
51 ${DESTDIR}${DOCDIR}/${DIR}/${F}: ${F}
52 ${INSTALL} -c -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE} ${.ALLSRC} \
53 ${.TARGET}
54 .endfor
55 .endif
56
57 .if !target(docinstall)
58 docinstall::
59 .endif
60
61 spell: ${SRCS}
62 spell ${SRCS} | sort | comm -23 - spell.ok > paper.spell
63
64 depend includes lint obj tags:
65