set(LLVM_LINK_COMPONENTS
  FrontendOpenMP
  Support
  )

add_clang_library(clangAnalysis
  AnalysisDeclContext.cpp
  BodyFarm.cpp
  CalledOnceCheck.cpp
  CFG.cpp
  CFGReachabilityAnalysis.cpp
  CFGStmtMap.cpp
  CallGraph.cpp
  CloneDetection.cpp
  CocoaConventions.cpp
  ConstructionContext.cpp
  Consumed.cpp
  CodeInjector.cpp
  Dominators.cpp
  ExprMutationAnalyzer.cpp
  HTMLPathDiagnosticConsumer.cpp
  IssueHash.cpp
  LiveVariables.cpp
  ObjCNoReturn.cpp
  PathDiagnostic.cpp
  PlistPathDiagnosticConsumer.cpp
  PlistHTMLPathDiagnosticConsumer.cpp
  PostOrderCFGView.cpp
  ProgramPoint.cpp
  ReachableCode.cpp
  RetainSummaryManager.cpp
  SarifPathDiagnosticConsumer.cpp
  TextPathDiagnosticConsumer.cpp
  ThreadSafety.cpp
  ThreadSafetyCommon.cpp
  ThreadSafetyLogical.cpp
  ThreadSafetyTIL.cpp
  UninitializedValues.cpp

  LINK_LIBS
  clangAST
  clangASTMatchers
  clangBasic
  clangLex
  clangRewrite
  clangToolingCore

  DEPENDS
  omp_gen
  )

add_subdirectory(plugins)
