1# $OpenBSD: Makefile,v 1.9 2022/07/26 15:34:33 jca Exp $ 2 3.include <bsd.own.mk> 4 5PROG= lldb-server 6BINDIR= /usr/bin 7NOMAN= 8 9SRCS= Acceptor.cpp \ 10 lldb.cpp \ 11 lldb-gdbserver.cpp \ 12 lldb-platform.cpp \ 13 lldb-server.cpp \ 14 LLDBServerUtilities.cpp \ 15 SystemInitializerLLGS.cpp 16 17LDADD+= -lcurses -ledit -lpanel 18 19 20.PATH: ${.CURDIR}/../../../llvm/lldb/source 21.PATH: ${.CURDIR}/../../../llvm/lldb/tools/lldb-server 22 23LLVM_LIBDEPS= clangAST \ 24 clangAnalysis \ 25 clangBasic \ 26 clangCodeGen \ 27 clangDriver \ 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 lldbPluginPlatform \ 61 lldbPluginProcess \ 62 lldbPluginScriptInterpreter \ 63 lldbPluginStructuredData \ 64 lldbPluginSymbolFile \ 65 lldbPluginSymbolVendor \ 66 lldbPluginSystemRuntime \ 67 lldbPluginTypeSystem \ 68 lldbPluginUnwindAssembly \ 69 lldbSymbol \ 70 lldbTarget \ 71 lldbUtility 72 73BUILDFIRST= VCSVersion.inc LLGSOptions.inc 74 75VCSVersion.inc: 76 touch $@ 77 78LLGSOptions.inc: ${.CURDIR}/../../../llvm/lldb/tools/lldb-server/LLGSOptions.td 79 ${.OBJDIR}/../llvm-tblgen/llvm-tblgen -gen-opt-parser-defs \ 80 -I ${LLVM_SRCS}/include \ 81 -o ${.TARGET} ${.ALLSRC} 82 83LDADD+= -L ${.OBJDIR}/../libLLVM -lLLVM 84 85.include <bsd.prog.mk> 86 87CPPFLAGS+= ${LLDB_INCLUDES} \ 88 ${CLANG_INCLUDES} 89