xref: /openbsd/gnu/usr.bin/clang/lldb-server/Makefile (revision d415bd75)
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