| # Copyright 2018 The Fuchsia Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| static_library("DebugInfo") { |
| sources = [ |
| "CodeView/AppendingTypeTableBuilder.cpp", |
| "CodeView/CVSymbolVisitor.cpp", |
| "CodeView/CVTypeVisitor.cpp", |
| "CodeView/CodeViewError.cpp", |
| "CodeView/CodeViewRecordIO.cpp", |
| "CodeView/ContinuationRecordBuilder.cpp", |
| "CodeView/DebugChecksumsSubsection.cpp", |
| "CodeView/DebugCrossExSubsection.cpp", |
| "CodeView/DebugCrossImpSubsection.cpp", |
| "CodeView/DebugFrameDataSubsection.cpp", |
| "CodeView/DebugInlineeLinesSubsection.cpp", |
| "CodeView/DebugLinesSubsection.cpp", |
| "CodeView/DebugStringTableSubsection.cpp", |
| "CodeView/DebugSubsection.cpp", |
| "CodeView/DebugSubsectionRecord.cpp", |
| "CodeView/DebugSubsectionVisitor.cpp", |
| "CodeView/DebugSymbolRVASubsection.cpp", |
| "CodeView/DebugSymbolsSubsection.cpp", |
| "CodeView/EnumTables.cpp", |
| "CodeView/Formatters.cpp", |
| "CodeView/GlobalTypeTableBuilder.cpp", |
| "CodeView/LazyRandomTypeCollection.cpp", |
| "CodeView/Line.cpp", |
| "CodeView/MergingTypeTableBuilder.cpp", |
| "CodeView/RecordName.cpp", |
| "CodeView/RecordSerialization.cpp", |
| "CodeView/SimpleTypeSerializer.cpp", |
| "CodeView/StringsAndChecksums.cpp", |
| "CodeView/SymbolDumper.cpp", |
| "CodeView/SymbolRecordMapping.cpp", |
| "CodeView/SymbolSerializer.cpp", |
| "CodeView/TypeDumpVisitor.cpp", |
| "CodeView/TypeHashing.cpp", |
| "CodeView/TypeIndex.cpp", |
| "CodeView/TypeIndexDiscovery.cpp", |
| "CodeView/TypeRecordMapping.cpp", |
| "CodeView/TypeStreamMerger.cpp", |
| "CodeView/TypeTableCollection.cpp", |
| "DWARF/DWARFAbbreviationDeclaration.cpp", |
| "DWARF/DWARFAcceleratorTable.cpp", |
| "DWARF/DWARFAddressRange.cpp", |
| "DWARF/DWARFCompileUnit.cpp", |
| "DWARF/DWARFContext.cpp", |
| "DWARF/DWARFDataExtractor.cpp", |
| "DWARF/DWARFDebugAbbrev.cpp", |
| "DWARF/DWARFDebugArangeSet.cpp", |
| "DWARF/DWARFDebugAranges.cpp", |
| "DWARF/DWARFDebugFrame.cpp", |
| "DWARF/DWARFDebugInfoEntry.cpp", |
| "DWARF/DWARFDebugLine.cpp", |
| "DWARF/DWARFDebugLoc.cpp", |
| "DWARF/DWARFDebugMacro.cpp", |
| "DWARF/DWARFDebugPubTable.cpp", |
| "DWARF/DWARFDebugRangeList.cpp", |
| "DWARF/DWARFDebugRnglists.cpp", |
| "DWARF/DWARFDie.cpp", |
| "DWARF/DWARFExpression.cpp", |
| "DWARF/DWARFFormValue.cpp", |
| "DWARF/DWARFGdbIndex.cpp", |
| "DWARF/DWARFTypeUnit.cpp", |
| "DWARF/DWARFUnit.cpp", |
| "DWARF/DWARFUnitIndex.cpp", |
| "DWARF/DWARFVerifier.cpp", |
| "MSF/MSFBuilder.cpp", |
| "MSF/MSFCommon.cpp", |
| "MSF/MSFError.cpp", |
| "MSF/MappedBlockStream.cpp", |
| "PDB/GenericError.cpp", |
| "PDB/IPDBSourceFile.cpp", |
| "PDB/Native/DbiModuleDescriptor.cpp", |
| "PDB/Native/DbiModuleDescriptorBuilder.cpp", |
| "PDB/Native/DbiModuleList.cpp", |
| "PDB/Native/DbiStream.cpp", |
| "PDB/Native/DbiStreamBuilder.cpp", |
| "PDB/Native/EnumTables.cpp", |
| "PDB/Native/GSIStreamBuilder.cpp", |
| "PDB/Native/GlobalsStream.cpp", |
| "PDB/Native/Hash.cpp", |
| "PDB/Native/HashTable.cpp", |
| "PDB/Native/InfoStream.cpp", |
| "PDB/Native/InfoStreamBuilder.cpp", |
| "PDB/Native/ModuleDebugStream.cpp", |
| "PDB/Native/NamedStreamMap.cpp", |
| "PDB/Native/NativeBuiltinSymbol.cpp", |
| "PDB/Native/NativeCompilandSymbol.cpp", |
| "PDB/Native/NativeEnumModules.cpp", |
| "PDB/Native/NativeEnumSymbol.cpp", |
| "PDB/Native/NativeEnumTypes.cpp", |
| "PDB/Native/NativeExeSymbol.cpp", |
| "PDB/Native/NativeRawSymbol.cpp", |
| "PDB/Native/NativeSession.cpp", |
| "PDB/Native/PDBFile.cpp", |
| "PDB/Native/PDBFileBuilder.cpp", |
| "PDB/Native/PDBStringTable.cpp", |
| "PDB/Native/PDBStringTableBuilder.cpp", |
| "PDB/Native/PublicsStream.cpp", |
| "PDB/Native/RawError.cpp", |
| "PDB/Native/SymbolStream.cpp", |
| "PDB/Native/TpiHashing.cpp", |
| "PDB/Native/TpiStream.cpp", |
| "PDB/Native/TpiStreamBuilder.cpp", |
| "PDB/PDB.cpp", |
| "PDB/PDBContext.cpp", |
| "PDB/PDBExtras.cpp", |
| "PDB/PDBInterfaceAnchors.cpp", |
| "PDB/PDBSymDumper.cpp", |
| "PDB/PDBSymbol.cpp", |
| "PDB/PDBSymbolAnnotation.cpp", |
| "PDB/PDBSymbolBlock.cpp", |
| "PDB/PDBSymbolCompiland.cpp", |
| "PDB/PDBSymbolCompilandDetails.cpp", |
| "PDB/PDBSymbolCompilandEnv.cpp", |
| "PDB/PDBSymbolCustom.cpp", |
| "PDB/PDBSymbolData.cpp", |
| "PDB/PDBSymbolExe.cpp", |
| "PDB/PDBSymbolFunc.cpp", |
| "PDB/PDBSymbolFuncDebugEnd.cpp", |
| "PDB/PDBSymbolFuncDebugStart.cpp", |
| "PDB/PDBSymbolLabel.cpp", |
| "PDB/PDBSymbolPublicSymbol.cpp", |
| "PDB/PDBSymbolThunk.cpp", |
| "PDB/PDBSymbolTypeArray.cpp", |
| "PDB/PDBSymbolTypeBaseClass.cpp", |
| "PDB/PDBSymbolTypeBuiltin.cpp", |
| "PDB/PDBSymbolTypeCustom.cpp", |
| "PDB/PDBSymbolTypeDimension.cpp", |
| "PDB/PDBSymbolTypeEnum.cpp", |
| "PDB/PDBSymbolTypeFriend.cpp", |
| |
| #"PDB/DIA/DIAEnumLineNumbers.cpp", |
| #"PDB/DIA/DIASectionContrib.cpp", |
| #"PDB/DIA/DIAEnumDebugStreams.cpp", |
| #"PDB/DIA/DIARawSymbol.cpp", |
| #"PDB/DIA/DIAEnumTables.cpp", |
| #"PDB/DIA/DIAEnumSourceFiles.cpp", |
| #"PDB/DIA/DIAEnumSectionContribs.cpp", |
| #"PDB/DIA/DIASourceFile.cpp", |
| #"PDB/DIA/DIASession.cpp", |
| #"PDB/DIA/DIATable.cpp", |
| #"PDB/DIA/DIAEnumSymbols.cpp", |
| #"PDB/DIA/DIAInjectedSource.cpp", |
| #"PDB/DIA/DIALineNumber.cpp", |
| #"PDB/DIA/DIAError.cpp", |
| #"PDB/DIA/DIADataStream.cpp", |
| #"PDB/DIA/DIAEnumInjectedSources.cpp", |
| "PDB/PDBSymbolTypeFunctionArg.cpp", |
| "PDB/PDBSymbolTypeFunctionSig.cpp", |
| "PDB/PDBSymbolTypeManaged.cpp", |
| "PDB/PDBSymbolTypePointer.cpp", |
| "PDB/PDBSymbolTypeTypedef.cpp", |
| "PDB/PDBSymbolTypeUDT.cpp", |
| "PDB/PDBSymbolTypeVTable.cpp", |
| "PDB/PDBSymbolTypeVTableShape.cpp", |
| "PDB/PDBSymbolUnknown.cpp", |
| "PDB/PDBSymbolUsingNamespace.cpp", |
| "PDB/UDTLayout.cpp", |
| "Symbolize/DIPrinter.cpp", |
| "Symbolize/SymbolizableObjectFile.cpp", |
| "Symbolize/Symbolize.cpp", |
| ] |
| |
| public_deps = [ |
| "../Demangle", |
| "../Object", |
| "../Support", |
| ] |
| } |