xref: /freebsd/usr.bin/clang/lldb/Makefile (revision 2e47f35be5dc61945afdbd1a70e8fd505c032c94)
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
18LIBPRIV=	private
19LIBEXT=		so
20
21.for lib in ${LIBDEPS}
22DPADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT}
23LDADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT}
24.endfor
25
26INCFILE=	Options.inc
27TDFILE=		${LLVM_BASE}/${SRCDIR}/Options.td
28GENOPT=		-gen-opt-parser-defs
29${INCFILE}: ${TDFILE}
30	${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \
31	    -o ${.TARGET} ${TDFILE}
32TGHDRS+=	${INCFILE}
33
34DEPENDFILES+=	${TGHDRS:C/$/.d/}
35DPSRCS+=	${TGHDRS}
36CLEANFILES+=	${TGHDRS} ${TGHDRS:C/$/.d/}
37
38LIBADD=		tinfow
39LIBADD+=	edit
40LIBADD+=	execinfo
41LIBADD+=	kvm
42LIBADD+=	lua
43LIBADD+=	lzma
44LIBADD+=	ncursesw
45LIBADD+=	panelw
46LIBADD+=	pthread
47LIBADD+=	z
48LIBADD+=	zstd
49
50.include <bsd.prog.mk>
51