xref: /freebsd/usr.bin/clang/lldb/Makefile (revision d0b2dbfa)
1e8f1392dSEd Maste
201d8757dSDimitry Andric.include "${SRCTOP}/lib/clang/lldb.pre.mk"
3e8f1392dSEd Maste
48930262bSDimitry AndricPACKAGE=	lldb
5e8f1392dSEd MastePROG_CXX=	lldb
6e8f1392dSEd Maste
7986e05bcSDimitry AndricCFLAGS+=	-I${LLDB_SRCS}/include
86e3f21a2SDimitry AndricCFLAGS+=	-I${.OBJDIR}
9e8f1392dSEd Maste
100b57cec5SDimitry AndricSRCDIR=		lldb/tools/driver
11986e05bcSDimitry AndricSRCS+=		Driver.cpp
12e8f1392dSEd Maste
13e1cd7682SDimitry Andric.include "${SRCTOP}/lib/clang/clang.build.mk"
14986e05bcSDimitry Andric
15986e05bcSDimitry AndricLIBDEPS+=	lldb
16986e05bcSDimitry AndricLIBDEPS+=	clang
17986e05bcSDimitry AndricLIBDEPS+=	llvm
18986e05bcSDimitry Andric
19986e05bcSDimitry Andric.for lib in ${LIBDEPS}
20e1cd7682SDimitry AndricDPADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
21e1cd7682SDimitry AndricLDADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
22e8f1392dSEd Maste.endfor
23e8f1392dSEd Maste
24d8ed7fa3SDimitry AndricINCFILE=	Options.inc
25d8ed7fa3SDimitry AndricTDFILE=		${LLVM_BASE}/${SRCDIR}/Options.td
26d8ed7fa3SDimitry AndricGENOPT=		-gen-opt-parser-defs
27d8ed7fa3SDimitry Andric${INCFILE}: ${TDFILE}
28d8ed7fa3SDimitry Andric	${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \
29d8ed7fa3SDimitry Andric	    -o ${.TARGET} ${TDFILE}
30d8ed7fa3SDimitry AndricTGHDRS+=	${INCFILE}
316e3f21a2SDimitry Andric
32fe6060f1SDimitry AndricDEPENDFILES+=	${TGHDRS:C/$/.d/}
336e3f21a2SDimitry AndricDPSRCS+=	${TGHDRS}
346e3f21a2SDimitry AndricCLEANFILES+=	${TGHDRS} ${TGHDRS:C/$/.d/}
356e3f21a2SDimitry Andric
36cbc83e37SBaptiste DaroussinLIBADD=		tinfow
37986e05bcSDimitry AndricLIBADD+=	edit
38a32f82c2SDimitry AndricLIBADD+=	execinfo
3904eeddc0SDimitry AndricLIBADD+=	kvm
40652a9748SEd MasteLIBADD+=	lua
41f46f1d28SDimitry AndricLIBADD+=	lzma
42986e05bcSDimitry AndricLIBADD+=	ncursesw
43cbc83e37SBaptiste DaroussinLIBADD+=	panelw
441ef7db0fSBryan DreweryLIBADD+=	pthread
45986e05bcSDimitry AndricLIBADD+=	z
46bdd1243dSDimitry AndricLIBADD+=	zstd
47e8f1392dSEd Maste
48986e05bcSDimitry Andric.include <bsd.prog.mk>
49