diff options
Diffstat (limited to 'usr.bin/clang/lldb-server/Makefile')
-rw-r--r-- | usr.bin/clang/lldb-server/Makefile | 53 |
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> |