Makefile revision 269024
1296417Sdim# $FreeBSD: stable/10/usr.bin/clang/lldb/Makefile 269024 2014-07-23 19:35:02Z emaste $ 2193323Sed 3193323Sed.include <bsd.own.mk> 4193323Sed 5193323SedPROG_CXX=lldb 6193323Sed 7193323SedLLDB_SRCS=${.CURDIR}/../../../contrib/llvm/tools/lldb 8193323Sed 9193323SedCFLAGS+= -I${LLDB_SRCS}/include 10193323SedCXXFLAGS+= -std=c++11 11193323Sed 12193323SedSRCDIR= tools/lldb/tools/driver 13193323SedSRCS= Driver.cpp \ 14193323Sed Platform.cpp 15239462Sdim 16239462Sdimlldb.1: 17193323Sed ln -fs ${LLDB_SRCS}/docs/lldb.1 ${.TARGET} 18249423Sdim 19243830SdimDPADD= ${LIBEDIT} ${LIBCURSES} ${LIBEXECINFO} 20239462SdimLDADD= -lcurses -ledit -lexecinfo -lpanel 21243830Sdim 22226633SdimLLDB_LIBS=\ 23239462Sdim lldb \ 24193323Sed \ 25234353Sdim lldbAPI \ 26239462Sdim lldbBreakpoint \ 27239462Sdim lldbCommands \ 28296417Sdim lldbCore \ 29193323Sed lldbDataFormatters \ 30193323Sed lldbExpression \ 31239462Sdim lldbHostFreeBSD \ 32239462Sdim lldbHostCommon \ 33239462Sdim lldbInterpreter \ 34239462Sdim lldbSymbol \ 35239462Sdim lldbTarget \ 36239462Sdim lldbUtility \ 37239462Sdim \ 38239462Sdim lldbPluginABISysV_x86_64 \ 39239462Sdim lldbPluginCXXItaniumABI \ 40239462Sdim lldbPluginDisassemblerLLVM \ 41239462Sdim lldbPluginInstructionARM \ 42239462Sdim lldbPluginSymbolFileDWARF \ 43239462Sdim lldbPluginSymbolFileSymtab \ 44239462Sdim lldbPluginDynamicLoaderStatic \ 45239462Sdim lldbPluginDynamicLoaderPosixDYLD \ 46239462Sdim lldbPluginObjectContainerBSDArchive \ 47239462Sdim lldbPluginObjectFileELF \ 48261991Sdim lldbPluginSymbolVendorELF \ 49261991Sdim lldbPluginPlatformFreeBSD \ 50261991Sdim lldbPluginPlatformGDB \ 51261991Sdim lldbPluginProcessElfCore \ 52261991Sdim lldbPluginProcessFreeBSD \ 53261991Sdim lldbPluginProcessGDBRemote \ 54261991Sdim lldbPluginProcessUtility \ 55239462Sdim lldbPluginProcessPOSIX \ 56239462Sdim lldbPluginProcessFreeBSD \ 57239462Sdim lldbPluginUnwindAssemblyInstEmulation \ 58239462Sdim lldbPluginUnwindAssemblyX86 59239462Sdim 60261991SdimLDADD+= -Wl,--start-group 61261991Sdim.for lib in ${LLDB_LIBS} 62276479SdimDPADD+= ${.OBJDIR}/../../../lib/clang/lib${lib}/lib${lib}.a 63276479SdimLDADD+= ${.OBJDIR}/../../../lib/clang/lib${lib}/lib${lib}.a 64276479Sdim.endfor 65276479SdimLDADD+= -Wl,--end-group 66261991Sdim 67261991Sdim# Clang and LLVM libraries 68239462SdimLIBDEPS=\ 69239462Sdim clangfrontend \ 70239462Sdim clangdriver \ 71239462Sdim clangserialization \ 72239462Sdim clangcodegen \ 73296417Sdim clangparse \ 74239462Sdim clangsema \ 75193323Sed clanganalysis \ 76195340Sed clangedit \ 77296417Sdim clangast \ 78193323Sed clangbasic \ 79193323Sed clanglex \ 80193323Sed \ 81193323Sed llvmoption \ 82193323Sed llvmarmasmparser \ 83193323Sed llvmarmcodegen \ 84193323Sed llvminstrumentation \ 85193323Sed llvmirreader \ 86193323Sed llvmlinker \ 87193323Sed llvmmipsasmparser \ 88193323Sed llvmmipscodegen \ 89193323Sed llvmmipsdisassembler \ 90224145Sdim llvmobjcarcopts \ 91276479Sdim llvmpowerpccodegen \ 92193323Sed llvmx86asmparser \ 93193323Sed llvmx86codegen \ 94218893Sdim llvmx86disassembler \ 95193323Sed llvmmcjit \ 96193323Sed llvmmcdisassembler \ 97193323Sed llvmarmdisassembler \ 98193323Sed llvmselectiondag \ 99193323Sed llvmipo \ 100276479Sdim llvmbitwriter \ 101224145Sdim llvmbitreader \ 102193323Sed llvmasmparser \ 103193323Sed llvminterpreter \ 104276479Sdim llvmjit \ 105193323Sed llvmarmdesc \ 106276479Sdim llvmasmprinter \ 107276479Sdim llvmmipsdesc \ 108193323Sed llvmmipsinstprinter \ 109243830Sdim llvmpowerpcdesc \ 110193323Sed llvmpowerpcinstprinter \ 111193323Sed llvmpowerpcasmparser \ 112193323Sed llvmruntimedyld \ 113193323Sed llvmvectorize \ 114193323Sed llvmx86desc \ 115193323Sed llvmx86instprinter \ 116193323Sed llvmexecutionengine \ 117224145Sdim llvmcodegen \ 118224145Sdim llvmscalaropts \ 119224145Sdim llvmsparcdisassembler \ 120193323Sed llvmsparccodegen \ 121193323Sed llvmsparcasmparser \ 122198090Srdivacky llvmsparcdesc \ 123198090Srdivacky llvmsparcinfo \ 124193323Sed llvmsparcinstprinter \ 125210299Sed llvmarminfo \ 126210299Sed llvmarminstprinter \ 127224145Sdim llvmmcparser \ 128193323Sed llvmmipsinfo \ 129193323Sed llvmpowerpcinfo \ 130224145Sdim llvmx86info \ 131193323Sed llvmx86utils \ 132198090Srdivacky llvmobject \ 133224145Sdim llvminstcombine \ 134193323Sed llvmtransformutils \ 135193323Sed llvmipa \ 136261991Sdim llvmanalysis \ 137276479Sdim llvmtarget \ 138224145Sdim llvmcore \ 139224145Sdim llvmmc \ 140193323Sed llvmsupport 141193323Sed 142276479Sdim.include "../clang.prog.mk" 143224145Sdim 144193323SedLDADD+= -lpthread 145234353Sdim