bsd.doc.mk revision 1.32 1 # $NetBSD: bsd.doc.mk,v 1.32 1997/05/09 13:25:47 mycroft 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 BINDIR?= /usr/share/doc
23 BINGRP?= bin
24 BINOWN?= bin
25 BINMODE?= 444
26
27 .if !target(all)
28 all: paper.ps
29 .endif
30
31 .if !target(paper.ps)
32 paper.ps: ${SRCS}
33 ${ROFF} ${SRCS} > ${.TARGET}
34 .endif
35
36 .if !target(print)
37 print: paper.ps
38 lpr -P${PRINTER} paper.ps
39 .endif
40
41 cleandoc:
42 rm -f paper.* [eE]rrs mklog ${CLEANFILES}
43
44 .if !defined(NODOC)
45 FILES?= ${SRCS}
46 .for F in ${FILES} ${EXTRA} Makefile
47 docinstall:: ${DESTDIR}${BINDIR}/${DIR}/${F}
48 .if !defined(UPDATE)
49 .PHONY: ${DESTDIR}${BINDIR}/${DIR}/${F}
50 .endif
51 .if !defined(BUILD)
52 ${DESTDIR}${BINDIR}/${DIR}/${F}: .MADE
53 .endif
54
55 .PRECIOUS: ${DESTDIR}${BINDIR}/${DIR}/${F}
56 ${DESTDIR}${BINDIR}/${DIR}/${F}: ${F}
57 ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} ${.ALLSRC} \
58 ${.TARGET}
59 .endfor
60 .endif
61
62 .if !target(docinstall)
63 docinstall::
64 .endif
65
66 spell: ${SRCS}
67 spell ${SRCS} | sort | comm -23 - spell.ok > paper.spell
68
69 depend includes lint obj tags:
70