aboutsummaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2019-08-26 20:57:45 +0000
committerDimitry Andric <dim@FreeBSD.org>2019-08-26 20:57:45 +0000
commit560bf0c7df809c93fc452277589d03f985fe1e89 (patch)
tree189b178ef683805314aa6be9b067359489b5dd25 /usr.bin
parent5c1533a86dd4129ecce84a724a8734b022f8308a (diff)
downloadsrc-560bf0c7df809c93fc452277589d03f985fe1e89.tar.gz
src-560bf0c7df809c93fc452277589d03f985fe1e89.zip
Add lldb-tblgen tool.
Notes
Notes: svn path=/projects/clang900-import/; revision=351520
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/clang/Makefile4
-rw-r--r--usr.bin/clang/lldb-tblgen/Makefile10
-rw-r--r--usr.bin/clang/llvm.prog.mk3
3 files changed, 16 insertions, 1 deletions
diff --git a/usr.bin/clang/Makefile b/usr.bin/clang/Makefile
index 37574381ad3d..b0a46157685f 100644
--- a/usr.bin/clang/Makefile
+++ b/usr.bin/clang/Makefile
@@ -6,6 +6,10 @@ SUBDIR+= clang
SUBDIR+= clang-tblgen
SUBDIR+= llvm-tblgen
+.if ${MK_LLDB} != "no"
+SUBDIR+= lldb-tblgen
+.endif
+
.if !defined(TOOLS_PREFIX)
SUBDIR+= llvm-ar
SUBDIR+= llvm-nm
diff --git a/usr.bin/clang/lldb-tblgen/Makefile b/usr.bin/clang/lldb-tblgen/Makefile
new file mode 100644
index 000000000000..a5157d2c3a1c
--- /dev/null
+++ b/usr.bin/clang/lldb-tblgen/Makefile
@@ -0,0 +1,10 @@
+# $FreeBSD$
+
+PROG_CXX= lldb-tblgen
+MAN=
+
+SRCDIR= tools/lldb/utils/TableGen
+SRCS+= LLDBOptionDefEmitter.cpp
+SRCS+= LLDBTableGen.cpp
+
+.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/llvm.prog.mk b/usr.bin/clang/llvm.prog.mk
index 50a4f8a0f3f5..58fd3eedd113 100644
--- a/usr.bin/clang/llvm.prog.mk
+++ b/usr.bin/clang/llvm.prog.mk
@@ -8,7 +8,8 @@ CFLAGS+= -I${OBJTOP}/lib/clang/libllvm
# Special case for the bootstrap-tools phase.
.if (defined(TOOLS_PREFIX) || ${MACHINE} == "host") && \
- (${PROG_CXX} == "clang-tblgen" || ${PROG_CXX} == "llvm-tblgen")
+ (${PROG_CXX} == "clang-tblgen" || ${PROG_CXX} == "lldb-tblgen" || \
+ ${PROG_CXX} == "llvm-tblgen")
LIBDEPS+= llvmminimal
.else
LIBDEPS+= llvm