git: 557cc0f350e7 - main - bsd.man.mk: Handle MANSRC.{TARGET} for MK_MANCOMPRESS=no and empty MANBUILDCAT
Date: Wed, 27 Aug 2025 20:12:08 UTC
The branch main has been updated by jhb:
URL: https://cgit.FreeBSD.org/src/commit/?id=557cc0f350e758a223dffe8bca359de9fc2642b2
commit 557cc0f350e758a223dffe8bca359de9fc2642b2
Author: John Baldwin <jhb@FreeBSD.org>
AuthorDate: 2025-08-27 20:11:54 +0000
Commit: John Baldwin <jhb@FreeBSD.org>
CommitDate: 2025-08-27 20:11:54 +0000
bsd.man.mk: Handle MANSRC.{TARGET} for MK_MANCOMPRESS=no and empty MANBUILDCAT
Reviewed by: kevans
Fixes: 65f60d715fd9 ("bsd.man.mk: Add a MANSRC.{TARGET} variable")
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D52181
---
share/mk/bsd.man.mk | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/share/mk/bsd.man.mk b/share/mk/bsd.man.mk
index 36d2cf1a1433..768879b64e60 100644
--- a/share/mk/bsd.man.mk
+++ b/share/mk/bsd.man.mk
@@ -168,7 +168,16 @@ ${__target}: ${MANSRC.${__page:T}:U${__page}}
.endfor
.endfor
.else
-all-man: ${${__group}}
+.for __page in ${${__group}}
+.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
+.endfor
.endif
.endif
.endif # defined(MANFILTER)