1# $OpenBSD: Makefile,v 1.5 2020/08/03 14:45:25 patrick Exp $
2
3LIB=	LLVMDebugInfoPDB
4NOPROFILE=
5
6CPPFLAGS+=	-I${LLVM_SRCS}/include/llvm/DebugInfo/PDB
7
8SRCS+=	DbiModuleDescriptor.cpp \
9	DbiModuleDescriptorBuilder.cpp \
10	DbiModuleList.cpp \
11	DbiStream.cpp \
12	DbiStreamBuilder.cpp \
13	DebugInfoPDBEnumTables.cpp \
14	GSIStreamBuilder.cpp \
15	GenericError.cpp \
16	GlobalsStream.cpp \
17	Hash.cpp \
18	HashTable.cpp \
19	IPDBSourceFile.cpp \
20	InfoStream.cpp \
21	InfoStreamBuilder.cpp \
22	InjectedSourceStream.cpp \
23	ModuleDebugStream.cpp \
24	NamedStreamMap.cpp \
25	NativeCompilandSymbol.cpp \
26	NativeEnumGlobals.cpp \
27	NativeEnumInjectedSources.cpp \
28	NativeEnumModules.cpp \
29	NativeEnumTypes.cpp \
30	NativeExeSymbol.cpp \
31	NativeRawSymbol.cpp \
32	NativeSymbolEnumerator.cpp \
33	NativeTypeArray.cpp \
34	NativeTypeBuiltin.cpp \
35	NativeTypeEnum.cpp \
36	NativeTypeFunctionSig.cpp \
37	NativeTypePointer.cpp \
38	NativeTypeTypedef.cpp \
39	NativeTypeUDT.cpp \
40	NativeTypeVTShape.cpp \
41	NativeSession.cpp \
42	PDB.cpp \
43	PDBContext.cpp \
44	PDBExtras.cpp \
45	PDBFile.cpp \
46	PDBFileBuilder.cpp \
47	PDBInterfaceAnchors.cpp \
48	PDBStringTable.cpp \
49	PDBStringTableBuilder.cpp \
50	PDBSymDumper.cpp \
51	PDBSymbol.cpp \
52	PDBSymbolAnnotation.cpp \
53	PDBSymbolBlock.cpp \
54	PDBSymbolCompiland.cpp \
55	PDBSymbolCompilandDetails.cpp \
56	PDBSymbolCompilandEnv.cpp \
57	PDBSymbolCustom.cpp \
58	PDBSymbolData.cpp \
59	PDBSymbolExe.cpp \
60	PDBSymbolFunc.cpp \
61	PDBSymbolFuncDebugEnd.cpp \
62	PDBSymbolFuncDebugStart.cpp \
63	PDBSymbolLabel.cpp \
64	PDBSymbolPublicSymbol.cpp \
65	PDBSymbolThunk.cpp \
66	PDBSymbolTypeArray.cpp \
67	PDBSymbolTypeBaseClass.cpp \
68	PDBSymbolTypeBuiltin.cpp \
69	PDBSymbolTypeCustom.cpp \
70	PDBSymbolTypeDimension.cpp \
71	PDBSymbolTypeEnum.cpp \
72	PDBSymbolTypeFriend.cpp \
73	PDBSymbolTypeFunctionArg.cpp \
74	PDBSymbolTypeFunctionSig.cpp \
75	PDBSymbolTypeManaged.cpp \
76	PDBSymbolTypePointer.cpp \
77	PDBSymbolTypeTypedef.cpp \
78	PDBSymbolTypeUDT.cpp \
79	PDBSymbolTypeVTable.cpp \
80	PDBSymbolTypeVTableShape.cpp \
81	PDBSymbolUnknown.cpp \
82	PDBSymbolUsingNamespace.cpp \
83	PublicsStream.cpp \
84	RawError.cpp \
85	SymbolCache.cpp \
86	SymbolStream.cpp \
87	TpiHashing.cpp \
88	TpiStream.cpp \
89	TpiStreamBuilder.cpp \
90	UDTLayout.cpp \
91
92DebugInfoPDBEnumTables.cpp:
93	ln -s ${LLVM_SRCS}/lib/DebugInfo/PDB/Native/EnumTables.cpp $@
94
95.PATH:	${.CURDIR}/../../../llvm/llvm/lib/DebugInfo/PDB
96.PATH:	${.CURDIR}/../../../llvm/llvm/lib/DebugInfo/PDB/Native
97
98CLEANFILES+= DebugInfoPDBEnumTables.cpp
99