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