bsd.man.mk: Handle relative paths for MK_MANCOMPRESS=no

If MANSRC.{TARGET} is not used, don't truncate the source path of the
page using :T.

Reported by:	matteo
Fixes:		65f60d715f ("bsd.man.mk: Add a MANSRC.{TARGET} variable")
Sponsored by:	Chelsio Communications
This commit is contained in:
John Baldwin 2025-08-28 13:36:17 -04:00
parent 6d0016aea2
commit 35d271a4c7

View file

@ -169,14 +169,16 @@ ${__target}: ${MANSRC.${__page:T}:U${__page}}
.endfor
.else
.for __page in ${${__group}}
.if defined(MANSRC.${__page:T})
.for __target in ${__page:T:S/:/\:/g}
all-man: ${__target}
.if defined(MANSRC.${__page:T})
CLEANFILES+= ${__target}
${__target}: ${MANSRC.${__page:T}}
${CP} ${.ALLSRC} ${.TARGET}
.endif
.endfor
.else
all-man: ${__page}
.endif
.endfor
.endif
.endif