1# $OpenBSD: Makefile,v 1.6 2023/11/11 18:35:39 robert Exp $
2
3LIB=	lldbPluginSymbolFile
4NOPIC=
5NOPROFILE=
6
7.include <bsd.own.mk>
8
9# SymbolFile/Breakpad
10SRCS=	SymbolFileBreakpad.cpp
11
12# SymbolFile/DWARF
13SRCS+=	AppleDWARFIndex.cpp \
14	DebugNamesDWARFIndex.cpp \
15	DIERef.cpp \
16	DWARFAbbreviationDeclaration.cpp \
17	DWARFASTParser.cpp \
18	DWARFASTParserClang.cpp \
19	DWARFAttribute.cpp \
20	DWARFBaseDIE.cpp \
21	DWARFCompileUnit.cpp \
22	DWARFContext.cpp \
23	DWARFDataExtractor.cpp \
24	DWARFDebugAbbrev.cpp \
25	DWARFDebugAranges.cpp \
26	DWARFDebugArangeSet.cpp \
27	DWARFDebugInfo.cpp \
28	DWARFDebugInfoEntry.cpp \
29	DWARFDebugMacro.cpp \
30	DWARFDebugRanges.cpp \
31	DWARFDeclContext.cpp \
32	DWARFDefines.cpp \
33	DWARFDIE.cpp \
34	DWARFFormValue.cpp \
35	DWARFIndex.cpp \
36	DWARFTypeUnit.cpp \
37	DWARFUnit.cpp \
38	HashedNameToDIE.cpp \
39	LogChannelDWARF.cpp \
40	ManualDWARFIndex.cpp \
41	NameToDIE.cpp \
42	SymbolFileDWARF.cpp \
43	SymbolFileDWARFDwo.cpp \
44	SymbolFileDWARFDebugMap.cpp \
45	UniqueDWARFASTType.cpp
46
47# SymbolFile/NativePDB
48SRCS+=	CodeViewRegisterMapping.cpp \
49	CompileUnitIndex.cpp \
50	DWARFLocationExpression.cpp \
51	PdbAstBuilder.cpp \
52	PdbFPOProgramToDWARFExpression.cpp \
53	PdbIndex.cpp \
54	PdbSymUid.cpp \
55	PdbUtil.cpp \
56	SymbolFileNativePDB.cpp \
57	UdtRecordCompleter.cpp
58
59# SymbolFile/PDB
60SRCS+=	PDBASTParser.cpp \
61	PDBLocationToDWARFExpression.cpp \
62	SymbolFilePDB.cpp
63
64# SymbolFile/Symtab
65SRCS+=	SymbolFileSymtab.cpp
66
67.PATH:	${.CURDIR}/../../../llvm/lldb/source/Plugins/SymbolFile/Breakpad
68.PATH:	${.CURDIR}/../../../llvm/lldb/source/Plugins/SymbolFile/DWARF
69.PATH:	${.CURDIR}/../../../llvm/lldb/source/Plugins/SymbolFile/NativePDB
70.PATH:	${.CURDIR}/../../../llvm/lldb/source/Plugins/SymbolFile/PDB
71.PATH:	${.CURDIR}/../../../llvm/lldb/source/Plugins/SymbolFile/Symtab
72
73install:
74	@# Nothing here so far ...
75
76.include <bsd.lib.mk>
77
78CPPFLAGS+=	${LLDB_INCLUDES}
79CPPFLAGS+=	${CLANG_INCLUDES}
80CPPFLAGS+=	-I${.OBJDIR}/../include/lldb/Plugins
81