1# $NetBSD: Makefile,v 1.2 2013/10/20 14:53:22 joerg Exp $ 2 3PROG_CXX= lldb 4NOMAN= yes 5 6.include <bsd.init.mk> 7 8.PATH: ${LLDB_SRCDIR}/tools/driver 9 10SRCS= Driver.cpp \ 11 ELWrapper.cpp \ 12 GetOptWrapper.cpp \ 13 IOChannel.cpp \ 14 Platform.cpp 15 16CPPFLAGS.Driver.cpp+= -Dgetopt_long_only=getopt_long 17 18LLDB_LIBS+= \ 19 API \ 20 Log \ 21 PluginInstructionARM \ 22 PluginProcessGDBRemote \ 23 PluginProcessMachCore \ 24 PluginProcessPOSIX \ 25 PluginProcessUtility \ 26 PluginSymbolFileDWARF \ 27 PluginSymbolFileSymtab \ 28 PluginSymbolVendorELF \ 29 PluginUnwindAssemblyInstEmulation \ 30 PluginUnwindAssemblyX86 \ 31 Breakpoint \ 32 Expression \ 33 Symbol \ 34 Target \ 35 Utility \ 36 HostCommon \ 37 Interpreter \ 38 Commands \ 39 Breakpoint \ 40 Core \ 41 DataFormatters \ 42 PluginABIMacOSX_arm \ 43 PluginABIMacOSX_i386 \ 44 PluginABISysV_x86_64 \ 45 PluginAppleObjCRuntime \ 46 PluginCXXItaniumABI \ 47 PluginDisassemblerLLVM \ 48 PluginDynamicLoaderMacOSXDYLD \ 49 PluginDynamicLoaderPosixDYLD \ 50 PluginDynamicLoaderStatic \ 51 PluginObjectContainerBSDArchive \ 52 PluginObjectContainerMachOArchive \ 53 PluginObjectFileELF \ 54 PluginObjectFileMachO \ 55 PluginObjectFilePECOFF \ 56 PluginPlatformNetBSD \ 57 PluginPlatformGDB \ 58 PluginPlatformLinux \ 59 PluginPlatformMacOSX \ 60 PluginPlatformPOSIX \ 61 PluginPlatformWindows \ 62 PluginProcessElfCore \ 63 PluginProcessNetBSD \ 64 PluginProcessPOSIX \ 65 PluginProcessUtility \ 66 HostCommon \ 67 HostNetBSD \ 68 Interpreter \ 69 70CLANG_LIBS+= \ 71 clangFrontend \ 72 clangDriver \ 73 clangSerialization \ 74 clangCodeGen \ 75 clangParse \ 76 clangSema \ 77 clangEdit \ 78 clangAnalysis \ 79 clangAST \ 80 clangLex \ 81 clangBasic 82 83LLVM_LIBS+= \ 84 JIT \ 85 MCJIT \ 86 RuntimeDyld \ 87 ExecutionEngine \ 88 ObjCARC \ 89 ipo \ 90 IRReader \ 91 AsmParser \ 92 BitReader \ 93 BitWriter \ 94 MCDisassembler \ 95 AArch64CodeGen \ 96 AArch64TargetInfo \ 97 AArch64AsmParser \ 98 AArch64MCTargetDesc \ 99 AArch64AsmPrinter \ 100 AArch64Disassembler \ 101 AArch64Utils \ 102 ARMCodeGen \ 103 ARMTargetInfo \ 104 ARMAsmParser \ 105 ARMMCTargetDesc \ 106 ARMAsmPrinter \ 107 ARMDisassembler \ 108 MipsCodeGen \ 109 MipsTargetInfo \ 110 MipsAsmParser \ 111 MipsDisassembler \ 112 MipsMCTargetDesc \ 113 MipsAsmPrinter \ 114 PowerPCCodeGen \ 115 PowerPCAsmParser \ 116 PowerPCTargetInfo \ 117 PowerPCMCTargetDesc \ 118 PowerPCAsmPrinter \ 119 SparcCodeGen \ 120 SparcTargetInfo \ 121 SparcMCTargetDesc \ 122 X86CodeGen \ 123 X86TargetInfo \ 124 X86MCTargetDesc \ 125 X86AsmParser \ 126 X86Disassembler \ 127 X86AsmPrinter \ 128 X86Utils \ 129 Object \ 130 SelectionDAG \ 131 AsmPrinter \ 132 CodeGen \ 133 Vectorize \ 134 Target \ 135 InstCombine \ 136 Instrumentation \ 137 ScalarOpts \ 138 MCDisassembler \ 139 MCParser \ 140 MC \ 141 Linker \ 142 TransformsUtils \ 143 Analysis \ 144 ipa \ 145 IR \ 146 Option \ 147 Support 148 149LDADD+= -ledit -lterminfo -lexecinfo 150DPADD+= ${LIBEDIT} ${LIBTERMINFO} ${LIBEXECINFO} 151DBG=-g 152 153.include "${.PARSEDIR}/../../link.mk" 154 155.include <bsd.prog.mk> 156