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