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