]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/clang/lldb/Makefile
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
[FreeBSD/FreeBSD.git] / usr.bin / clang / lldb / Makefile
1 # $FreeBSD$
2
3 .include "${SRCTOP}/lib/clang/lldb.pre.mk"
4
5 PACKAGE=        lldb
6 PROG_CXX=       lldb
7
8 CFLAGS+=        -I${LLDB_SRCS}/include
9 CFLAGS+=        -I${.OBJDIR}
10
11 SRCDIR=         lldb/tools/driver
12 SRCS+=          Driver.cpp
13
14 .include "${SRCTOP}/lib/clang/clang.build.mk"
15
16 LIBDEPS+=       lldb
17 LIBDEPS+=       clang
18 LIBDEPS+=       llvm
19
20 .for lib in ${LIBDEPS}
21 DPADD+=         ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
22 LDADD+=         ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
23 .endfor
24
25 LLVM_TBLGEN?=   llvm-tblgen
26 INCFILE=        Options.inc
27 TDFILE=         ${LLDB_SRCS}/tools/driver/Options.td
28 GENOPT=         -gen-opt-parser-defs
29 ${INCFILE}: ${TDFILE}
30         ${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \
31             -o ${.TARGET} ${TDFILE}
32 TGHDRS+=        ${INCFILE}
33
34 DPSRCS+=        ${TGHDRS}
35 CLEANFILES+=    ${TGHDRS} ${TGHDRS:C/$/.d/}
36
37 LIBADD+=        edit
38 LIBADD+=        execinfo
39 LIBADD+=        lua
40 LIBADD+=        lzma
41 LIBADD+=        ncursesw
42 LIBADD+=        panel
43 LIBADD+=        pthread
44 LIBADD+=        z
45
46 .include <bsd.prog.mk>