add_swift_host_library(swiftDependencyScanImpl STATIC
  DependencyScanJSON.cpp
  StringUtils.cpp)

add_swift_host_library(swiftDependencyScan STATIC
  DependencyScanningTool.cpp
  ModuleDependencyCacheSerialization.cpp
  ModuleDependencyScanner.cpp
  ScanDependencies.cpp)

target_link_libraries(swiftDependencyScan INTERFACE
  clangBasic)

target_link_libraries(swiftDependencyScan PRIVATE
  swiftClangImporter
  swiftAST
  swiftFrontendTool
  swiftSerialization)

target_link_libraries(swiftDependencyScan PUBLIC
  swiftDependencyScanImpl)
