1# $OpenBSD: Makefile,v 1.10 2021/04/28 12:55:42 patrick Exp $ 2 3.include <bsd.own.mk> 4 5.if (${MACHINE} == "arm64") || (${MACHINE} == "amd64") 6PROG= lldb 7.else 8NOPROG= lldb 9.endif 10 11BINDIR= /usr/bin 12LIBEXECDIR=/usr/libexec 13 14SRCS= Driver.cpp \ 15 Platform.cpp \ 16 lldb.cpp 17 18LDADD+= -lcurses -ledit -lpanel 19 20CPPFLAGS+= ${LLDB_INCLUDES} 21CPPFLAGS+= ${CLANG_INCLUDES} 22 23.PATH: ${.CURDIR}/../../../llvm/lldb/source 24.PATH: ${.CURDIR}/../../../llvm/lldb/tools/driver 25.PATH: ${.CURDIR}/../../../llvm/lldb/docs 26 27LLVM_LIBDEPS= clangAST \ 28 clangAnalysis \ 29 clangBasic \ 30 clangCodeGen \ 31 clangDriver \ 32 clangEdit \ 33 clangFrontend \ 34 clangLex \ 35 clangParse \ 36 clangRewrite \ 37 clangRewriteFrontend \ 38 clangSema \ 39 clangSerialization \ 40 lldbABI \ 41 lldbAPI \ 42 lldbBreakpoint \ 43 lldbCommands \ 44 lldbCore \ 45 lldbDataFormatters \ 46 lldbExpression \ 47 lldbHostCommon \ 48 lldbHostOpenBSD \ 49 lldbHostPOSIX \ 50 lldbInitialization \ 51 lldbInterpreter \ 52 lldbPluginArchitecture \ 53 lldbPluginDisassembler \ 54 lldbPluginDynamicLoader \ 55 lldbPluginExpressionParser \ 56 lldbPluginInstruction \ 57 lldbPluginInstrumentationRuntime \ 58 lldbPluginJITLoader \ 59 lldbPluginLanguage \ 60 lldbPluginLanguageRuntime \ 61 lldbPluginMemoryHistory \ 62 lldbPluginObjectContainer \ 63 lldbPluginObjectFile \ 64 lldbPluginPlatform \ 65 lldbPluginProcess \ 66 lldbPluginScriptInterpreter \ 67 lldbPluginStructuredData \ 68 lldbPluginSymbolFile \ 69 lldbPluginSymbolVendor \ 70 lldbPluginSystemRuntime \ 71 lldbPluginTypeSystem \ 72 lldbPluginUnwindAssembly \ 73 lldbSymbol \ 74 lldbTarget \ 75 lldbUtility 76 77Driver.o: Options.inc 78 79Options.inc: Options.td 80 ${.OBJDIR}/../llvm-tblgen/llvm-tblgen -gen-opt-parser-defs \ 81 -I ${LLVM_SRCS}/include \ 82 -o ${.TARGET} ${.ALLSRC} 83 84LDADD+= -L ${.OBJDIR}/../libLLVM -lLLVM 85 86.include <bsd.prog.mk> 87