git: 35d271a4c762 - main - bsd.man.mk: Handle relative paths for MK_MANCOMPRESS=no

From: John Baldwin <jhb_at_FreeBSD.org>
Date: Thu, 28 Aug 2025 17:36:27 UTC
The branch main has been updated by jhb:

URL: https://cgit.FreeBSD.org/src/commit/?id=35d271a4c76229b91bc55064f886d2cb2bdbb3e7

commit 35d271a4c76229b91bc55064f886d2cb2bdbb3e7
Author:     John Baldwin <jhb@FreeBSD.org>
AuthorDate: 2025-08-28 17:36:17 +0000
Commit:     John Baldwin <jhb@FreeBSD.org>
CommitDate: 2025-08-28 17:36:17 +0000

    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:          65f60d715fd9 ("bsd.man.mk: Add a MANSRC.{TARGET} variable")
    Sponsored by:   Chelsio Communications
---
 share/mk/bsd.man.mk | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/share/mk/bsd.man.mk b/share/mk/bsd.man.mk
index 768879b64e60..a2c34eff9e3e 100644
--- a/share/mk/bsd.man.mk
+++ b/share/mk/bsd.man.mk
@@ -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