1# $NetBSD: Makefile,v 1.4 2014/08/10 17:34:20 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 Platform.cpp 12 13CPPFLAGS.Driver.cpp+= -Dgetopt_long_only=getopt_long 14 15LLDB_LIBS+= \ 16 API \ 17 Log \ 18 PluginInstructionARM \ 19 PluginInstructionARM64 \ 20 PluginProcessGDBRemote \ 21 PluginProcessMachCore \ 22 PluginProcessPOSIX \ 23 PluginProcessUtility \ 24 PluginSymbolFileDWARF \ 25 PluginSymbolFileSymtab \ 26 PluginSymbolVendorELF \ 27 PluginUnwindAssemblyInstEmulation \ 28 PluginUnwindAssemblyX86 \ 29 Breakpoint \ 30 Expression \ 31 Symbol \ 32 Target \ 33 Utility \ 34 HostCommon \ 35 Interpreter \ 36 Commands \ 37 Breakpoint \ 38 Core \ 39 DataFormatters \ 40 PluginABIMacOSX_arm \ 41 PluginABIMacOSX_arm64 \ 42 PluginABIMacOSX_i386 \ 43 PluginABISysV_x86_64 \ 44 PluginAppleObjCRuntime \ 45 PluginCXXItaniumABI \ 46 PluginDisassemblerLLVM \ 47 PluginDynamicLoaderMacOSXDYLD \ 48 PluginDynamicLoaderPosixDYLD \ 49 PluginDynamicLoaderStatic \ 50 PluginJITLoaderGDB \ 51 PluginObjectContainerBSDArchive \ 52 PluginObjectContainerMachOArchive \ 53 PluginObjectFileELF \ 54 PluginObjectFileJIT \ 55 PluginObjectFileMachO \ 56 PluginObjectFilePECOFF \ 57 PluginPlatformNetBSD \ 58 PluginPlatformGDB \ 59 PluginPlatformKalimba \ 60 PluginPlatformLinux \ 61 PluginPlatformMacOSX \ 62 PluginPlatformPOSIX \ 63 PluginPlatformWindows \ 64 PluginProcessElfCore \ 65 PluginProcessNetBSD \ 66 PluginProcessPOSIX \ 67 PluginProcessUtility \ 68 HostCommon \ 69 HostNetBSD \ 70 Interpreter \ 71 72CLANG_LIBS+= \ 73 clangFrontend \ 74 clangDriver \ 75 clangSerialization \ 76 clangCodeGen \ 77 clangParse \ 78 clangSema \ 79 clangEdit \ 80 clangAnalysis \ 81 clangAST \ 82 clangLex \ 83 clangBasic 84 85LLVM_LIBS+= \ 86 JIT \ 87 MCJIT \ 88 RuntimeDyld \ 89 ExecutionEngine \ 90 ObjCARC \ 91 ipo \ 92 IRReader \ 93 AsmParser \ 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 PowerPCDisassembler \ 118 PowerPCMCTargetDesc \ 119 PowerPCAsmPrinter \ 120 SparcCodeGen \ 121 SparcTargetInfo \ 122 SparcDisassembler \ 123 SparcMCTargetDesc \ 124 SparcAsmParser \ 125 SparcAsmPrinter \ 126 X86CodeGen \ 127 X86TargetInfo \ 128 X86MCTargetDesc \ 129 X86AsmParser \ 130 X86Disassembler \ 131 X86AsmPrinter \ 132 X86Utils \ 133 SelectionDAG \ 134 AsmPrinter \ 135 CodeGen \ 136 Vectorize \ 137 Target \ 138 InstCombine \ 139 Instrumentation \ 140 ScalarOpts \ 141 MCDisassembler \ 142 MCParser \ 143 MC \ 144 Object \ 145 BitReader \ 146 BitWriter \ 147 Linker \ 148 TransformsUtils \ 149 Analysis \ 150 ipa \ 151 IR \ 152 ProfileData \ 153 Option \ 154 Support 155 156LDADD+= -ledit -lterminfo -lexecinfo -lz 157DPADD+= ${LIBEDIT} ${LIBTERMINFO} ${LIBEXECINFO} ${LIBZ} 158DBG=-g 159 160.include "${.PARSEDIR}/../../link.mk" 161 162.include <bsd.prog.mk> 163