add_lldb_library(lldbSymbol
  ArmUnwindInfo.cpp
  Block.cpp
  ClangASTContext.cpp
  ClangASTImporter.cpp
  ClangExternalASTSourceCallbacks.cpp
  ClangExternalASTSourceCommon.cpp
  ClangUtil.cpp
  CompilerDecl.cpp
  CompilerDeclContext.cpp
  CompilerType.cpp
  CompileUnit.cpp
  CompactUnwindInfo.cpp
  DebugMacros.cpp
  Declaration.cpp
  DWARFCallFrameInfo.cpp
  Function.cpp
  FuncUnwinders.cpp
  GoASTContext.cpp
  JavaASTContext.cpp
  LineEntry.cpp
  LineTable.cpp
  ObjectFile.cpp
  OCamlASTContext.cpp
  Symbol.cpp
  SymbolContext.cpp
  SymbolFile.cpp
  SymbolVendor.cpp
  Symtab.cpp
  Type.cpp
  TypeList.cpp
  TypeMap.cpp 
  TypeSystem.cpp
  UnwindPlan.cpp
  UnwindTable.cpp
  Variable.cpp
  VariableList.cpp
  VerifyDecl.cpp

  LINK_LIBS
    clangAST
    clangBasic
    clangFrontend
    lldbCore
    lldbExpression
    lldbHost
    lldbTarget
    lldbUtility
    lldbPluginExpressionParserClang
    lldbPluginExpressionParserGo
    lldbPluginSymbolFileDWARF
    lldbPluginSymbolFilePDB
    lldbPluginObjectContainerBSDArchive
    lldbPluginCPlusPlusLanguage
    lldbPluginObjCLanguage

  LINK_COMPONENTS
    Support
  )
