]> CyberLeo.Net >> Repos - FreeBSD/releng/10.3.git/blob - contrib/bmake/mk/doc.mk
- Copy stable/10@296371 to releng/10.3 in preparation for 10.3-RC1
[FreeBSD/releng/10.3.git] / contrib / bmake / mk / doc.mk
1 # $Id: doc.mk,v 1.5 2015/09/08 06:15:31 sjg Exp $
2
3 .if !target(__${.PARSEFILE}__)
4 __${.PARSEFILE}__:
5
6 BIB?=           bib
7 EQN?=           eqn
8 GREMLIN?=       grn
9 GRIND?=         vgrind -f
10 INDXBIB?=       indxbib
11 PIC?=           pic
12 REFER?=         refer
13 ROFF?=          groff -M/usr/share/tmac ${MACROS} ${PAGES}
14 SOELIM?=        soelim
15 TBL?=           tbl
16
17 .PATH: ${.CURDIR}
18
19 .if !target(all)
20 .MAIN: all
21 all: paper.ps
22 .endif
23
24 .if !target(paper.ps)
25 paper.ps: ${SRCS}
26         ${ROFF} ${SRCS} > ${.TARGET}
27 .endif
28
29 .if !target(print)
30 print: paper.ps
31         lpr -P${PRINTER} paper.ps
32 .endif
33
34 .if !target(manpages)
35 manpages:
36 .endif
37
38 .if !target(obj)
39 obj:
40 .endif
41
42 clean cleandir:
43         rm -f paper.* [eE]rrs mklog ${CLEANFILES}
44
45 .if ${MK_DOC} == "no"
46 install:
47 .else
48 FILES?= ${SRCS}
49 install:
50         test -d ${DESTDIR}${DOCDIR}/${DIR} || \
51             ${INSTALL} -d ${DOC_INSTALL_OWN} -m ${DIRMODE} ${DESTDIR}${DOCDIR}/${DIR}
52         ${INSTALL} ${COPY} ${DOC_INSTALL_OWN} -m ${DOCMODE} \
53             Makefile ${FILES} ${EXTRA} ${DESTDIR}${DOCDIR}/${DIR}
54 .endif
55
56 spell: ${SRCS}
57         spell ${SRCS} | sort | comm -23 - spell.ok > paper.spell
58
59 .include <own.mk>
60
61 .if !empty(DOCOWN)
62 DOC_INSTALL_OWN?= -o ${DOCOWN} -g ${DOGGRP}
63 .endif
64
65 .endif