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