2121# MAN The manual pages to be installed. For sections see
2222# variable ${SECTIONS}
2323#
24+ # MANSRC.${MAN:T} Name of source file for an individual manual page.
25+ # Defaults to the manual page name.
26+ #
2427# MCOMPRESS_CMD Program to compress man pages. Output is to
2528# stdout. [${COMPRESS_CMD}]
2629#
@@ -141,13 +144,13 @@ CLEANFILES+= ${${__group}:T:S/$/${CATEXT}${FILTEXTENSION}/g}
141144# filenames contain colons.
142145.for __target in ${__page :T:S/:/\:/g:S/$/${FILTEXTENSION}/g}
143146all-man : ${__target}
144- ${__target} : ${__page}
147+ ${__target} : ${MANSRC.${ __page:T}:U${__page} }
145148 ${MANFILTER} < ${.ALLSRC} > ${.TARGET}
146149.endfor
147150.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
148151.for __target in ${__page :T:S/:/\:/g:S/$/${CATEXT}${FILTEXTENSION}/g}
149152all-man : ${__target}
150- ${__target} : ${__page}
153+ ${__target} : ${MANSRC.${ __page:T}:U${__page} }
151154 ${MANFILTER} < ${.ALLSRC} | ${MANDOC_CMD} > ${.TARGET}
152155.endfor
153156.endif
@@ -160,7 +163,7 @@ CLEANFILES+= ${${__group}:T:S/$/${CATEXT}/g}
160163.for __page in ${${__group}}
161164.for __target in ${__page :T:S/:/\:/g:S/$/${CATEXT}/g}
162165all-man : ${__target}
163- ${__target} : ${__page}
166+ ${__target} : ${MANSRC.${ __page:T}:U${__page} }
164167 ${MANDOC_CMD} ${.ALLSRC} > ${.TARGET}
165168.endfor
166169.endfor
@@ -180,7 +183,7 @@ CLEANFILES+= ${${__group}:T:S/$/${CATEXT}${MCOMPRESS_EXT}/g}
180183.for __page in ${${__group}}
181184.for __target in ${__page :T:S/:/\:/g:S/$/${MCOMPRESS_EXT}/}
182185all-man : ${__target}
183- ${__target} : ${__page}
186+ ${__target} : ${MANSRC.${ __page:T}:U${__page} }
184187.if defined(MANFILTER)
185188 ${MANFILTER} < ${.ALLSRC} | ${MCOMPRESS_CMD} > ${.TARGET}
186189.else
@@ -190,7 +193,7 @@ ${__target}: ${__page}
190193.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
191194.for __target in ${__page :T:S/:/\:/g:S/$/${CATEXT}${MCOMPRESS_EXT}/}
192195all-man : ${__target}
193- ${__target} : ${__page}
196+ ${__target} : ${MANSRC.${ __page:T}:U${__page} }
194197.if defined(MANFILTER)
195198 ${MANFILTER} < ${.ALLSRC} | ${MANDOC_CMD} | ${MCOMPRESS_CMD} > ${.TARGET}
196199.else
@@ -238,7 +241,10 @@ stage_links.mlinks.${__group}: ${_mansets.${__group}:@s@stage_files.${__group}.$
238241
239242realmaninstall-${__group} :
240243.if defined(${__group}) && !empty(${__group})
241- realmaninstall-${__group} : ${${__group}}
244+ .for __page in ${${__group}}
245+ __mansrc.${__group}+ = ${MANSRC.${__page:T}:U${__page}}
246+ .endfor
247+ realmaninstall-${__group} : ${__mansrc.${__group}}
242248.if ${MK_MANCOMPRESS} == "no"
243249.if defined(MANFILTER)
244250.for __page in ${${__group}}
@@ -292,7 +298,7 @@ manlint: .PHONY checkmanlinks
292298.if defined(${__group}) && !empty(${__group})
293299.for __page in ${${__group}}
294300manlint : ${__page:S/:/\:/g}lint
295- ${__page :S/:/\:/g}lint: .PHONY ${__page}
301+ ${__page :S/:/\:/g}lint: .PHONY ${MANSRC.${ __page:T}:U${__page} }
296302.if defined(MANFILTER)
297303 ${MANFILTER} < ${.ALLSRC} | ${MANDOC_CMD} -Tlint
298304.else
0 commit comments