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