7 LLDB_SRCS=${.CURDIR}/../../../contrib/llvm/tools/lldb
9 CFLAGS+= -I${LLDB_SRCS}/include
12 SRCDIR= tools/lldb/tools/driver
17 ln -fs ${LLDB_SRCS}/docs/lldb.1 ${.TARGET}
19 DPADD= ${LIBEDIT} ${LIBNCURSESW} ${LIBEXECINFO} ${LIBPANEL} ${LIBZ}
20 LDADD= -ledit -lncursesw -lexecinfo -lpanel -lz
39 lldbPluginABISysV_ppc \
40 lldbPluginABISysV_ppc64 \
41 lldbPluginABISysV_x86_64 \
42 lldbPluginCXXItaniumABI \
43 lldbPluginDisassemblerLLVM \
44 lldbPluginInstructionARM \
45 lldbPluginInstructionARM64 \
46 lldbPluginInstrumentationRuntimeAddressSanitizer \
47 lldbPluginJITLoaderGDB \
48 lldbPluginSymbolFileDWARF \
49 lldbPluginSymbolFileSymtab \
50 lldbPluginDynamicLoaderStatic \
51 lldbPluginDynamicLoaderPosixDYLD \
52 lldbPluginMemoryHistoryASan \
53 lldbPluginObjectContainerBSDArchive \
54 lldbPluginObjectFileELF \
55 lldbPluginObjectFileJIT \
56 lldbPluginSymbolVendorELF \
57 lldbPluginPlatformFreeBSD \
58 lldbPluginPlatformGDB \
59 lldbPluginProcessElfCore \
60 lldbPluginProcessFreeBSD \
61 lldbPluginProcessGDBRemote \
62 lldbPluginProcessUtility \
63 lldbPluginProcessPOSIX \
64 lldbPluginProcessFreeBSD \
65 lldbPluginUnwindAssemblyInstEmulation \
66 lldbPluginUnwindAssemblyX86
68 LDADD+= -Wl,--start-group
69 .for lib in ${LLDB_LIBS}
70 DPADD+= ${.OBJDIR}/../../../lib/clang/lib${lib}/lib${lib}.a
71 LDADD+= ${.OBJDIR}/../../../lib/clang/lib${lib}/lib${lib}.a
73 LDADD+= -Wl,--end-group
75 # Clang and LLVM libraries
100 llvminstrumentation \
103 llvmaarch64disassembler \
105 llvmaarch64asmparser \
108 llvmaarch64instprinter \
110 llvmarmdisassembler \
116 llvmmipsdisassembler \
121 llvmmipsinstprinter \
122 llvmpowerpcdisassembler \
124 llvmpowerpcasmparser \
127 llvmpowerpcinstprinter \
128 llvmsparcdisassembler \
133 llvmsparcinstprinter \
134 llvmx86disassembler \
157 .include "../clang.prog.mk"