| @@ -1,39 +1,38 @@ | | | @@ -1,39 +1,38 @@ |
1 | # $NetBSD: bsd.man.mk,v 1.104 2010/06/01 23:29:10 joerg Exp $ | | 1 | # $NetBSD: bsd.man.mk,v 1.105 2010/12/02 23:08:04 wiz Exp $ |
2 | # @(#)bsd.man.mk 8.1 (Berkeley) 6/8/93 | | 2 | # @(#)bsd.man.mk 8.1 (Berkeley) 6/8/93 |
3 | | | 3 | |
4 | .include <bsd.init.mk> | | 4 | .include <bsd.init.mk> |
5 | | | 5 | |
6 | ##### Basic targets | | 6 | ##### Basic targets |
7 | .PHONY: catinstall maninstall catpages manpages catlinks manlinks | | 7 | .PHONY: catinstall maninstall catpages manpages catlinks manlinks |
8 | .PHONY: htmlinstall htmlpages htmllinks | | 8 | .PHONY: htmlinstall htmlpages htmllinks |
9 | .PHONY: lintmanpages | | 9 | .PHONY: lintmanpages |
10 | realinstall: ${MANINSTALL} | | 10 | realinstall: ${MANINSTALL} |
11 | | | 11 | |
12 | ##### Default values | | 12 | ##### Default values |
13 | .if ${USETOOLS} == "yes" | | 13 | .if ${USETOOLS} == "yes" |
14 | TMACDEPDIR?= ${TOOLDIR}/share/groff/tmac | | 14 | TMACDEPDIR?= ${TOOLDIR}/share/groff/tmac |
15 | .else | | 15 | .else |
16 | TMACDEPDIR?= /usr/share/tmac | | 16 | TMACDEPDIR?= /usr/share/tmac |
17 | .endif | | 17 | .endif |
18 | | | 18 | |
19 | HTMLDIR?= ${DESTDIR}${MANDIR} | | 19 | HTMLDIR?= ${DESTDIR}${MANDIR} |
20 | CATDEPS?= ${TMACDEPDIR}/andoc.tmac \ | | 20 | CATDEPS?= ${TMACDEPDIR}/andoc.tmac \ |
21 | ${TMACDEPDIR}/doc.tmac \ | | 21 | ${TMACDEPDIR}/doc.tmac \ |
22 | ${TMACDEPDIR}/mdoc/doc-common \ | | 22 | ${TMACDEPDIR}/mdoc/doc-common \ |
23 | ${TMACDEPDIR}/mdoc/doc-ditroff \ | | 23 | ${TMACDEPDIR}/mdoc/doc-ditroff \ |
24 | ${TMACDEPDIR}/mdoc/doc-nroff \ | | 24 | ${TMACDEPDIR}/mdoc/doc-nroff \ |
25 | ${TMACDEPDIR}/mdoc/doc-syms | | 25 | ${TMACDEPDIR}/mdoc/doc-syms |
26 | HTMLDEPS?= ${TMACDEPDIR}/doc2html.tmac | | | |
27 | MANTARGET?= cat | | 26 | MANTARGET?= cat |
28 | | | 27 | |
29 | MAN?= | | 28 | MAN?= |
30 | MLINKS?= | | 29 | MLINKS?= |
31 | _MNUMBERS= 1 2 3 4 5 6 7 8 9 | | 30 | _MNUMBERS= 1 2 3 4 5 6 7 8 9 |
32 | .SUFFIXES: ${_MNUMBERS:@N@.$N@} | | 31 | .SUFFIXES: ${_MNUMBERS:@N@.$N@} |
33 | | | 32 | |
34 | .if ${MKMANZ} == "no" | | 33 | .if ${MKMANZ} == "no" |
35 | MANCOMPRESS?= | | 34 | MANCOMPRESS?= |
36 | MANSUFFIX?= | | 35 | MANSUFFIX?= |
37 | .else | | 36 | .else |
38 | MANCOMPRESS?= gzip -ncf | | 37 | MANCOMPRESS?= gzip -ncf |
39 | MANSUFFIX?= .gz | | 38 | MANSUFFIX?= .gz |
| @@ -183,29 +182,28 @@ catlinks:: ${_t} | | | @@ -183,29 +182,28 @@ catlinks:: ${_t} |
183 | .endfor | | 182 | .endfor |
184 | .endif # (${MKCATPAGES} != "no") && (${MKMAN} != "no") | | 183 | .endif # (${MKCATPAGES} != "no") && (${MKMAN} != "no") |
185 | | | 184 | |
186 | ##### Build and install rules (HTML pages) | | 185 | ##### Build and install rules (HTML pages) |
187 | | | 186 | |
188 | .if (${MKHTML} != "no") && (${MKMAN} != "no") # { | | 187 | .if (${MKHTML} != "no") && (${MKMAN} != "no") # { |
189 | htmlinstall: htmlpages htmllinks | | 188 | htmlinstall: htmlpages htmllinks |
190 | htmlpages:: # ensure target exists | | 189 | htmlpages:: # ensure target exists |
191 | HTMLPAGES= ${MAN:C/\.([1-9])$/.html\1/} | | 190 | HTMLPAGES= ${MAN:C/\.([1-9])$/.html\1/} |
192 | | | 191 | |
193 | realall: ${HTMLPAGES} | | 192 | realall: ${HTMLPAGES} |
194 | .NOPATH: ${HTMLPAGES} | | 193 | .NOPATH: ${HTMLPAGES} |
195 | .SUFFIXES: ${_MNUMBERS:@N@.html$N@} | | 194 | .SUFFIXES: ${_MNUMBERS:@N@.html$N@} |
196 | .MADE: ${HTMLDEPS} | | | |
197 | | | 195 | |
198 | ${_MNUMBERS:@N@.$N.html$N@}: ${HTMLDEPS} # build rule | | 196 | ${_MNUMBERS:@N@.$N.html$N@}: # build rule |
199 | ${_MKTARGET_FORMAT} | | 197 | ${_MKTARGET_FORMAT} |
200 | ${TOOL_MANDOC_HTML} ${.IMPSRC} > ${.TARGET}.tmp && \ | | 198 | ${TOOL_MANDOC_HTML} ${.IMPSRC} > ${.TARGET}.tmp && \ |
201 | mv ${.TARGET}.tmp ${.TARGET} | | 199 | mv ${.TARGET}.tmp ${.TARGET} |
202 | | | 200 | |
203 | .for F in ${HTMLPAGES:O:u} | | 201 | .for F in ${HTMLPAGES:O:u} |
204 | # construct installed path | | 202 | # construct installed path |
205 | _F:= ${HTMLDIR}/${F:T:E}${MANSUBDIR}/${F:R:S-/index$-/x&-}.html | | 203 | _F:= ${HTMLDIR}/${F:T:E}${MANSUBDIR}/${F:R:S-/index$-/x&-}.html |
206 | | | 204 | |
207 | .if ${MKUPDATE} == "no" | | 205 | .if ${MKUPDATE} == "no" |
208 | ${_F}! ${F} __installpage # install rule | | 206 | ${_F}! ${F} __installpage # install rule |
209 | .if !defined(BUILD) && !make(all) && !make(${F}) | | 207 | .if !defined(BUILD) && !make(all) && !make(${F}) |
210 | ${_F}! .MADE # no build at install | | 208 | ${_F}! .MADE # no build at install |
211 | .endif | | 209 | .endif |