aboutsummaryrefslogtreecommitdiff
path: root/Makefile.inc1
diff options
context:
space:
mode:
authorAlex Richardson <arichardson@FreeBSD.org>2021-07-05 17:36:02 +0000
committerAlex Richardson <arichardson@FreeBSD.org>2021-07-19 14:05:22 +0000
commitc5d1d88a351abe869c436f4f70c85d4c29e6e98c (patch)
treeb765b7bdc01b5e917ee5048d0db759697d58380a /Makefile.inc1
parent8ef98a8045d4623edd75b91ce76eedeaa4ad3f01 (diff)
downloadsrc-c5d1d88a351abe869c436f4f70c85d4c29e6e98c.tar.gz
src-c5d1d88a351abe869c436f4f70c85d4c29e6e98c.zip
Don't build lldb-tablegen if MK_LLDB=no
Split out from D31060. Reviewed by: emaste
Diffstat (limited to 'Makefile.inc1')
-rw-r--r--Makefile.inc115
1 files changed, 9 insertions, 6 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index 067516c9288e..c2e34a0b02dc 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -2298,14 +2298,17 @@ _gensnmptree= usr.sbin/bsnmpd/gensnmptree
# We need to build tblgen when we're building clang or lld, either as
# bootstrap tools, or as the part of the normal build.
.if ${MK_CLANG_BOOTSTRAP} != "no" || ${MK_CLANG} != "no" || \
- ${MK_LLD_BOOTSTRAP} != "no" || ${MK_LLD} != "no"
+ ${MK_LLD_BOOTSTRAP} != "no" || ${MK_LLD} != "no" || \
+ ${MK_LLDB} != "no"
_clang_tblgen= \
lib/clang/libllvmminimal \
- usr.bin/clang/llvm-tblgen \
- usr.bin/clang/clang-tblgen \
- usr.bin/clang/lldb-tblgen
-# XXX: lldb-tblgen is not needed, if top-level MK_LLDB=no
-
+ usr.bin/clang/llvm-tblgen
+.if ${MK_CLANG_BOOTSTRAP} != "no" || ${MK_CLANG} != "no"
+_clang_tblgen+= usr.bin/clang/clang-tblgen
+.endif
+.if ${MK_LLDB} != "no"
+_clang_tblgen+= usr.bin/clang/lldb-tblgen
+.endif
${_bt}-usr.bin/clang/clang-tblgen: ${_bt}-lib/clang/libllvmminimal
${_bt}-usr.bin/clang/llvm-tblgen: ${_bt}-lib/clang/libllvmminimal
${_bt}-usr.bin/clang/lldb-tblgen: ${_bt}-lib/clang/libllvmminimal