aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/clang/lldb-server/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/clang/lldb-server/Makefile')
-rw-r--r--usr.bin/clang/lldb-server/Makefile53
1 files changed, 53 insertions, 0 deletions
diff --git a/usr.bin/clang/lldb-server/Makefile b/usr.bin/clang/lldb-server/Makefile
new file mode 100644
index 000000000000..28e0c4ce7260
--- /dev/null
+++ b/usr.bin/clang/lldb-server/Makefile
@@ -0,0 +1,53 @@
+# $FreeBSD$
+
+.include "${SRCTOP}/lib/clang/lldb.pre.mk"
+
+PACKAGE= lldb
+PROG_CXX= lldb-server
+
+CFLAGS+= -I${LLDB_SRCS}/include
+CFLAGS+= -I${LLDB_SRCS}/source
+CFLAGS+= -I${.OBJDIR}
+
+SRCDIR= lldb/tools/lldb-server
+
+SRCS+= Acceptor.cpp
+SRCS+= LLDBServerUtilities.cpp
+SRCS+= SystemInitializerLLGS.cpp
+SRCS+= lldb-gdbserver.cpp
+SRCS+= lldb-platform.cpp
+SRCS+= lldb-server.cpp
+
+.include "${SRCTOP}/lib/clang/clang.build.mk"
+
+LIBDEPS+= lldb
+LIBDEPS+= clang
+LIBDEPS+= llvm
+
+.for lib in ${LIBDEPS}
+DPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
+LDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
+.endfor
+
+LLVM_TBLGEN?= llvm-tblgen
+INCFILE= LLGSOptions.inc
+TDFILE= ${LLDB_SRCS}/tools/lldb-server/LLGSOptions.td
+GENOPT= -gen-opt-parser-defs
+${INCFILE}: ${TDFILE}
+ ${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \
+ -o ${.TARGET} ${TDFILE}
+TGHDRS+= ${INCFILE}
+
+DPSRCS+= ${TGHDRS}
+CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/}
+
+LIBADD+= edit
+LIBADD+= execinfo
+LIBADD+= lua
+LIBADD+= lzma
+LIBADD+= ncursesw
+LIBADD+= panel
+LIBADD+= pthread
+LIBADD+= z
+
+.include <bsd.prog.mk>