bsd.man.mk (031c294c1d25a6b9b62a50a2dfdb300c9ca22f2b) bsd.man.mk (c22afe52f44e4098924cf1c2dc9d6678fe21a014)
1# $FreeBSD$
2#
3# The include file <bsd.man.mk> handles installing manual pages and
4# their links.
5#
6#
7# +++ variables +++
8#

--- 90 unchanged lines hidden (view full) ---

99.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
100.for __target in ${__page:T:S/$/${CATEXT}${FILTEXTENSION}/g}
101_manpages: ${__target}
102${__target}: ${__page}
103 ${MANFILTER} < ${.ALLSRC} | ${MANDOC_CMD} > ${.TARGET}
104.endfor
105.endif
106.endfor
1# $FreeBSD$
2#
3# The include file <bsd.man.mk> handles installing manual pages and
4# their links.
5#
6#
7# +++ variables +++
8#

--- 90 unchanged lines hidden (view full) ---

99.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
100.for __target in ${__page:T:S/$/${CATEXT}${FILTEXTENSION}/g}
101_manpages: ${__target}
102${__target}: ${__page}
103 ${MANFILTER} < ${.ALLSRC} | ${MANDOC_CMD} > ${.TARGET}
104.endfor
105.endif
106.endfor
107.endif
108.else
107.endif # !empty(MAN)
108.else # !defined(MANFILTER)
109.if defined(MAN) && !empty(MAN)
110CLEANFILES+= ${MAN:T:S/$/${CATEXT}/g}
111.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
112.for __page in ${MAN}
113.for __target in ${__page:T:S/$/${CATEXT}/g}
114_manpages: ${__target}
115${__target}: ${__page}
116 ${MANDOC_CMD} ${.ALLSRC} > ${.TARGET}
117.endfor
118.endfor
119.else
120_manpages: ${MAN}
121.endif
122.endif
109.if defined(MAN) && !empty(MAN)
110CLEANFILES+= ${MAN:T:S/$/${CATEXT}/g}
111.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
112.for __page in ${MAN}
113.for __target in ${__page:T:S/$/${CATEXT}/g}
114_manpages: ${__target}
115${__target}: ${__page}
116 ${MANDOC_CMD} ${.ALLSRC} > ${.TARGET}
117.endfor
118.endfor
119.else
120_manpages: ${MAN}
121.endif
122.endif
123.endif
123.endif # defined(MANFILTER)
124
124
125.else
125.else # ${MK_MANCOMPRESS} == "yes"
126
127ZEXT= ${MCOMPRESS_EXT}
128
129.if defined(MAN) && !empty(MAN)
130.if ${MK_STAGING_MAN} == "yes"
131STAGE_TARGETS+= stage_files
132_mansets:= ${MAN:E:O:u:M*[1-9]:@s@man$s@}
133STAGE_SETS+= ${_mansets}

--- 30 unchanged lines hidden (view full) ---

164.else
165 ${MANDOC_CMD} ${.ALLSRC} | ${MCOMPRESS_CMD} > ${.TARGET}
166.endif
167.endfor
168.endif
169.endfor
170.endif
171
126
127ZEXT= ${MCOMPRESS_EXT}
128
129.if defined(MAN) && !empty(MAN)
130.if ${MK_STAGING_MAN} == "yes"
131STAGE_TARGETS+= stage_files
132_mansets:= ${MAN:E:O:u:M*[1-9]:@s@man$s@}
133STAGE_SETS+= ${_mansets}

--- 30 unchanged lines hidden (view full) ---

