
add_swift_host_library(swiftFrontendTool STATIC
  FrontendTool.cpp
  ImportedModules.cpp
  LoadedModuleTrace.cpp
  TBD.cpp)
add_dependencies(swiftFrontendTool
  SwiftOptions)
target_link_libraries(swiftFrontendTool INTERFACE
  clangAPINotes
  clangBasic)
target_link_libraries(swiftFrontendTool PRIVATE
    swiftClangImporter
    swiftConstExtract
    swiftDemangling
    swiftDependencyScan
    swiftFrontend
    swiftIndex
    swiftIRGen
    swiftMigrator
    swiftOption
    swiftPrintAsClang
    swiftSerialization
    swiftSIL
    swiftSILGen
    swiftSILOptimizer
    swiftThreading)

if (SWIFT_BUILD_IMMEDIATE_MODE)
  target_link_libraries(swiftFrontendTool PRIVATE
    swiftImmediate)
endif()

if (SWIFT_BUILD_SWIFT_SYNTAX)
  target_link_libraries(swiftFrontendTool PRIVATE
    swiftASTGen)
endif()

set_swift_llvm_is_available(swiftFrontendTool)
