1d409305fSDimitry Andric.include "${SRCTOP}/lib/clang/lldb.pre.mk" 2d409305fSDimitry Andric 3d409305fSDimitry AndricPACKAGE= lldb 4d409305fSDimitry AndricPROG_CXX= lldb-server 5d409305fSDimitry Andric 6d409305fSDimitry AndricCFLAGS+= -I${LLDB_SRCS}/include 7d409305fSDimitry AndricCFLAGS+= -I${LLDB_SRCS}/source 8d409305fSDimitry AndricCFLAGS+= -I${.OBJDIR} 9d409305fSDimitry Andric 10d409305fSDimitry AndricSRCDIR= lldb/tools/lldb-server 11d409305fSDimitry Andric 12d409305fSDimitry AndricSRCS+= Acceptor.cpp 13d409305fSDimitry AndricSRCS+= LLDBServerUtilities.cpp 14d409305fSDimitry AndricSRCS+= SystemInitializerLLGS.cpp 15d409305fSDimitry AndricSRCS+= lldb-gdbserver.cpp 16d409305fSDimitry AndricSRCS+= lldb-platform.cpp 17d409305fSDimitry AndricSRCS+= lldb-server.cpp 18d409305fSDimitry Andric 19d409305fSDimitry Andric.include "${SRCTOP}/lib/clang/clang.build.mk" 20d409305fSDimitry Andric 21d409305fSDimitry AndricLIBDEPS+= lldb 22d409305fSDimitry AndricLIBDEPS+= clang 23d409305fSDimitry AndricLIBDEPS+= llvm 24d409305fSDimitry Andric 25d409305fSDimitry Andric.for lib in ${LIBDEPS} 26d409305fSDimitry AndricDPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a 27d409305fSDimitry AndricLDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a 28d409305fSDimitry Andric.endfor 29d409305fSDimitry Andric 30d8ed7fa3SDimitry AndricINCFILE= LLGSOptions.inc 31d8ed7fa3SDimitry AndricTDFILE= ${LLDB_SRCS}/tools/lldb-server/LLGSOptions.td 32d8ed7fa3SDimitry AndricGENOPT= -gen-opt-parser-defs 33d8ed7fa3SDimitry Andric${INCFILE}: ${TDFILE} 34d8ed7fa3SDimitry Andric ${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \ 35d8ed7fa3SDimitry Andric -o ${.TARGET} ${TDFILE} 36d8ed7fa3SDimitry AndricTGHDRS+= ${INCFILE} 37d409305fSDimitry Andric 38fe6060f1SDimitry AndricDEPENDFILES+= ${TGHDRS:C/$/.d/} 39d409305fSDimitry AndricDPSRCS+= ${TGHDRS} 40d409305fSDimitry AndricCLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} 41d409305fSDimitry Andric 42cbc83e37SBaptiste DaroussinLIBADD+= tinfow 43d409305fSDimitry AndricLIBADD+= edit 44d409305fSDimitry AndricLIBADD+= execinfo 45d409305fSDimitry AndricLIBADD+= lua 46d409305fSDimitry AndricLIBADD+= lzma 47d409305fSDimitry AndricLIBADD+= ncursesw 48d409305fSDimitry AndricLIBADD+= panel 49d409305fSDimitry AndricLIBADD+= pthread 50d409305fSDimitry AndricLIBADD+= z 51*bdd1243dSDimitry AndricLIBADD+= zstd 52d409305fSDimitry Andric 53d409305fSDimitry Andric.include <bsd.prog.mk> 54