164.else
165 ${MANDOC_CMD} ${.ALLSRC} | ${MCOMPRESS_CMD} > ${.TARGET}
166.endif
167.endfor
168.endif
169.endfor
170.endif
171
172.endif
172.endif # ${MK_MANCOMPRESS} == "no"
173
174maninstall: _maninstall
175_maninstall:
176.if defined(MAN) && !empty(MAN)
177_maninstall: ${MAN}
178.if ${MK_MANCOMPRESS} == "no"
179.if defined(MANFILTER)
180.for __page in ${MAN}
181 ${MINSTALL} ${__page:T:S/$/${FILTEXTENSION}/g} \
182 ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}/${__page}
183.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
184 ${MINSTALL} ${__page:T:S/$/${CATEXT}${FILTEXTENSION}/g} \
185 ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page}
186.endif
187.endfor
173
174maninstall: _maninstall
175_maninstall:
176.if defined(MAN) && !empty(MAN)
177_maninstall: ${MAN}
178.if ${MK_MANCOMPRESS} == "no"
179.if defined(MANFILTER)
180.for __page in ${MAN}
181 ${MINSTALL} ${__page:T:S/$/${FILTEXTENSION}/g} \
182 ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}/${__page}
183.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
184 ${MINSTALL} ${__page:T:S/$/${CATEXT}${FILTEXTENSION}/g} \
185 ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page}
186.endif
187.endfor
188.else
189.for _page _sect in ${.ALLSRC:C/\.([^.]*)$/.\1 \1/}
190 @d=${DESTDIR}${MANDIR}${_sect}${MANSUBDIR}/; \
191 ${ECHO} ${MINSTALL} ${_page} $${d}; \
192 ${MINSTALL} $${page} $${d};
193.endfor
188.else # !defined(MANFILTER)
189 @set ${.ALLSRC:C/\.([^.]*)$/.\1 \1/}; \
190 while : ; do \
191 case $$# in \
192 0) break;; \
193 1) echo "warn: missing extension: $$1"; break;; \
194 esac; \
195 page=$$1; shift; sect=$$1; shift; \
196 d=${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}; \
197 ${ECHO} ${MINSTALL} $${page} $${d}; \
198 ${MINSTALL} $${page} $${d}; \
199 done
194.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
195.for __page in ${MAN}
196 ${MINSTALL} ${__page:T:S/$/${CATEXT}/} \
197 ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T}
198.endfor
199.endif
200.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
201.for __page in ${MAN}
202 ${MINSTALL} ${__page:T:S/$/${CATEXT}/} \
203 ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T}
204.endfor
205.endif
200.endif
201.else
206.endif # defined(MANFILTER)
207.else # ${MK_MANCOMPRESS} == "yes"
202.for __page in ${MAN}
203 ${MINSTALL} ${__page:T:S/$/${MCOMPRESS_EXT}/g} \
204 ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}/
205.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
206 ${MINSTALL} ${__page:T:S/$/${CATEXT}${MCOMPRESS_EXT}/g} \
207 ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T:S/$/${MCOMPRESS_EXT}/}
208.endif
209.endfor
208.for __page in ${MAN}
209 ${MINSTALL} ${__page:T:S/$/${MCOMPRESS_EXT}/g} \
210 ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}/
211.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
212 ${MINSTALL} ${__page:T:S/$/${CATEXT}${MCOMPRESS_EXT}/g} \
213 ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T:S/$/${MCOMPRESS_EXT}/}
214.endif
215.endfor
216.endif # ${MK_MANCOMPRESS} == "no"
210.endif
217.endif
211.endif
212
213.if !defined(NO_MLINKS) && defined(MLINKS) && !empty(MLINKS)
214.for _oname _osect _dname _dsect in ${MLINKS:C/\.([^.]*)$/.\1 \1/}
215 @l=${DESTDIR}${MANDIR}${_osect}${MANSUBDIR}/${_oname}; \
216 t=${DESTDIR}${MANDIR}${_dsect}${MANSUBDIR}/${_dname}; \
217 ${ECHO} $${t}${ZEXT} -\> $${l}${ZEXT}; \
218 rm -f $${t} $${t}${MCOMPRESS_EXT}; \
219 ${INSTALL_LINK} $${l}${ZEXT} $${t}${ZEXT}

--- 24 unchanged lines hidden ---
218
219.if !defined(NO_MLINKS) && defined(MLINKS) && !empty(MLINKS)
220.for _oname _osect _dname _dsect in ${MLINKS:C/\.([^.]*)$/.\1 \1/}
221 @l=${DESTDIR}${MANDIR}${_osect}${MANSUBDIR}/${_oname}; \
222 t=${DESTDIR}${MANDIR}${_dsect}${MANSUBDIR}/${_dname}; \
223 ${ECHO} $${t}${ZEXT} -\> $${l}${ZEXT}; \
224 rm -f $${t} $${t}${MCOMPRESS_EXT}; \
225 ${INSTALL_LINK} $${l}${ZEXT} $${t}${ZEXT}

--- 24 unchanged lines hidden ---