aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2022-05-03 18:58:33 +0000
committerBrooks Davis <brooks@FreeBSD.org>2022-05-03 18:58:33 +0000
commit3a570865ceb55217f755228ab9ed01597947bd42 (patch)
tree09d150436cf6f34263fc60b7b46cd9200e39f9b9
parent8cbc19d222ae3b2c1bdc71f3e085c3990e053a98 (diff)
downloadports-3a570865ceb55217f755228ab9ed01597947bd42.tar.gz
ports-3a570865ceb55217f755228ab9ed01597947bd42.zip
devel/llvm*: (NFC) extract MAN1SRCS list
Move the lists of manpages into Makefile.MAN1SRCS as with COMMANDS. Sponsored by: DARPA, AFRL
-rw-r--r--devel/llvm-cheri/Makefile58
-rw-r--r--devel/llvm-cheri/Makefile.MAN1SRCS56
-rw-r--r--devel/llvm-devel/Makefile60
-rw-r--r--devel/llvm-devel/Makefile.MAN1SRCS64
-rw-r--r--devel/llvm-morello/Makefile.MAN1SRCS1
-rw-r--r--devel/llvm10/Makefile50
-rw-r--r--devel/llvm10/Makefile.MAN1SRCS54
-rw-r--r--devel/llvm11/Makefile50
-rw-r--r--devel/llvm11/Makefile.MAN1SRCS54
-rw-r--r--devel/llvm12/Makefile52
-rw-r--r--devel/llvm12/Makefile.MAN1SRCS56
-rw-r--r--devel/llvm13/Makefile59
-rw-r--r--devel/llvm13/Makefile.MAN1SRCS65
-rw-r--r--devel/llvm14/Makefile60
-rw-r--r--devel/llvm14/Makefile.MAN1SRCS66
-rw-r--r--devel/llvm70/Makefile22
-rw-r--r--devel/llvm70/Makefile.MAN1SRCS39
-rw-r--r--devel/llvm80/Makefile24
-rw-r--r--devel/llvm80/Makefile.MAN1SRCS41
-rw-r--r--devel/llvm90/Makefile47
-rw-r--r--devel/llvm90/Makefile.MAN1SRCS50
21 files changed, 609 insertions, 419 deletions
diff --git a/devel/llvm-cheri/Makefile b/devel/llvm-cheri/Makefile
index 36a92d0df68e..40e48b07deb6 100644
--- a/devel/llvm-cheri/Makefile
+++ b/devel/llvm-cheri/Makefile
@@ -101,6 +101,8 @@ PLIST_SUB+= COMMAND_SUFFIX=${COMMAND_SUFFIX} \
COMMANDS= ${LLVM_COMMANDS}
FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//}
+MAN1SRCS+= ${LLVM_MAN1SRCS}
+
STRIP_LIBS= BugpointPasses.so \
LLVMHello.so \
${LIBNAME}.0 \
@@ -114,16 +116,12 @@ CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/armv6hf/armv6/}-portbld-${OPSYS:tl}${
.if ${PORT_OPTIONS:MCLANG}
LLVM_ENABLE_PROJECTS+= clang
COMMANDS+= ${CLANG_COMMANDS}
-MAN1SRCS+= clang.1 \
- diagtool.1 \
- scan-build.1
-MAN1SRCS+= clang-tblgen.1
-#DOCS_PLIST_FILES+= man/man1/scan-build${LLVM_SUFFIX}.1.gz
+MAN1SRCS+= ${CLANG_MAN1SRCS}
USES+= gnome
.endif
.if ${PORT_OPTIONS:MLIT}
-MAN1SRCS+= lit.1 FileCheck.1
+MAN1SRCS+= ${LIT_MAN1SRCS}
_USES_PYTHON= python:3.6+
.endif
@@ -135,7 +133,7 @@ COMMANDS+= ${LLD_COMMANDS}
.if ${PORT_OPTIONS:MLLDB}
LLVM_ENABLE_PROJECTS+= lldb
COMMANDS+= ${LLDB_COMMANDS}
-MAN1SRCS+= lldb-tblgen.1
+MAN1SRCS+= ${LLDB_MAN1SRCS}
_USES_PYTHON= python:3.6+
.endif
@@ -146,53 +144,9 @@ CMAKE_ARGS+= -DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}"
_USES_PYTHON?= python:3.6+,build
USES+= ${_USES_PYTHON}
-MAN1SRCS+= bugpoint.1 \
- dsymutil.1 \
- llc.1 \
- lli.1 \
- llvm-addr2line.1 \
- llvm-ar.1 \
- llvm-as.1 \
- llvm-bcanalyzer.1 \
- llvm-config.1 \
- llvm-cov.1 \
- llvm-cxxfilt.1 \
- llvm-cxxmap.1 \
- llvm-diff.1 \
- llvm-dis.1 \
- llvm-dwarfdump.1 \
- llvm-exegesis.1 \
- llvm-extract.1 \
- llvm-install-name-tool.1 \
- llvm-lib.1 \
- llvm-libtool-darwin.1 \
- llvm-link.1 \
- llvm-lipo.1 \
- llvm-locstats.1 \
- llvm-mca.1 \
- llvm-nm.1 \
- llvm-objcopy.1 \
- llvm-objdump.1 \
- llvm-pdbutil.1 \
- llvm-profdata.1 \
- llvm-profgen.1 \
- llvm-ranlib.1 \
- llvm-readelf.1 \
- llvm-readobj.1 \
- llvm-size.1 \
- llvm-stress.1 \
- llvm-strings.1 \
- llvm-strip.1 \
- llvm-symbolizer.1 \
- opt.1
-
-MAN1SRCS+= \
- llvm-otool.1 \
- llvm-tblgen.1 \
- tblgen.1
-
.include <bsd.port.pre.mk>
.include "${.CURDIR}/Makefile.COMMANDS"
+.include "${.CURDIR}/Makefile.MAN1SRCS"
post-patch:
${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_SUFFIX}|' \
diff --git a/devel/llvm-cheri/Makefile.MAN1SRCS b/devel/llvm-cheri/Makefile.MAN1SRCS
new file mode 100644
index 000000000000..fdc806f62eb1
--- /dev/null
+++ b/devel/llvm-cheri/Makefile.MAN1SRCS
@@ -0,0 +1,56 @@
+LLVM_MAN1SRCS= \
+ bugpoint.1 \
+ dsymutil.1 \
+ llc.1 \
+ lli.1 \
+ llvm-addr2line.1 \
+ llvm-ar.1 \
+ llvm-as.1 \
+ llvm-bcanalyzer.1 \
+ llvm-config.1 \
+ llvm-cov.1 \
+ llvm-cxxfilt.1 \
+ llvm-cxxmap.1 \
+ llvm-diff.1 \
+ llvm-dis.1 \
+ llvm-dwarfdump.1 \
+ llvm-exegesis.1 \
+ llvm-extract.1 \
+ llvm-install-name-tool.1 \
+ llvm-lib.1 \
+ llvm-libtool-darwin.1 \
+ llvm-link.1 \
+ llvm-lipo.1 \
+ llvm-locstats.1 \
+ llvm-mca.1 \
+ llvm-nm.1 \
+ llvm-objcopy.1 \
+ llvm-objdump.1 \
+ llvm-otool.1 \
+ llvm-pdbutil.1 \
+ llvm-profdata.1 \
+ llvm-profgen.1 \
+ llvm-ranlib.1 \
+ llvm-readelf.1 \
+ llvm-readobj.1 \
+ llvm-size.1 \
+ llvm-stress.1 \
+ llvm-strings.1 \
+ llvm-strip.1 \
+ llvm-symbolizer.1 \
+ llvm-tblgen.1 \
+ opt.1 \
+ tblgen.1
+
+CLANG_MAN1SRCS= \
+ clang.1 \
+ clang-tblgen.1 \
+ diagtool.1 \
+ scan-build.1
+
+LIT_MAN1SRCS= \
+ lit.1 \
+ FileCheck.1
+
+LLDB_MAN1SRCS= \
+ lldb-tblgen.1
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index 8d8de930e670..39bdb97be391 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -175,54 +175,7 @@ PLIST_SUB+= LLVM_MAJOR=${LLVM_MAJOR} \
COMMANDS= ${LLVM_COMMANDS}
FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//}
-MAN1SRCS+= bugpoint.1 \
- clang-tblgen.1 \
- dsymutil.1 \
- llc.1 \
- lldb-tblgen.1 \
- lli.1 \
- llvm-addr2line.1 \
- llvm-ar.1 \
- llvm-as.1 \
- llvm-bcanalyzer.1 \
- llvm-config.1 \
- llvm-cov.1 \
- llvm-cxxfilt.1 \
- llvm-cxxmap.1 \
- llvm-diff.1 \
- llvm-dis.1 \
- llvm-dwarfdump.1 \
- llvm-exegesis.1 \
- llvm-extract.1 \
- llvm-ifs.1 \
- llvm-install-name-tool.1 \
- llvm-lib.1 \
- llvm-libtool-darwin.1 \
- llvm-lipo.1 \
- llvm-link.1 \
- llvm-locstats.1 \
- llvm-mca.1 \
- llvm-nm.1 \
- llvm-objcopy.1 \
- llvm-objdump.1 \
- llvm-otool.1 \
- llvm-pdbutil.1 \
- llvm-profdata.1 \
- llvm-profgen.1 \
- llvm-ranlib.1 \
- llvm-readelf.1 \
- llvm-readobj.1 \
- llvm-remark-size-diff.1 \
- llvm-size.1 \
- llvm-stress.1 \
- llvm-strings.1 \
- llvm-strip.1 \
- llvm-symbolizer.1 \
- llvm-tblgen.1 \
- llvm-tli-checker.1 \
- mlir-tblgen.1 \
- opt.1 \
- tblgen.1
+MAN1SRCS+= ${LLVM_MAN1SRCS}
STRIP_LIBS= BugpointPasses.so \
LLVMHello.so \
@@ -275,9 +228,7 @@ CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${
.if ${PORT_OPTIONS:MCLANG}
LLVM_ENABLE_PROJECTS+= clang
COMMANDS+= ${CLANG_COMMANDS}
-MAN1SRCS+= clang.1 \
- diagtool.1 \
- scan-build.1
+MAN1SRCS+= ${CLANG_MAN1SRCS}
CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|intercept-|libear|libscanbuild|analyze-|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer)
SHEBANG_FILES+= clang/tools/clang-format/git-clang-format \
clang/tools/clang-format/clang-format-diff.py \
@@ -301,7 +252,7 @@ USES+= localbase
.if ${PORT_OPTIONS:MEXTRAS}
LLVM_ENABLE_PROJECTS+= clang-tools-extra
COMMANDS+= ${EXTRAS_COMMANDS}
-MAN1SRCS+= extraclangtools.1
+MAN1SRCS+= ${EXTRAS_MAN1SRCS}
PORTDOCS+= clang-tools
SHEBANG_FILES+= clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \
clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py \
@@ -314,7 +265,7 @@ COMMANDS+= ${FLANG_COMMANDS}
.endif
.if ${PORT_OPTIONS:MLIT}
-MAN1SRCS+= lit.1 FileCheck.1
+MAN1SRCS+= ${LIT_MAN1SRCS}
.endif
.if ${PORT_OPTIONS:MLLD}
@@ -335,7 +286,7 @@ COMMANDS+= ${MLIR_COMMANDS}
.if ${PORT_OPTIONS:MOPENMP}
LLVM_ENABLE_PROJECTS+= openmp
-MAN1SRCS+= llvmopenmp.1
+MAN1SRCS+= ${OPENMP_MAN1SRCS}
COMMANDS+= ${OPENMP_COMMANDS}
.endif
OPENMP_PATTERN= ${OPENMP_COMMANDS:tW:C/ */|/g}|cmake\/openmp|libarcher|lib[ig]*omp|omp.h|ompt.h|ompt-multiplex.h|omp-tools.h
@@ -346,6 +297,7 @@ CMAKE_ARGS+= -DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}"
.include <bsd.port.pre.mk>
.include "${.CURDIR}/Makefile.COMMANDS"
+.include "${.CURDIR}/Makefile.MAN1SRCS"
.if defined(WITH_DEBUG)
CMAKE_BUILD_TYPE= RelWithDebInfo
diff --git a/devel/llvm-devel/Makefile.MAN1SRCS b/devel/llvm-devel/Makefile.MAN1SRCS
new file mode 100644
index 000000000000..2c7af5733bfd
--- /dev/null
+++ b/devel/llvm-devel/Makefile.MAN1SRCS
@@ -0,0 +1,64 @@
+LLVM_MAN1SRCS= \
+ bugpoint.1 \
+ clang-tblgen.1 \
+ dsymutil.1 \
+ llc.1 \
+ lldb-tblgen.1 \
+ lli.1 \
+ llvm-addr2line.1 \
+ llvm-ar.1 \
+ llvm-as.1 \
+ llvm-bcanalyzer.1 \
+ llvm-config.1 \
+ llvm-cov.1 \
+ llvm-cxxfilt.1 \
+ llvm-cxxmap.1 \
+ llvm-diff.1 \
+ llvm-dis.1 \
+ llvm-dwarfdump.1 \
+ llvm-exegesis.1 \
+ llvm-extract.1 \
+ llvm-ifs.1 \
+ llvm-install-name-tool.1 \
+ llvm-lib.1 \
+ llvm-libtool-darwin.1 \
+ llvm-lipo.1 \
+ llvm-link.1 \
+ llvm-locstats.1 \
+ llvm-mca.1 \
+ llvm-nm.1 \
+ llvm-objcopy.1 \
+ llvm-objdump.1 \
+ llvm-otool.1 \
+ llvm-pdbutil.1 \
+ llvm-profdata.1 \
+ llvm-profgen.1 \
+ llvm-ranlib.1 \
+ llvm-readelf.1 \
+ llvm-readobj.1 \
+ llvm-remark-size-diff.1 \
+ llvm-size.1 \
+ llvm-stress.1 \
+ llvm-strings.1 \
+ llvm-strip.1 \
+ llvm-symbolizer.1 \
+ llvm-tblgen.1 \
+ llvm-tli-checker.1 \
+ mlir-tblgen.1 \
+ opt.1 \
+ tblgen.1
+
+CLANG_MAN1SRCS= \
+ clang.1 \
+ diagtool.1 \
+ scan-build.1
+
+EXTRAS_MAN1SRCS= \
+ extraclangtools.1
+
+LIT_MAN1SRCS= \
+ lit.1 \
+ FileCheck.1
+
+OPENMP_MAN1SRCS= \
+ llvmopenmp.1
diff --git a/devel/llvm-morello/Makefile.MAN1SRCS b/devel/llvm-morello/Makefile.MAN1SRCS
new file mode 100644
index 000000000000..78b439db8b4b
--- /dev/null
+++ b/devel/llvm-morello/Makefile.MAN1SRCS
@@ -0,0 +1 @@
+.include "${.PARSEDIR}/../llvm-cheri/Makefile.MAN1SRCS"
diff --git a/devel/llvm10/Makefile b/devel/llvm10/Makefile
index 305035dc44c4..12daf3b7fe55 100644
--- a/devel/llvm10/Makefile
+++ b/devel/llvm10/Makefile
@@ -174,44 +174,7 @@ PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \
COMMANDS= ${LLVM_COMMANDS}
FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//}
-MAN1SRCS+= bugpoint.1 \
- dsymutil.1 \
- llc.1 \
- lli.1 \
- llvm-addr2line.1 \
- llvm-ar.1 \
- llvm-as.1 \
- llvm-bcanalyzer.1 \
- llvm-build.1 \
- llvm-config.1 \
- llvm-cov.1 \
- llvm-cxxfilt.1 \
- llvm-cxxmap.1 \
- llvm-diff.1 \
- llvm-dis.1 \
- llvm-dwarfdump.1 \
- llvm-exegesis.1 \
- llvm-extract.1 \
- llvm-lib.1 \
- llvm-lipo.1 \
- llvm-link.1 \
- llvm-locstats.1 \
- llvm-mca.1 \
- llvm-nm.1 \
- llvm-objcopy.1 \
- llvm-objdump.1 \
- llvm-pdbutil.1 \
- llvm-profdata.1 \
- llvm-ranlib.1 \
- llvm-readelf.1 \
- llvm-readobj.1 \
- llvm-size.1 \
- llvm-stress.1 \
- llvm-strings.1 \
- llvm-strip.1 \
- llvm-symbolizer.1 \
- opt.1 \
- tblgen.1
+MAN1SRCS+= ${LLVM_MAN1SRCS}
STRIP_LIBS= BugpointPasses.so \
LLVMHello.so \
@@ -261,9 +224,7 @@ CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${
.if ${PORT_OPTIONS:MCLANG}
COMMANDS+= ${CLANG_COMMANDS}
-MAN1SRCS+= clang.1 \
- diagtool.1 \
- scan-build.1
+MAN1SRCS+= ${CLANG_MAN1SRCS}
CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so)
SHEBANG_FILES+= tools/clang/tools/scan-view/bin/scan-view \
tools/clang/tools/clang-format/clang-format-diff.py \
@@ -278,7 +239,7 @@ COMPILER_RT_PATTERN= (sanitizer|include.xray|include\/fuzzer|profile\/InstrProfD
.if ${PORT_OPTIONS:MEXTRAS}
COMMANDS+= ${EXTRAS_COMMANDS}
-MAN1SRCS+= extraclangtools.1
+MAN1SRCS+= ${EXTRAS_MAN1SRCS}
PORTDOCS+= clang-tools
SHEBANG_FILES+= tools/clang/tools/extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \
tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \
@@ -286,7 +247,7 @@ SHEBANG_FILES+= tools/clang/tools/extra/clang-include-fixer/find-all-symbols/too
.endif
.if ${PORT_OPTIONS:MLIT}
-MAN1SRCS+= lit.1 FileCheck.1
+MAN1SRCS+= ${LIT_MAN1SRCS}
.endif
.if ${PORT_OPTIONS:MLLD}
@@ -296,7 +257,7 @@ PORTDOCS+= lld
.if ${PORT_OPTIONS:MLLDB}
COMMANDS+= ${LLDB_COMMANDS}
-MAN1SRCS+= lldb.1
+MAN1SRCS+= ${LLDB_MAN1SRCS}
USES+= lua
.endif
@@ -308,6 +269,7 @@ PYCLANG_PATTERN= (clang\/(__init__|cindex|enumerations).py)$$
.include <bsd.port.pre.mk>
.include "${.CURDIR}/Makefile.COMMANDS"
+.include "${.CURDIR}/Makefile.MAN1SRCS"
_FREEBSD_BACKENDS= AArch64 ARM Mips PowerPC RISCV Sparc X86
FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS}
diff --git a/devel/llvm10/Makefile.MAN1SRCS b/devel/llvm10/Makefile.MAN1SRCS
new file mode 100644
index 000000000000..d8b5619b44c0
--- /dev/null
+++ b/devel/llvm10/Makefile.MAN1SRCS
@@ -0,0 +1,54 @@
+LLVM_MAN1SRCS= \
+ bugpoint.1 \
+ dsymutil.1 \
+ llc.1 \
+ lli.1 \
+ llvm-addr2line.1 \
+ llvm-ar.1 \
+ llvm-as.1 \
+ llvm-bcanalyzer.1 \
+ llvm-build.1 \
+ llvm-config.1 \
+ llvm-cov.1 \
+ llvm-cxxfilt.1 \
+ llvm-cxxmap.1 \
+ llvm-diff.1 \
+ llvm-dis.1 \
+ llvm-dwarfdump.1 \
+ llvm-exegesis.1 \
+ llvm-extract.1 \
+ llvm-lib.1 \
+ llvm-lipo.1 \
+ llvm-link.1 \
+ llvm-locstats.1 \
+ llvm-mca.1 \
+ llvm-nm.1 \
+ llvm-objcopy.1 \
+ llvm-objdump.1 \
+ llvm-pdbutil.1 \
+ llvm-profdata.1 \
+ llvm-ranlib.1 \
+ llvm-readelf.1 \
+ llvm-readobj.1 \
+ llvm-size.1 \
+ llvm-stress.1 \
+ llvm-strings.1 \
+ llvm-strip.1 \
+ llvm-symbolizer.1 \
+ opt.1 \
+ tblgen.1
+
+CLANG_MAN1SRCS= \
+ clang.1 \
+ diagtool.1 \
+ scan-build.1
+
+EXTRAS_MAN1SRCS= \
+ extraclangtools.1
+
+LIT_MAN1SRCS= \
+ lit.1 \
+ FileCheck.1
+
+LLDB_MAN1SRCS= \
+ lldb.1
diff --git a/devel/llvm11/Makefile b/devel/llvm11/Makefile
index c9ee6841a25d..e8f66d19c899 100644
--- a/devel/llvm11/Makefile
+++ b/devel/llvm11/Makefile
@@ -170,44 +170,7 @@ PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \
COMMANDS= ${LLVM_COMMANDS}
FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//}
-MAN1SRCS+= bugpoint.1 \
- dsymutil.1 \
- llc.1 \
- lli.1 \
- llvm-addr2line.1 \
- llvm-ar.1 \
- llvm-as.1 \
- llvm-bcanalyzer.1 \
- llvm-build.1 \
- llvm-config.1 \
- llvm-cov.1 \
- llvm-cxxfilt.1 \
- llvm-cxxmap.1 \
- llvm-diff.1 \
- llvm-dis.1 \
- llvm-dwarfdump.1 \
- llvm-exegesis.1 \
- llvm-extract.1 \
- llvm-lib.1 \
- llvm-lipo.1 \
- llvm-link.1 \
- llvm-locstats.1 \
- llvm-mca.1 \
- llvm-nm.1 \
- llvm-objcopy.1 \
- llvm-objdump.1 \
- llvm-pdbutil.1 \
- llvm-profdata.1 \
- llvm-ranlib.1 \
- llvm-readelf.1 \
- llvm-readobj.1 \
- llvm-size.1 \
- llvm-stress.1 \
- llvm-strings.1 \
- llvm-strip.1 \
- llvm-symbolizer.1 \
- opt.1 \
- tblgen.1
+MAN1SRCS+= ${LLVM_MAN1SRCS}
STRIP_LIBS= BugpointPasses.so \
LLVMHello.so \
@@ -254,9 +217,7 @@ CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${
.if ${PORT_OPTIONS:MCLANG}
COMMANDS+= ${CLANG_COMMANDS}
-MAN1SRCS+= clang.1 \
- diagtool.1 \
- scan-build.1
+MAN1SRCS+= ${CLANG_MAN1SRCS}
CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so)
SHEBANG_FILES+= tools/clang/tools/scan-view/bin/scan-view \
tools/clang/tools/clang-format/clang-format-diff.py \
@@ -271,7 +232,7 @@ COMPILER_RT_PATTERN= (sanitizer|include.xray|include\/fuzzer|profile\/InstrProfD
.if ${PORT_OPTIONS:MEXTRAS}
COMMANDS+= ${EXTRAS_COMMANDS}
-MAN1SRCS+= extraclangtools.1
+MAN1SRCS+= ${EXTRAS_MAN1SRCS}
PORTDOCS+= clang-tools
PLIST_DIRS+= ${LLVM_DIR}/include/clang-tidy/plugin
SHEBANG_FILES+= tools/clang/tools/extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \
@@ -280,7 +241,7 @@ SHEBANG_FILES+= tools/clang/tools/extra/clang-include-fixer/find-all-symbols/too
.endif
.if ${PORT_OPTIONS:MLIT}
-MAN1SRCS+= lit.1 FileCheck.1
+MAN1SRCS+= ${LIT_MAN1SRCS}
.endif
.if ${PORT_OPTIONS:MLLD}
@@ -290,7 +251,7 @@ PORTDOCS+= lld
.if ${PORT_OPTIONS:MLLDB}
COMMANDS+= ${LLDB_COMMANDS}
-MAN1SRCS+= lldb.1
+MAN1SRCS+= ${LLDB_MAN1SRCS}
USES+= lua
.endif
@@ -302,6 +263,7 @@ PYCLANG_PATTERN= (clang\/(__init__|cindex|enumerations).py)$$
.include <bsd.port.pre.mk>
.include "${.CURDIR}/Makefile.COMMANDS"
+.include "${.CURDIR}/Makefile.MAN1SRCS"
_FREEBSD_BACKENDS= AArch64 ARM Mips PowerPC RISCV Sparc X86
FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS}
diff --git a/devel/llvm11/Makefile.MAN1SRCS b/devel/llvm11/Makefile.MAN1SRCS
new file mode 100644
index 000000000000..d8b5619b44c0
--- /dev/null
+++ b/devel/llvm11/Makefile.MAN1SRCS
@@ -0,0 +1,54 @@
+LLVM_MAN1SRCS= \
+ bugpoint.1 \
+ dsymutil.1 \
+ llc.1 \
+ lli.1 \
+ llvm-addr2line.1 \
+ llvm-ar.1 \
+ llvm-as.1 \
+ llvm-bcanalyzer.1 \
+ llvm-build.1 \
+ llvm-config.1 \
+ llvm-cov.1 \
+ llvm-cxxfilt.1 \
+ llvm-cxxmap.1 \
+ llvm-diff.1 \
+ llvm-dis.1 \
+ llvm-dwarfdump.1 \
+ llvm-exegesis.1 \
+ llvm-extract.1 \
+ llvm-lib.1 \
+ llvm-lipo.1 \
+ llvm-link.1 \
+ llvm-locstats.1 \
+ llvm-mca.1 \
+ llvm-nm.1 \
+ llvm-objcopy.1 \
+ llvm-objdump.1 \
+ llvm-pdbutil.1 \
+ llvm-profdata.1 \
+ llvm-ranlib.1 \
+ llvm-readelf.1 \
+ llvm-readobj.1 \
+ llvm-size.1 \
+ llvm-stress.1 \
+ llvm-strings.1 \
+ llvm-strip.1 \
+ llvm-symbolizer.1 \
+ opt.1 \
+ tblgen.1
+
+CLANG_MAN1SRCS= \
+ clang.1 \
+ diagtool.1 \
+ scan-build.1
+
+EXTRAS_MAN1SRCS= \
+ extraclangtools.1
+
+LIT_MAN1SRCS= \
+ lit.1 \
+ FileCheck.1
+
+LLDB_MAN1SRCS= \
+ lldb.1
diff --git a/devel/llvm12/Makefile b/devel/llvm12/Makefile
index c36a3bd48739..d6ddffb680fc 100644
--- a/devel/llvm12/Makefile
+++ b/devel/llvm12/Makefile
@@ -175,46 +175,7 @@ PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \
COMMANDS= ${LLVM_COMMANDS}
FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//}
-MAN1SRCS+= bugpoint.1 \
- dsymutil.1 \
- llc.1 \
- lli.1 \
- llvm-addr2line.1 \
- llvm-ar.1 \
- llvm-as.1 \
- llvm-bcanalyzer.1 \
- llvm-config.1 \
- llvm-cov.1 \
- llvm-cxxfilt.1 \
- llvm-cxxmap.1 \
- llvm-diff.1 \
- llvm-dis.1 \
- llvm-dwarfdump.1 \
- llvm-exegesis.1 \
- llvm-extract.1 \
- llvm-install-name-tool.1 \
- llvm-lib.1 \
- llvm-libtool-darwin.1 \
- llvm-lipo.1 \
- llvm-link.1 \
- llvm-locstats.1 \
- llvm-mca.1 \
- llvm-nm.1 \
- llvm-objcopy.1 \
- llvm-objdump.1 \
- llvm-pdbutil.1 \
- llvm-profdata.1 \
- llvm-profgen.1 \
- llvm-ranlib.1 \
- llvm-readelf.1 \
- llvm-readobj.1 \
- llvm-size.1 \
- llvm-stress.1 \
- llvm-strings.1 \
- llvm-strip.1 \
- llvm-symbolizer.1 \
- opt.1 \
- xxx-tblgen.1
+MAN1SRCS+= ${LLVM_MAN1SRCS}
STRIP_LIBS= BugpointPasses.so \
LLVMHello.so \
@@ -266,9 +227,7 @@ CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${
.if ${PORT_OPTIONS:MCLANG}
LLVM_ENABLE_PROJECTS+= clang
COMMANDS+= ${CLANG_COMMANDS}
-MAN1SRCS+= clang.1 \
- diagtool.1 \
- scan-build.1
+MAN1SRCS+= ${CLANG_MAN1SRCS}
CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so)
USES+= gnome
.endif
@@ -281,13 +240,13 @@ COMPILER_RT_PATTERN= (sanitizer|include.xray|include\/fuzzer|profile\/InstrProfD
.if ${PORT_OPTIONS:MEXTRAS}
LLVM_ENABLE_PROJECTS+= clang-tools-extra
COMMANDS+= ${EXTRAS_COMMANDS}
-MAN1SRCS+= extraclangtools.1
+MAN1SRCS+= ${EXTRAS_MAN1SRCS}
PORTDOCS+= clang-tools
PLIST_DIRS+= ${LLVM_DIR}/include/clang-tidy/plugin
.endif
.if ${PORT_OPTIONS:MLIT}
-MAN1SRCS+= lit.1 FileCheck.1
+MAN1SRCS+= ${LIT_MAN1SRCS}
.endif
.if ${PORT_OPTIONS:MLLD}
@@ -303,7 +262,7 @@ COMMANDS+= ${LLDB_COMMANDS}
.if ${PORT_OPTIONS:MOPENMP}
LLVM_ENABLE_PROJECTS+= openmp
-MAN1SRCS+= llvmopenmp.1
+MAN1SRCS+= ${OPENMP_MAN1SRCS}
.endif
OPENMP_PATTERN= libarcher|lib[ig]*omp|omp.h|ompt.h|ompt-multiplex.h|omp-tools.h
@@ -317,6 +276,7 @@ CMAKE_ARGS+= -DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}"
.include <bsd.port.pre.mk>
.include "${.CURDIR}/Makefile.COMMANDS"
+.include "${.CURDIR}/Makefile.MAN1SRCS"
_FREEBSD_BACKENDS= AArch64 ARM Mips PowerPC RISCV Sparc X86
FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS}
diff --git a/devel/llvm12/Makefile.MAN1SRCS b/devel/llvm12/Makefile.MAN1SRCS
new file mode 100644
index 000000000000..edbc30457a3d
--- /dev/null
+++ b/devel/llvm12/Makefile.MAN1SRCS
@@ -0,0 +1,56 @@
+LLVM_MAN1SRCS= \
+ bugpoint.1 \
+ dsymutil.1 \
+ llc.1 \
+ lli.1 \
+ llvm-addr2line.1 \
+ llvm-ar.1 \
+ llvm-as.1 \
+ llvm-bcanalyzer.1 \
+ llvm-config.1 \
+ llvm-cov.1 \
+ llvm-cxxfilt.1 \
+ llvm-cxxmap.1 \
+ llvm-diff.1 \
+ llvm-dis.1 \
+ llvm-dwarfdump.1 \
+ llvm-exegesis.1 \
+ llvm-extract.1 \
+ llvm-install-name-tool.1 \
+ llvm-lib.1 \
+ llvm-libtool-darwin.1 \
+ llvm-lipo.1 \
+ llvm-link.1 \
+ llvm-locstats.1 \
+ llvm-mca.1 \
+ llvm-nm.1 \
+ llvm-objcopy.1 \
+ llvm-objdump.1 \
+ llvm-pdbutil.1 \
+ llvm-profdata.1 \
+ llvm-profgen.1 \
+ llvm-ranlib.1 \
+ llvm-readelf.1 \
+ llvm-readobj.1 \
+ llvm-size.1 \
+ llvm-stress.1 \
+ llvm-strings.1 \
+ llvm-strip.1 \
+ llvm-symbolizer.1 \
+ opt.1 \
+ xxx-tblgen.1
+
+CLANG_MAN1SRCS= \
+ clang.1 \
+ diagtool.1 \
+ scan-build.1
+
+EXTRAS_MAN1SRCS= \
+ extraclangtools.1
+
+LIT_MAN1SRCS= \
+ lit.1 \
+ FileCheck.1
+
+OPENMP_MAN1SRCS= \
+ llvmopenmp.1
diff --git a/devel/llvm13/Makefile b/devel/llvm13/Makefile
index a9a852fb02b9..1b5b4e4bbdbb 100644
--- a/devel/llvm13/Makefile
+++ b/devel/llvm13/Makefile
@@ -196,48 +196,7 @@ PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \
COMMANDS= ${LLVM_COMMANDS}
FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//}
-MAN1SRCS+= bugpoint.1 \
- dsymutil.1 \
- llc.1 \
- lli.1 \
- llvm-addr2line.1 \
- llvm-ar.1 \
- llvm-as.1 \
- llvm-bcanalyzer.1 \
- llvm-config.1 \
- llvm-cov.1 \
- llvm-cxxfilt.1 \
- llvm-cxxmap.1 \
- llvm-diff.1 \
- llvm-dis.1 \
- llvm-dwarfdump.1 \
- llvm-exegesis.1 \
- llvm-extract.1 \
- llvm-install-name-tool.1 \
- llvm-lib.1 \
- llvm-libtool-darwin.1 \
- llvm-lipo.1 \
- llvm-link.1 \
- llvm-locstats.1 \
- llvm-mca.1 \
- llvm-nm.1 \
- llvm-objcopy.1 \
- llvm-objdump.1 \
- llvm-otool.1 \
- llvm-pdbutil.1 \
- llvm-profdata.1 \
- llvm-profgen.1 \
- llvm-ranlib.1 \
- llvm-readelf.1 \
- llvm-readobj.1 \
- llvm-size.1 \
- llvm-stress.1 \
- llvm-strings.1 \
- llvm-strip.1 \
- llvm-symbolizer.1 \
- llvm-tblgen.1 \
- tblgen.1 \
- opt.1
+MAN1SRCS+= ${LLVM_MAN1SRCS}
STRIP_LIBS= BugpointPasses.so \
LLVMHello.so \
@@ -293,10 +252,7 @@ CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${
.if ${PORT_OPTIONS:MCLANG}
LLVM_ENABLE_PROJECTS+= clang
COMMANDS+= ${CLANG_COMMANDS}
-MAN1SRCS+= clang.1 \
- clang-tblgen.1 \
- diagtool.1 \
- scan-build.1
+MAN1SRCS+= ${CLANG_MAN1SRCS}
CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|intercept-|libear|libscanbuild|analyze-|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so)
USES+= gnome
.endif
@@ -309,7 +265,7 @@ COMPILER_RT_PATTERN= (sanitizer|include.xray|include\/fuzzer|profile\/InstrProfD
.if ${PORT_OPTIONS:MEXTRAS}
LLVM_ENABLE_PROJECTS+= clang-tools-extra
COMMANDS+= ${EXTRAS_COMMANDS}
-MAN1SRCS+= extraclangtools.1
+MAN1SRCS+= ${EXTRAS_MAN1SRCS}
PORTDOCS+= clang-tools
.endif
@@ -319,7 +275,7 @@ COMMANDS+= ${FLANG_COMMANDS}
.endif
.if ${PORT_OPTIONS:MLIT}
-MAN1SRCS+= lit.1 FileCheck.1
+MAN1SRCS+= ${LIT_MAN1SRCS}
.endif
.if ${PORT_OPTIONS:MLLD}
@@ -330,19 +286,19 @@ PORTDOCS+= lld
.if ${PORT_OPTIONS:MLLDB}
LLVM_ENABLE_PROJECTS+= lldb
-MAN1SRCS+= lldb-tblgen.1
+MAN1SRCS+= ${LLDB_MAN1SRCS}
COMMANDS+= ${LLDB_COMMANDS}
.endif
.if ${PORT_OPTIONS:MMLIR}
LLVM_ENABLE_PROJECTS+= mlir
-MAN1SRCS+= mlir-tblgen.1
+MAN1SRCS+= ${MLIR_MAN1SRCS}
COMMANDS+= ${MLIR_COMMANDS}
.endif
.if ${PORT_OPTIONS:MOPENMP}
LLVM_ENABLE_PROJECTS+= openmp
-MAN1SRCS+= llvmopenmp.1
+MAN1SRCS+= ${OPENMP_MAN1SRCS}
COMMANDS+= ${OPENMP_COMMANDS}
.endif
OPENMP_PATTERN= ${OPENMP_COMMANDS:tW:C/ */|/g}|cmake\/openmp|libarcher|lib[ig]*omp|omp.h|ompt.h|ompt-multiplex.h|omp-tools.h
@@ -357,6 +313,7 @@ CMAKE_ARGS+= -DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}"
.include <bsd.port.pre.mk>
.include "${.CURDIR}/Makefile.COMMANDS"
+.include "${.CURDIR}/Makefile.MAN1SRCS"
_FREEBSD_BACKENDS= AArch64 ARM Mips PowerPC RISCV Sparc X86
FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS}
diff --git a/devel/llvm13/Makefile.MAN1SRCS b/devel/llvm13/Makefile.MAN1SRCS
new file mode 100644
index 000000000000..6bb713780dea
--- /dev/null
+++ b/devel/llvm13/Makefile.MAN1SRCS
@@ -0,0 +1,65 @@
+LLVM_MAN1SRCS= \
+ bugpoint.1 \
+ dsymutil.1 \
+ llc.1 \
+ lli.1 \
+ llvm-addr2line.1 \
+ llvm-ar.1 \
+ llvm-as.1 \
+ llvm-bcanalyzer.1 \
+ llvm-config.1 \
+ llvm-cov.1 \
+ llvm-cxxfilt.1 \
+ llvm-cxxmap.1 \
+ llvm-diff.1 \
+ llvm-dis.1 \
+ llvm-dwarfdump.1 \
+ llvm-exegesis.1 \
+ llvm-extract.1 \
+ llvm-install-name-tool.1 \
+ llvm-lib.1 \
+ llvm-libtool-darwin.1 \
+ llvm-lipo.1 \
+ llvm-link.1 \
+ llvm-locstats.1 \
+ llvm-mca.1 \
+ llvm-nm.1 \
+ llvm-objcopy.1 \
+ llvm-objdump.1 \
+ llvm-otool.1 \
+ llvm-pdbutil.1 \
+ llvm-profdata.1 \
+ llvm-profgen.1 \
+ llvm-ranlib.1 \
+ llvm-readelf.1 \
+ llvm-readobj.1 \
+ llvm-size.1 \
+ llvm-stress.1 \
+ llvm-strings.1 \
+ llvm-strip.1 \
+ llvm-symbolizer.1 \
+ llvm-tblgen.1 \
+ tblgen.1 \
+ opt.1
+
+CLANG_MAN1SRCS= \
+ clang.1 \
+ clang-tblgen.1 \
+ diagtool.1 \
+ scan-build.1
+
+EXTRAS_MAN1SRCS= \
+ extraclangtools.1
+
+LIT_MAN1SRCS= \
+ lit.1 \
+ FileCheck.1
+
+LLDB_MAN1SRCS= \
+ lldb-tblgen.1
+
+MLIR_MAN1SRCS= \
+ mlir-tblgen.1
+
+OPENMP_MAN1SRCS= \
+ llvmopenmp.1
diff --git a/devel/llvm14/Makefile b/devel/llvm14/Makefile
index d0122d6d7d6c..cfa070253629 100644
--- a/devel/llvm14/Makefile
+++ b/devel/llvm14/Makefile
@@ -198,49 +198,7 @@ PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \
COMMANDS= ${LLVM_COMMANDS}
FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//}
-MAN1SRCS+= bugpoint.1 \
- dsymutil.1 \
- llc.1 \
- lli.1 \
- llvm-addr2line.1 \
- llvm-ar.1 \
- llvm-as.1 \
- llvm-bcanalyzer.1 \
- llvm-config.1 \
- llvm-cov.1 \
- llvm-cxxfilt.1 \
- llvm-cxxmap.1 \
- llvm-diff.1 \
- llvm-dis.1 \
- llvm-dwarfdump.1 \
- llvm-exegesis.1 \
- llvm-extract.1 \
- llvm-install-name-tool.1 \
- llvm-lib.1 \
- llvm-libtool-darwin.1 \
- llvm-lipo.1 \
- llvm-link.1 \
- llvm-locstats.1 \
- llvm-mca.1 \
- llvm-nm.1 \
- llvm-objcopy.1 \
- llvm-objdump.1 \
- llvm-otool.1 \
- llvm-pdbutil.1 \
- llvm-profdata.1 \
- llvm-profgen.1 \
- llvm-ranlib.1 \
- llvm-readelf.1 \
- llvm-readobj.1 \
- llvm-size.1 \
- llvm-stress.1 \
- llvm-strings.1 \
- llvm-strip.1 \
- llvm-symbolizer.1 \
- llvm-tblgen.1 \
- llvm-tli-checker.1 \
- tblgen.1 \
- opt.1
+MAN1SRCS+= ${LLVM_MAN1SRCS}
STRIP_LIBS= BugpointPasses.so \
LLVMHello.so \
@@ -296,10 +254,7 @@ CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${
.if ${PORT_OPTIONS:MCLANG}
LLVM_ENABLE_PROJECTS+= clang
COMMANDS+= ${CLANG_COMMANDS}
-MAN1SRCS+= clang.1 \
- clang-tblgen.1 \
- diagtool.1 \
- scan-build.1
+MAN1SRCS+= ${CLANG_MAN1SRCS}
CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|intercept-|libear|libscanbuild|analyze-|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so)
USES+= gnome
.endif
@@ -319,7 +274,7 @@ USES+= localbase
.if ${PORT_OPTIONS:MEXTRAS}
LLVM_ENABLE_PROJECTS+= clang-tools-extra
COMMANDS+= ${EXTRAS_COMMANDS}
-MAN1SRCS+= extraclangtools.1
+MAN1SRCS+= ${EXTRAS_MAN1SRCS}
PORTDOCS+= clang-tools
.endif
@@ -329,7 +284,7 @@ COMMANDS+= ${FLANG_COMMANDS}
.endif
.if ${PORT_OPTIONS:MLIT}
-MAN1SRCS+= lit.1 FileCheck.1
+MAN1SRCS+= ${LIT_MAN1SRCS}
.endif
.if ${PORT_OPTIONS:MLLD}
@@ -340,19 +295,19 @@ PORTDOCS+= lld
.if ${PORT_OPTIONS:MLLDB}
LLVM_ENABLE_PROJECTS+= lldb
-MAN1SRCS+= lldb-tblgen.1
+MAN1SRCS+= ${LLDB_MAN1SRCS}
COMMANDS+= ${LLDB_COMMANDS}
.endif
.if ${PORT_OPTIONS:MMLIR}
LLVM_ENABLE_PROJECTS+= mlir
-MAN1SRCS+= mlir-tblgen.1
+MAN1SRCS+= ${MLIR_MAN1SRCS}
COMMANDS+= ${MLIR_COMMANDS}
.endif
.if ${PORT_OPTIONS:MOPENMP}
LLVM_ENABLE_PROJECTS+= openmp
-MAN1SRCS+= llvmopenmp.1
+MAN1SRCS+= ${OPENMP_MAN1SRCS}
COMMANDS+= ${OPENMP_COMMANDS}
.endif
OPENMP_PATTERN= ${OPENMP_COMMANDS:tW:C/ */|/g}|cmake\/openmp|libarcher|lib[ig]*omp|omp.h|ompt.h|ompt-multiplex.h|omp-tools.h
@@ -367,6 +322,7 @@ CMAKE_ARGS+= -DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}"
.include <bsd.port.pre.mk>
.include "${.CURDIR}/Makefile.COMMANDS"
+.include "${.CURDIR}/Makefile.MAN1SRCS"
_FREEBSD_BACKENDS= AArch64 ARM Mips PowerPC RISCV Sparc X86
FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS}
diff --git a/devel/llvm14/Makefile.MAN1SRCS b/devel/llvm14/Makefile.MAN1SRCS
new file mode 100644
index 000000000000..977b4202b354
--- /dev/null
+++ b/devel/llvm14/Makefile.MAN1SRCS
@@ -0,0 +1,66 @@
+LLVM_MAN1SRCS= \
+ bugpoint.1 \
+ dsymutil.1 \
+ llc.1 \
+ lli.1 \
+ llvm-addr2line.1 \
+ llvm-ar.1 \
+ llvm-as.1 \
+ llvm-bcanalyzer.1 \
+ llvm-config.1 \
+ llvm-cov.1 \
+ llvm-cxxfilt.1 \
+ llvm-cxxmap.1 \
+ llvm-diff.1 \
+ llvm-dis.1 \
+ llvm-dwarfdump.1 \
+ llvm-exegesis.1 \
+ llvm-extract.1 \
+ llvm-install-name-tool.1 \
+ llvm-lib.1 \
+ llvm-libtool-darwin.1 \
+ llvm-lipo.1 \
+ llvm-link.1 \
+ llvm-locstats.1 \
+ llvm-mca.1 \
+ llvm-nm.1 \
+ llvm-objcopy.1 \
+ llvm-objdump.1 \
+ llvm-otool.1 \
+ llvm-pdbutil.1 \
+ llvm-profdata.1 \
+ llvm-profgen.1 \
+ llvm-ranlib.1 \
+ llvm-readelf.1 \
+ llvm-readobj.1 \
+ llvm-size.1 \
+ llvm-stress.1 \
+ llvm-strings.1 \
+ llvm-strip.1 \
+ llvm-symbolizer.1 \
+ llvm-tblgen.1 \
+ llvm-tli-checker.1 \
+ tblgen.1 \
+ opt.1
+
+CLANG_MAN1SRCS= \
+ clang.1 \
+ clang-tblgen.1 \
+ diagtool.1 \
+ scan-build.1
+
+EXTRAS_MAN1SRCS= \
+ extraclangtools.1
+
+LIT_MAN1SRCS= \
+ lit.1 \
+ FileCheck.1
+
+LLDB_MAN1SRCS= \
+ lldb-tblgen.1
+
+MLIR_MAN1SRCS= \
+ mlir-tblgen.1
+
+OPENMP_MAN1SRCS= \
+ llvmopenmp.1
diff --git a/devel/llvm70/Makefile b/devel/llvm70/Makefile
index 0e6db6d6a654..e248e0b4dbfc 100644
--- a/devel/llvm70/Makefile
+++ b/devel/llvm70/Makefile
@@ -106,6 +106,8 @@ PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \
COMMANDS= ${LLVM_COMMANDS}
FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//}
+MAN1SRCS+= ${LLVM_MAN1SRCS}
+
STRIP_LIBS= BugpointPasses.so \
LLVMHello.so \
${LIBNAME}.0 \
@@ -150,9 +152,7 @@ CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${
.if ${PORT_OPTIONS:MCLANG}
COMMANDS+= ${CLANG_COMMANDS}
-MAN1SRCS+= clang.1 \
- diagtool.1 \
- scan-build.1
+MAN1SRCS+= ${CLANG_MAN1SRCS}
CLANG_PATTERN= (c-index-test|clang|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer)
SHEBANG_FILES+= tools/clang/tools/scan-view/bin/scan-view \
tools/clang/tools/clang-format/git-clang-format \
@@ -166,7 +166,7 @@ COMPILER_RT_PATTERN= (_blacklist.txt|sanitizer|include.xray)
.if ${PORT_OPTIONS:MEXTRAS}
COMMANDS+= ${EXTRAS_COMMANDS}
-MAN1SRCS+= extraclangtools.1
+MAN1SRCS+= ${EXTRAS_MAN1SRCS}
PORTDOCS+= clang-tools
SHEBANG_FILES+= tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \
tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py \
@@ -174,7 +174,7 @@ SHEBANG_FILES+= tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \
.endif
.if ${PORT_OPTIONS:MLIT}
-MAN1SRCS+= lit.1 FileCheck.1
+MAN1SRCS+= ${LIT_MAN1SRCS}
.endif
.if ${PORT_OPTIONS:MLLD}
@@ -182,19 +182,9 @@ COMMANDS+= ${LLD_COMMANDS}
PORTDOCS+= lld
.endif
-MAN1SRCS+= bugpoint.1 dsymutil.1 llc.1 lli.1 llvm-ar.1 llvm-as.1 \
- llvm-bcanalyzer.1 llvm-build.1 llvm-config.1 llvm-cov.1 \
- llvm-diff.1 llvm-dis.1 llvm-dwarfdump.1 \
- llvm-exegesis.1 \
- llvm-extract.1 llvm-lib.1 llvm-link.1 \
- llvm-mca.1 \
- llvm-nm.1 \
- llvm-pdbutil.1 \
- llvm-profdata.1 llvm-readobj.1 llvm-stress.1 llvm-symbolizer.1 \
- opt.1 tblgen.1
-
.include <bsd.port.pre.mk>
.include "${.CURDIR}/Makefile.COMMANDS"
+.include "${.CURDIR}/Makefile.MAN1SRCS"
_CRTLIBDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/lib/freebsd
_CRTBLDIR= ${LLVM_DIR}/share
diff --git a/devel/llvm70/Makefile.MAN1SRCS b/devel/llvm70/Makefile.MAN1SRCS
new file mode 100644
index 000000000000..0d060464f999
--- /dev/null
+++ b/devel/llvm70/Makefile.MAN1SRCS
@@ -0,0 +1,39 @@
+LLVM_MAN1SRCS= \
+ bugpoint.1 \
+ dsymutil.1 \
+ llc.1 \
+ lli.1 \
+ llvm-ar.1 \
+ llvm-as.1 \
+ llvm-bcanalyzer.1 \
+ llvm-build.1 \
+ llvm-config.1 \
+ llvm-cov.1 \
+ llvm-diff.1 \
+ llvm-dis.1 \
+ llvm-dwarfdump.1 \
+ llvm-exegesis.1 \
+ llvm-extract.1 \
+ llvm-lib.1 \
+ llvm-link.1 \
+ llvm-mca.1 \
+ llvm-nm.1 \
+ llvm-pdbutil.1 \
+ llvm-profdata.1 \
+ llvm-readobj.1 \
+ llvm-stress.1 \
+ llvm-symbolizer.1 \
+ opt.1 \
+ tblgen.1
+
+CLANG_MAN1SRCS= \
+ clang.1 \
+ diagtool.1 \
+ scan-build.1
+
+EXTRAS_MAN1SRCS= \
+ extraclangtools.1
+
+LIT_MAN1SRCS= \
+ lit.1 \
+ FileCheck.1
diff --git a/devel/llvm80/Makefile b/devel/llvm80/Makefile
index 1db575aee09d..edef1e49558a 100644
--- a/devel/llvm80/Makefile
+++ b/devel/llvm80/Makefile
@@ -144,6 +144,8 @@ PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \
COMMANDS= ${LLVM_COMMANDS}
FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//}
+MAN1SRCS+= ${LLVM_MAN1SRCS}
+
STRIP_LIBS= BugpointPasses.so \
LLVMHello.so \
${LIBNAME}.0 \
@@ -188,9 +190,7 @@ CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${
.if ${PORT_OPTIONS:MCLANG}
COMMANDS+= ${CLANG_COMMANDS}
-MAN1SRCS+= clang.1 \
- diagtool.1 \
- scan-build.1
+MAN1SRCS+= ${CLANG_MAN1SRCS}
CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer)
SHEBANG_FILES+= tools/clang/tools/scan-view/bin/scan-view \
tools/clang/tools/clang-format/clang-format-diff.py \
@@ -205,7 +205,7 @@ COMPILER_RT_PATTERN= (_blacklist.txt|sanitizer|include.xray)
.if ${PORT_OPTIONS:MEXTRAS}
COMMANDS+= ${EXTRAS_COMMANDS}
-MAN1SRCS+= extraclangtools.1
+MAN1SRCS+= ${EXTRAS_MAN1SRCS}
PORTDOCS+= clang-tools
SHEBANG_FILES+= tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \
tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py \
@@ -213,7 +213,7 @@ SHEBANG_FILES+= tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \
.endif
.if ${PORT_OPTIONS:MLIT}
-MAN1SRCS+= lit.1 FileCheck.1
+MAN1SRCS+= ${LIT_MAN1SRCS}
.endif
.if ${PORT_OPTIONS:MLLD}
@@ -225,25 +225,13 @@ PORTDOCS+= lld
COMMANDS+= ${LLDB_COMMANDS}
.endif
-MAN1SRCS+= bugpoint.1 dsymutil.1 llc.1 lli.1 llvm-ar.1 llvm-as.1 \
- llvm-bcanalyzer.1 llvm-build.1 llvm-config.1 llvm-cov.1 \
- llvm-cxxmap.1 \
- llvm-diff.1 llvm-dis.1 llvm-dwarfdump.1 \
- llvm-exegesis.1 \
- llvm-extract.1 llvm-lib.1 llvm-link.1 \
- llvm-mca.1 \
- llvm-nm.1 \
- llvm-objdump.1 \
- llvm-pdbutil.1 \
- llvm-profdata.1 llvm-readobj.1 llvm-stress.1 llvm-symbolizer.1 \
- opt.1 tblgen.1
-
.if ${PORT_OPTIONS:MPYCLANG}
PYCLANG_PATTERN= (clang\/(__init__|cindex|enumerations).py)$$
.endif
.include <bsd.port.pre.mk>
.include "${.CURDIR}/Makefile.COMMANDS"
+.include "${.CURDIR}/Makefile.MAN1SRCS"
_FREEBSD_BACKENDS= AArch64 ARM Mips PowerPC Sparc X86
FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS}
diff --git a/devel/llvm80/Makefile.MAN1SRCS b/devel/llvm80/Makefile.MAN1SRCS
new file mode 100644
index 000000000000..cf4b11352d5b
--- /dev/null
+++ b/devel/llvm80/Makefile.MAN1SRCS
@@ -0,0 +1,41 @@
+LLVM_MAN1SRCS= \
+ bugpoint.1 \
+ dsymutil.1 \
+ llc.1 \
+ lli.1 \
+ llvm-ar.1 \
+ llvm-as.1 \
+ llvm-bcanalyzer.1 \
+ llvm-build.1 \
+ llvm-config.1 \
+ llvm-cov.1 \
+ llvm-cxxmap.1 \
+ llvm-diff.1 \
+ llvm-dis.1 \
+ llvm-dwarfdump.1 \
+ llvm-exegesis.1 \
+ llvm-extract.1 \
+ llvm-lib.1 \
+ llvm-link.1 \
+ llvm-mca.1 \
+ llvm-nm.1 \
+ llvm-objdump.1 \
+ llvm-pdbutil.1 \
+ llvm-profdata.1 \
+ llvm-readobj.1 \
+ llvm-stress.1 \
+ llvm-symbolizer.1 \
+ opt.1 \
+ tblgen.1
+
+CLANG_MAN1SRCS= \
+ clang.1 \
+ diagtool.1 \
+ scan-build.1
+
+EXTRAS_MAN1SRCS= \
+ extraclangtools.1
+
+LIT_MAN1SRCS= \
+ lit.1 \
+ FileCheck.1
diff --git a/devel/llvm90/Makefile b/devel/llvm90/Makefile
index 909b857f2bf2..2756ac2dbc53 100644
--- a/devel/llvm90/Makefile
+++ b/devel/llvm90/Makefile
@@ -158,43 +158,7 @@ PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \
COMMANDS= ${LLVM_COMMANDS}
FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//}
-MAN1SRCS+= bugpoint.1 \
- dsymutil.1 \
- llc.1 \
- lli.1 \
- llvm-addr2line.1 \
- llvm-ar.1 \
- llvm-as.1 \
- llvm-bcanalyzer.1 \
- llvm-build.1 \
- llvm-config.1 \
- llvm-cov.1 \
- llvm-cxxfilt.1 \
- llvm-cxxmap.1 \
- llvm-diff.1 \
- llvm-dis.1 \
- llvm-dwarfdump.1 \
- llvm-exegesis.1 \
- llvm-extract.1 \
- llvm-lib.1 \
- llvm-lipo.1 \
- llvm-link.1 \
- llvm-mca.1 \
- llvm-nm.1 \
- llvm-objcopy.1 \
- llvm-objdump.1 \
- llvm-pdbutil.1 \
- llvm-profdata.1 \
- llvm-ranlib.1 \
- llvm-readelf.1 \
- llvm-readobj.1 \
- llvm-size.1 \
- llvm-stress.1 \
- llvm-strings.1 \
- llvm-strip.1 \
- llvm-symbolizer.1 \
- opt.1 \
- tblgen.1
+MAN1SRCS+= ${LLVM_MAN1SRCS}
STRIP_LIBS= BugpointPasses.so \
LLVMHello.so \
@@ -240,9 +204,7 @@ CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${
.if ${PORT_OPTIONS:MCLANG}
COMMANDS+= ${CLANG_COMMANDS}
-MAN1SRCS+= clang.1 \
- diagtool.1 \
- scan-build.1
+MAN1SRCS+= ${CLANG_MAN1SRCS}
CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so)
SHEBANG_FILES+= tools/clang/tools/scan-view/bin/scan-view \
tools/clang/tools/clang-format/clang-format-diff.py \
@@ -257,7 +219,7 @@ COMPILER_RT_PATTERN= (_blacklist.txt|sanitizer|include.xray)
.if ${PORT_OPTIONS:MEXTRAS}
COMMANDS+= ${EXTRAS_COMMANDS}
-MAN1SRCS+= extraclangtools.1
+MAN1SRCS+= ${EXTRAS_MAN1SRCS}
PORTDOCS+= clang-tools
SHEBANG_FILES+= tools/clang/tools/extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \
tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \
@@ -265,7 +227,7 @@ SHEBANG_FILES+= tools/clang/tools/extra/clang-include-fixer/find-all-symbols/too
.endif
.if ${PORT_OPTIONS:MLIT}
-MAN1SRCS+= lit.1 FileCheck.1
+MAN1SRCS+= ${LIT_MAN1SRCS}
.endif
.if ${PORT_OPTIONS:MLLD}
@@ -283,6 +245,7 @@ PYCLANG_PATTERN= (clang\/(__init__|cindex|enumerations).py)$$
.include <bsd.port.pre.mk>
.include "${.CURDIR}/Makefile.COMMANDS"
+.include "${.CURDIR}/Makefile.MAN1SRCS"
_FREEBSD_BACKENDS= AArch64 ARM Mips PowerPC RISCV Sparc X86
FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS}
diff --git a/devel/llvm90/Makefile.MAN1SRCS b/devel/llvm90/Makefile.MAN1SRCS
new file mode 100644
index 000000000000..0846e4d4f048
--- /dev/null
+++ b/devel/llvm90/Makefile.MAN1SRCS
@@ -0,0 +1,50 @@
+LLVM_MAN1SRCS= \
+ bugpoint.1 \
+ dsymutil.1 \
+ llc.1 \
+ lli.1 \
+ llvm-addr2line.1 \
+ llvm-ar.1 \
+ llvm-as.1 \
+ llvm-bcanalyzer.1 \
+ llvm-build.1 \
+ llvm-config.1 \
+ llvm-cov.1 \
+ llvm-cxxfilt.1 \
+ llvm-cxxmap.1 \
+ llvm-diff.1 \
+ llvm-dis.1 \
+ llvm-dwarfdump.1 \
+ llvm-exegesis.1 \
+ llvm-extract.1 \
+ llvm-lib.1 \
+ llvm-lipo.1 \
+ llvm-link.1 \
+ llvm-mca.1 \
+ llvm-nm.1 \
+ llvm-objcopy.1 \
+ llvm-objdump.1 \
+ llvm-pdbutil.1 \
+ llvm-profdata.1 \
+ llvm-ranlib.1 \
+ llvm-readelf.1 \
+ llvm-readobj.1 \
+ llvm-size.1 \
+ llvm-stress.1 \
+ llvm-strings.1 \
+ llvm-strip.1 \
+ llvm-symbolizer.1 \
+ opt.1 \
+ tblgen.1
+
+CLANG_MAN1SRCS= \
+ clang.1 \
+ diagtool.1 \
+ scan-build.1
+
+EXTRAS_MAN1SRCS= \
+ extraclangtools.1
+
+LIT_MAN1SRCS= \
+ lit.1 \
+ FileCheck.1