1# $FreeBSD$ 2 3.include "${SRCTOP}/lib/clang/lldb.pre.mk" 4 5PACKAGE= lldb 6PROG_CXX= lldb-server 7 8CFLAGS+= -I${LLDB_SRCS}/include 9CFLAGS+= -I${LLDB_SRCS}/source 10CFLAGS+= -I${.OBJDIR} 11 12SRCDIR= lldb/tools/lldb-server 13 14SRCS+= Acceptor.cpp 15SRCS+= LLDBServerUtilities.cpp 16SRCS+= SystemInitializerLLGS.cpp 17SRCS+= lldb-gdbserver.cpp 18SRCS+= lldb-platform.cpp 19SRCS+= lldb-server.cpp 20 21.include "${SRCTOP}/lib/clang/clang.build.mk" 22 23LIBDEPS+= lldb 24LIBDEPS+= clang 25LIBDEPS+= llvm 26 27.for lib in ${LIBDEPS} 28DPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a 29LDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a 30.endfor 31 32INCFILE= LLGSOptions.inc 33TDFILE= ${LLDB_SRCS}/tools/lldb-server/LLGSOptions.td 34GENOPT= -gen-opt-parser-defs 35${INCFILE}: ${TDFILE} 36 ${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \ 37 -o ${.TARGET} ${TDFILE} 38TGHDRS+= ${INCFILE} 39 40${TGHDRS}: ${LLVM_TBLGEN_BIN} 41 42DEPENDFILES+= ${TGHDRS:C/$/.d/} 43DPSRCS+= ${TGHDRS} 44CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} 45 46LIBADD+= tinfow 47LIBADD+= edit 48LIBADD+= execinfo 49LIBADD+= lua 50LIBADD+= lzma 51LIBADD+= ncursesw 52LIBADD+= panel 53LIBADD+= pthread 54LIBADD+= z 55 56.include <bsd.prog.mk> 57