blob: 31e7321bbc05cae410cbc37cd38c29489b7ccf1a [file] [log] [blame]
# 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",
]
}