add_lldb_library(lldbPluginSymbolFileDWARF PLUGIN
  DIERef.cpp
  DWARFAbbreviationDeclaration.cpp
  DWARFASTParserClang.cpp
  DWARFASTParserGo.cpp
  DWARFASTParserJava.cpp
  DWARFASTParserOCaml.cpp
  DWARFAttribute.cpp
  DWARFCompileUnit.cpp
  DWARFDataExtractor.cpp
  DWARFDebugAbbrev.cpp
  DWARFDebugAranges.cpp
  DWARFDebugArangeSet.cpp
  DWARFDebugInfo.cpp
  DWARFDebugInfoEntry.cpp
  DWARFDebugLine.cpp
  DWARFDebugMacro.cpp
  DWARFDebugMacinfo.cpp
  DWARFDebugMacinfoEntry.cpp
  DWARFDebugPubnames.cpp
  DWARFDebugPubnamesSet.cpp
  DWARFDebugRanges.cpp
  DWARFDeclContext.cpp
  DWARFDefines.cpp
  DWARFDIE.cpp
  DWARFDIECollection.cpp
  DWARFFormValue.cpp
  HashedNameToDIE.cpp
  LogChannelDWARF.cpp
  NameToDIE.cpp
  SymbolFileDWARF.cpp
  SymbolFileDWARFDwo.cpp
  SymbolFileDWARFDwoDwp.cpp
  SymbolFileDWARFDwp.cpp
  SymbolFileDWARFDebugMap.cpp
  UniqueDWARFASTType.cpp

  LINK_LIBS
    clangAST
    clangBasic
    lldbCore
    lldbExpression
    lldbHost
    lldbInterpreter
    lldbSymbol
    lldbTarget
    lldbUtility
    lldbPluginObjCLanguage
    lldbPluginCPlusPlusLanguage
    lldbPluginExpressionParserClang
  LINK_COMPONENTS
    DebugInfoDWARF
    Support
  )
