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