1# $OpenBSD: Makefile,v 1.11 2024/02/08 20:28:54 miod Exp $ 2 3.include <bsd.own.mk> 4 5PROG= lldb-server 6BINDIR= /usr/bin 7NOMAN= 8 9SRCS= Acceptor.cpp \ 10 lldb-gdbserver.cpp \ 11 lldb-platform.cpp \ 12 lldb-server.cpp \ 13 LLDBServerUtilities.cpp \ 14 SystemInitializerLLGS.cpp \ 15 Version.cpp 16 17LDADD+= -lcurses -ledit -lpanel 18 19 20.PATH: ${.CURDIR}/../../../llvm/lldb/source 21.PATH: ${.CURDIR}/../../../llvm/lldb/source/Version 22.PATH: ${.CURDIR}/../../../llvm/lldb/tools/lldb-server 23 24LLVM_LIBDEPS= clangAST \ 25 clangASTMatchers \ 26 clangAnalysis \ 27 clangBasic \ 28 clangCodeGen \ 29 clangDriver \ 30 clangEdit \ 31 clangFrontend \ 32 clangLex \ 33 clangParse \ 34 clangRewrite \ 35 clangRewriteFrontend \ 36 clangSema \ 37 clangSerialization \ 38 clangSupport \ 39 lldbABI \ 40 lldbAPI \ 41 lldbBreakpoint \ 42 lldbCommands \ 43 lldbCore \ 44 lldbDataFormatters \ 45 lldbExpression \ 46 lldbHostCommon \ 47 lldbHostOpenBSD \ 48 lldbHostPOSIX \ 49 lldbInitialization \ 50 lldbInterpreter \ 51 lldbPluginArchitecture \ 52 lldbPluginDisassembler \ 53 lldbPluginDynamicLoader \ 54 lldbPluginExpressionParser \ 55 lldbPluginInstruction \ 56 lldbPluginInstrumentationRuntime \ 57 lldbPluginJITLoader \ 58 lldbPluginLanguage \ 59 lldbPluginLanguageRuntime \ 60 lldbPluginMemoryHistory \ 61 lldbPluginObjectContainer \ 62 lldbPluginObjectFile \ 63 lldbPluginPlatform \ 64 lldbPluginProcess \ 65 lldbPluginScriptInterpreter \ 66 lldbPluginStructuredData \ 67 lldbPluginSymbolFile \ 68 lldbPluginSymbolVendor \ 69 lldbPluginSystemRuntime \ 70 lldbPluginTypeSystem \ 71 lldbPluginUnwindAssembly \ 72 lldbSymbol \ 73 lldbTarget \ 74 lldbUtility 75 76BUILDFIRST= VCSVersion.inc LLGSOptions.inc 77CLEANFILES+= VCSVersion.inc LLGSOptions.inc 78 79VCSVersion.inc: 80 touch $@ 81 82LLGSOptions.inc: ${.CURDIR}/../../../llvm/lldb/tools/lldb-server/LLGSOptions.td 83 ${.OBJDIR}/../llvm-tblgen/llvm-tblgen -gen-opt-parser-defs \ 84 -I ${LLVM_SRCS}/include \ 85 -o ${.TARGET} ${.ALLSRC} 86 87LDADD+= -L ${.OBJDIR}/../libLLVM -lLLVM 88 89.include <bsd.prog.mk> 90 91CPPFLAGS+= ${LLDB_INCLUDES} \ 92 ${CLANG_INCLUDES} 93