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