1# $OpenBSD: Makefile,v 1.8 2023/11/11 18:35:37 robert Exp $ 2 3LIB= LLVMDebugInfoPDB 4NOPROFILE= 5 6CPPFLAGS+= -I${LLVM_SRCS}/include/llvm/DebugInfo/PDB 7 8# DIA 9#SRCS+= DIADataStream.cpp \ 10# DIAEnumDebugStreams.cpp \ 11# DIAEnumFrameData.cpp \ 12# DIAEnumInjectedSources.cpp \ 13# DIAEnumLineNumbers.cpp \ 14# DIAEnumSectionContribs.cpp \ 15# DIAEnumSourceFiles.cpp \ 16# DIAEnumSymbols.cpp \ 17# DIAEnumTables.cpp \ 18# DIAError.cpp \ 19# DIAFrameData.cpp \ 20# DIAInjectedSource.cpp \ 21# DIALineNumber.cpp \ 22# DIARawSymbol.cpp \ 23# DIASectionContrib.cpp \ 24# DIASession.cpp \ 25# DIASourceFile.cpp \ 26# DIATable.cpp 27 28# Native 29SRCS+= DbiModuleDescriptor.cpp \ 30 DbiModuleDescriptorBuilder.cpp \ 31 DbiModuleList.cpp \ 32 DbiStream.cpp \ 33 DbiStreamBuilder.cpp \ 34 DebugInfoPDBEnumTables.cpp \ 35 FormatUtil.cpp \ 36 GlobalsStream.cpp \ 37 Hash.cpp \ 38 HashTable.cpp \ 39 InfoStream.cpp \ 40 InfoStreamBuilder.cpp \ 41 InjectedSourceStream.cpp \ 42 InputFile.cpp \ 43 LinePrinter.cpp \ 44 ModuleDebugStream.cpp \ 45 NativeCompilandSymbol.cpp \ 46 NativeEnumGlobals.cpp \ 47 NativeEnumInjectedSources.cpp \ 48 NativeEnumLineNumbers.cpp \ 49 NativeEnumModules.cpp \ 50 NativeEnumTypes.cpp \ 51 NativeEnumSymbols.cpp \ 52 NativeExeSymbol.cpp \ 53 NativeFunctionSymbol.cpp \ 54 NativeInlineSiteSymbol.cpp \ 55 NativeLineNumber.cpp \ 56 NativePublicSymbol.cpp \ 57 NativeRawSymbol.cpp \ 58 NativeSourceFile.cpp \ 59 NativeSymbolEnumerator.cpp \ 60 NativeTypeArray.cpp \ 61 NativeTypeBuiltin.cpp \ 62 NativeTypeEnum.cpp \ 63 NativeTypeFunctionSig.cpp \ 64 NativeTypePointer.cpp \ 65 NativeTypeTypedef.cpp \ 66 NativeTypeUDT.cpp \ 67 NativeTypeVTShape.cpp \ 68 NamedStreamMap.cpp \ 69 NativeSession.cpp \ 70 PDBFile.cpp \ 71 PDBFileBuilder.cpp \ 72 PDBStringTable.cpp \ 73 PDBStringTableBuilder.cpp \ 74 PublicsStream.cpp \ 75 GSIStreamBuilder.cpp \ 76 RawError.cpp \ 77 SymbolCache.cpp \ 78 SymbolStream.cpp \ 79 TpiHashing.cpp \ 80 TpiStream.cpp \ 81 TpiStreamBuilder.cpp 82 83SRCS+= GenericError.cpp \ 84 IPDBSourceFile.cpp \ 85 PDB.cpp \ 86 PDBContext.cpp \ 87 PDBExtras.cpp \ 88 PDBInterfaceAnchors.cpp \ 89 PDBSymbol.cpp \ 90 PDBSymbolAnnotation.cpp \ 91 PDBSymbolBlock.cpp \ 92 PDBSymbolCompiland.cpp \ 93 PDBSymbolCompilandDetails.cpp \ 94 PDBSymbolCompilandEnv.cpp \ 95 PDBSymbolCustom.cpp \ 96 PDBSymbolData.cpp \ 97 PDBSymbolExe.cpp \ 98 PDBSymbolFunc.cpp \ 99 PDBSymbolFuncDebugEnd.cpp \ 100 PDBSymbolFuncDebugStart.cpp \ 101 PDBSymbolLabel.cpp \ 102 PDBSymbolPublicSymbol.cpp \ 103 PDBSymbolThunk.cpp \ 104 PDBSymbolTypeArray.cpp \ 105 PDBSymbolTypeBaseClass.cpp \ 106 PDBSymbolTypeBuiltin.cpp \ 107 PDBSymbolTypeCustom.cpp \ 108 PDBSymbolTypeDimension.cpp \ 109 PDBSymbolTypeEnum.cpp \ 110 PDBSymbolTypeFriend.cpp \ 111 PDBSymbolTypeFunctionArg.cpp \ 112 PDBSymbolTypeFunctionSig.cpp \ 113 PDBSymbolTypeManaged.cpp \ 114 PDBSymbolTypePointer.cpp \ 115 PDBSymbolTypeTypedef.cpp \ 116 PDBSymbolTypeUDT.cpp \ 117 PDBSymbolTypeVTable.cpp \ 118 PDBSymbolTypeVTableShape.cpp \ 119 PDBSymbolUnknown.cpp \ 120 PDBSymbolUsingNamespace.cpp \ 121 PDBSymDumper.cpp \ 122 UDTLayout.cpp \ 123 124DebugInfoPDBEnumTables.cpp: 125 ln -s ${LLVM_SRCS}/lib/DebugInfo/PDB/Native/EnumTables.cpp $@ 126 127.PATH: ${.CURDIR}/../../../llvm/llvm/lib/DebugInfo/PDB 128.PATH: ${.CURDIR}/../../../llvm/llvm/lib/DebugInfo/PDB/Native 129.PATH: ${.CURDIR}/../../../llvm/llvm/lib/DebugInfo/PDB/DIA 130 131CLEANFILES+= DebugInfoPDBEnumTables.cpp 132