xref: /openbsd-src/gnu/usr.bin/clang/liblldbPluginSymbolFile/Makefile (revision 1ad61ae0a79a724d2d3ec69e69c8e1d1ff6b53a0)
1*1ad61ae0Srobert# $OpenBSD: Makefile,v 1.6 2023/11/11 18:35:39 robert Exp $
2d1df930fSpatrick
3d1df930fSpatrickLIB=	lldbPluginSymbolFile
4d1df930fSpatrickNOPIC=
5d1df930fSpatrickNOPROFILE=
6d1df930fSpatrick
7d1df930fSpatrick.include <bsd.own.mk>
8*1ad61ae0Srobert
9c04ab3e3Spatrick# SymbolFile/Breakpad
10c04ab3e3SpatrickSRCS=	SymbolFileBreakpad.cpp
11c04ab3e3Spatrick
12c04ab3e3Spatrick# SymbolFile/DWARF
13c04ab3e3SpatrickSRCS+=	AppleDWARFIndex.cpp \
14c04ab3e3Spatrick	DebugNamesDWARFIndex.cpp \
154f0ddf55Spatrick	DIERef.cpp \
16d1df930fSpatrick	DWARFAbbreviationDeclaration.cpp \
17*1ad61ae0Srobert	DWARFASTParser.cpp \
18c04ab3e3Spatrick	DWARFASTParserClang.cpp \
19d1df930fSpatrick	DWARFAttribute.cpp \
204f0ddf55Spatrick	DWARFBaseDIE.cpp \
21d1df930fSpatrick	DWARFCompileUnit.cpp \
22aa1fa3d4Spatrick	DWARFContext.cpp \
23d1df930fSpatrick	DWARFDataExtractor.cpp \
24d1df930fSpatrick	DWARFDebugAbbrev.cpp \
25d1df930fSpatrick	DWARFDebugAranges.cpp \
26c04ab3e3Spatrick	DWARFDebugArangeSet.cpp \
27d1df930fSpatrick	DWARFDebugInfo.cpp \
28d1df930fSpatrick	DWARFDebugInfoEntry.cpp \
29d1df930fSpatrick	DWARFDebugMacro.cpp \
30d1df930fSpatrick	DWARFDebugRanges.cpp \
31d1df930fSpatrick	DWARFDeclContext.cpp \
32d1df930fSpatrick	DWARFDefines.cpp \
33c04ab3e3Spatrick	DWARFDIE.cpp \
34d1df930fSpatrick	DWARFFormValue.cpp \
354f0ddf55Spatrick	DWARFIndex.cpp \
36aa1fa3d4Spatrick	DWARFTypeUnit.cpp \
374f0ddf55Spatrick	DWARFUnit.cpp \
38d1df930fSpatrick	HashedNameToDIE.cpp \
39d1df930fSpatrick	LogChannelDWARF.cpp \
404f0ddf55Spatrick	ManualDWARFIndex.cpp \
41d1df930fSpatrick	NameToDIE.cpp \
42c04ab3e3Spatrick	SymbolFileDWARF.cpp \
43c04ab3e3Spatrick	SymbolFileDWARFDwo.cpp \
44c04ab3e3Spatrick	SymbolFileDWARFDebugMap.cpp \
45c04ab3e3Spatrick	UniqueDWARFASTType.cpp
46c04ab3e3Spatrick
47c04ab3e3Spatrick# SymbolFile/NativePDB
48c04ab3e3SpatrickSRCS+=	CodeViewRegisterMapping.cpp \
49c04ab3e3Spatrick	CompileUnitIndex.cpp \
50c04ab3e3Spatrick	DWARFLocationExpression.cpp \
517350f337Spatrick	PdbAstBuilder.cpp \
52aa1fa3d4Spatrick	PdbFPOProgramToDWARFExpression.cpp \
537350f337Spatrick	PdbIndex.cpp \
547350f337Spatrick	PdbSymUid.cpp \
557350f337Spatrick	PdbUtil.cpp \
567350f337Spatrick	SymbolFileNativePDB.cpp \
57c04ab3e3Spatrick	UdtRecordCompleter.cpp
58c04ab3e3Spatrick
59c04ab3e3Spatrick# SymbolFile/PDB
60c04ab3e3SpatrickSRCS+=	PDBASTParser.cpp \
61c04ab3e3Spatrick	PDBLocationToDWARFExpression.cpp \
62c04ab3e3Spatrick	SymbolFilePDB.cpp
63c04ab3e3Spatrick
64c04ab3e3Spatrick# SymbolFile/Symtab
65c04ab3e3SpatrickSRCS+=	SymbolFileSymtab.cpp
66d1df930fSpatrick
67aa1fa3d4Spatrick.PATH:	${.CURDIR}/../../../llvm/lldb/source/Plugins/SymbolFile/Breakpad
68aa1fa3d4Spatrick.PATH:	${.CURDIR}/../../../llvm/lldb/source/Plugins/SymbolFile/DWARF
69aa1fa3d4Spatrick.PATH:	${.CURDIR}/../../../llvm/lldb/source/Plugins/SymbolFile/NativePDB
70aa1fa3d4Spatrick.PATH:	${.CURDIR}/../../../llvm/lldb/source/Plugins/SymbolFile/PDB
71aa1fa3d4Spatrick.PATH:	${.CURDIR}/../../../llvm/lldb/source/Plugins/SymbolFile/Symtab
72d1df930fSpatrick
73d1df930fSpatrickinstall:
74d1df930fSpatrick	@# Nothing here so far ...
75d1df930fSpatrick
76d1df930fSpatrick.include <bsd.lib.mk>
77d1df930fSpatrick
78d1df930fSpatrickCPPFLAGS+=	${LLDB_INCLUDES}
79d1df930fSpatrickCPPFLAGS+=	${CLANG_INCLUDES}
80aa1fa3d4SpatrickCPPFLAGS+=	-I${.OBJDIR}/../include/lldb/Plugins
81