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