Makefile revision 263508
1# $FreeBSD: stable/10/usr.bin/clang/lldb/Makefile 263508 2014-03-21 17:53:59Z dim $ 2 3.include <bsd.own.mk> 4 5PROG_CXX=lldb 6 7LLDB_SRCS=${.CURDIR}/../../../contrib/llvm/tools/lldb 8 9CFLAGS+= -I${LLDB_SRCS}/include 10CXXFLAGS+= -std=c++11 11 12SRCDIR= tools/lldb/tools/driver 13SRCS= Driver.cpp \ 14 IOChannel.cpp 15 16lldb.1: 17 ln -fs ${LLDB_SRCS}/docs/lldb.1 ${.TARGET} 18 19DPADD= ${LIBEDIT} ${LIBCURSES} ${LIBEXECINFO} 20LDADD= -ledit -lcurses -lexecinfo 21 22LLDB_LIBS=\ 23 lldb \ 24 \ 25 lldbAPI \ 26 lldbBreakpoint \ 27 lldbCommands \ 28 lldbCore \ 29 lldbDataFormatters \ 30 lldbExpression \ 31 lldbHostFreeBSD \ 32 lldbHostCommon \ 33 lldbInterpreter \ 34 lldbSymbol \ 35 lldbTarget \ 36 lldbUtility \ 37 \ 38 lldbPluginABISysV_x86_64 \ 39 lldbPluginCXXItaniumABI \ 40 lldbPluginDisassemblerLLVM \ 41 lldbPluginInstructionARM \ 42 lldbPluginSymbolFileDWARF \ 43 lldbPluginSymbolFileSymtab \ 44 lldbPluginDynamicLoaderStatic \ 45 lldbPluginDynamicLoaderPosixDYLD \ 46 lldbPluginObjectContainerBSDArchive \ 47 lldbPluginObjectFileELF \ 48 lldbPluginSymbolVendorELF \ 49 lldbPluginPlatformFreeBSD \ 50 lldbPluginPlatformGDB \ 51 lldbPluginProcessElfCore \ 52 lldbPluginProcessFreeBSD \ 53 lldbPluginProcessGDBRemote \ 54 lldbPluginProcessUtility \ 55 lldbPluginProcessPOSIX \ 56 lldbPluginUnwindAssemblyInstEmulation \ 57 lldbPluginUnwindAssemblyX86 58 59LDADD+= -Wl,--start-group 60.for lib in ${LLDB_LIBS} 61DPADD+= ${.OBJDIR}/../../../lib/clang/lib${lib}/lib${lib}.a 62LDADD+= ${.OBJDIR}/../../../lib/clang/lib${lib}/lib${lib}.a 63.endfor 64LDADD+= -Wl,--end-group 65 66# Clang and LLVM libraries 67LIBDEPS=\ 68 clangfrontend \ 69 clangdriver \ 70 clangserialization \ 71 clangcodegen \ 72 clangparse \ 73 clangsema \ 74 clanganalysis \ 75 clangedit \ 76 clangast \ 77 clangbasic \ 78 clanglex \ 79 \ 80 llvmoption \ 81 llvmarmasmparser \ 82 llvmarmcodegen \ 83 llvminstrumentation \ 84 llvmirreader \ 85 llvmlinker \ 86 llvmmipsasmparser \ 87 llvmmipscodegen \ 88 llvmmipsdisassembler \ 89 llvmobjcarcopts \ 90 llvmpowerpccodegen \ 91 llvmx86asmparser \ 92 llvmx86codegen \ 93 llvmx86disassembler \ 94 llvmmcjit \ 95 llvmmcdisassembler \ 96 llvmarmdisassembler \ 97 llvmselectiondag \ 98 llvmipo \ 99 llvmbitwriter \ 100 llvmbitreader \ 101 llvmasmparser \ 102 llvminterpreter \ 103 llvmjit \ 104 llvmarmdesc \ 105 llvmasmprinter \ 106 llvmmipsdesc \ 107 llvmmipsinstprinter \ 108 llvmpowerpcdesc \ 109 llvmpowerpcinstprinter \ 110 llvmpowerpcasmparser \ 111 llvmruntimedyld \ 112 llvmvectorize \ 113 llvmx86desc \ 114 llvmx86instprinter \ 115 llvmexecutionengine \ 116 llvmcodegen \ 117 llvmscalaropts \ 118 llvmarminfo \ 119 llvmarminstprinter \ 120 llvmmcparser \ 121 llvmmipsinfo \ 122 llvmpowerpcinfo \ 123 llvmx86info \ 124 llvmx86utils \ 125 llvmobject \ 126 llvminstcombine \ 127 llvmtransformutils \ 128 llvmipa \ 129 llvmanalysis \ 130 llvmtarget \ 131 llvmcore \ 132 llvmmc \ 133 llvmsupport 134 135.include "../clang.prog.mk" 136 137LDADD+= -lpthread 138