1# $OpenBSD: Makefile,v 1.16 2024/02/08 20:28:54 miod Exp $ 2 3.include <bsd.own.mk> 4 5PROG= lldb 6BINDIR= /usr/bin 7LIBEXECDIR=/usr/libexec 8 9SRCS= Driver.cpp \ 10 Platform.cpp \ 11 Version.cpp 12 13LDADD+= -lcurses -ledit -lpanel 14 15CPPFLAGS+= ${LLDB_INCLUDES} 16CPPFLAGS+= ${CLANG_INCLUDES} 17CPPFLAGS+= -I${.OBJDIR}/../include 18 19.PATH: ${.CURDIR}/../../../llvm/lldb/source 20.PATH: ${.CURDIR}/../../../llvm/lldb/source/Version 21.PATH: ${.CURDIR}/../../../llvm/lldb/tools/driver 22.PATH: ${.CURDIR}/../../../llvm/lldb/docs 23 24LLVM_LIBDEPS= clangAST \ 25 clangASTMatchers \ 26 clangAnalysis \ 27 clangBasic \ 28 clangBasicTargets \ 29 clangCodeGen \ 30 clangDriver \ 31 clangEdit \ 32 clangFrontend \ 33 clangLex \ 34 clangParse \ 35 clangRewrite \ 36 clangRewriteFrontend \ 37 clangSema \ 38 clangSerialization \ 39 clangSupport \ 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 84BUILDFIRST= VCSVersion.inc 85CLEANFILES+= Options.inc VCSVersion.inc 86 87VCSVersion.inc: 88 touch $@ 89 90LDADD+= -L ${.OBJDIR}/../libLLVM -lLLVM 91 92.include <bsd.prog.mk> 93