101d8757dSDimitry Andric.include "${SRCTOP}/lib/clang/lldb.pre.mk" 2e8f1392dSEd Maste 38930262bSDimitry AndricPACKAGE= lldb 4e8f1392dSEd MastePROG_CXX= lldb 5e8f1392dSEd Maste 6986e05bcSDimitry AndricCFLAGS+= -I${LLDB_SRCS}/include 76e3f21a2SDimitry AndricCFLAGS+= -I${.OBJDIR} 8e8f1392dSEd Maste 90b57cec5SDimitry AndricSRCDIR= lldb/tools/driver 10986e05bcSDimitry AndricSRCS+= Driver.cpp 11e8f1392dSEd Maste 12e1cd7682SDimitry Andric.include "${SRCTOP}/lib/clang/clang.build.mk" 13986e05bcSDimitry Andric 14986e05bcSDimitry AndricLIBDEPS+= lldb 15986e05bcSDimitry AndricLIBDEPS+= clang 16986e05bcSDimitry AndricLIBDEPS+= llvm 17986e05bcSDimitry Andric 18*2e47f35bSDimitry AndricLIBPRIV= private 19*2e47f35bSDimitry AndricLIBEXT= so 20*2e47f35bSDimitry Andric 21986e05bcSDimitry Andric.for lib in ${LIBDEPS} 22*2e47f35bSDimitry AndricDPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT} 23*2e47f35bSDimitry AndricLDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT} 24e8f1392dSEd Maste.endfor 25e8f1392dSEd Maste 26d8ed7fa3SDimitry AndricINCFILE= Options.inc 27d8ed7fa3SDimitry AndricTDFILE= ${LLVM_BASE}/${SRCDIR}/Options.td 28d8ed7fa3SDimitry AndricGENOPT= -gen-opt-parser-defs 29d8ed7fa3SDimitry Andric${INCFILE}: ${TDFILE} 30d8ed7fa3SDimitry Andric ${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \ 31d8ed7fa3SDimitry Andric -o ${.TARGET} ${TDFILE} 32d8ed7fa3SDimitry AndricTGHDRS+= ${INCFILE} 336e3f21a2SDimitry Andric 34fe6060f1SDimitry AndricDEPENDFILES+= ${TGHDRS:C/$/.d/} 356e3f21a2SDimitry AndricDPSRCS+= ${TGHDRS} 366e3f21a2SDimitry AndricCLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} 376e3f21a2SDimitry Andric 38cbc83e37SBaptiste DaroussinLIBADD= tinfow 39986e05bcSDimitry AndricLIBADD+= edit 40a32f82c2SDimitry AndricLIBADD+= execinfo 4104eeddc0SDimitry AndricLIBADD+= kvm 42652a9748SEd MasteLIBADD+= lua 43f46f1d28SDimitry AndricLIBADD+= lzma 44986e05bcSDimitry AndricLIBADD+= ncursesw 45cbc83e37SBaptiste DaroussinLIBADD+= panelw 461ef7db0fSBryan DreweryLIBADD+= pthread 47986e05bcSDimitry AndricLIBADD+= z 48bdd1243dSDimitry AndricLIBADD+= zstd 49e8f1392dSEd Maste 50986e05bcSDimitry Andric.include <bsd.prog.mk> 51