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