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