mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Add a CachedDiagnosticsProcessor that is a DiagConsumer can capture all the diagnostics during a compilation, serialized them into CAS with a format that can be replayed without re-compiling.
46 lines
1002 B
CMake
46 lines
1002 B
CMake
|
|
add_swift_host_library(swiftFrontend STATIC
|
|
ArgsToFrontendInputsConverter.cpp
|
|
ArgsToFrontendOptionsConverter.cpp
|
|
ArgsToFrontendOutputsConverter.cpp
|
|
CachedDiagnostics.cpp
|
|
CachingUtils.cpp
|
|
CompileJobCacheKey.cpp
|
|
CompilerInvocation.cpp
|
|
DependencyVerifier.cpp
|
|
DiagnosticVerifier.cpp
|
|
Frontend.cpp
|
|
FrontendInputsAndOutputs.cpp
|
|
FrontendOptions.cpp
|
|
ModuleInterfaceBuilder.cpp
|
|
ModuleInterfaceLoader.cpp
|
|
ModuleInterfaceSupport.cpp
|
|
PrintingDiagnosticConsumer.cpp
|
|
Serialization.cpp
|
|
SerializedDiagnosticConsumer.cpp)
|
|
add_dependencies(swiftFrontend
|
|
SwiftOptions)
|
|
target_link_libraries(swiftFrontend PRIVATE
|
|
swiftAPIDigester
|
|
swiftAST
|
|
swiftConstExtract
|
|
swiftIDE
|
|
swiftSIL
|
|
swiftOption
|
|
swiftSILGen
|
|
swiftSILOptimizer
|
|
swiftIRGen
|
|
swiftLocalization
|
|
swiftSema
|
|
swiftSerialization
|
|
swiftSymbolGraphGen)
|
|
|
|
set_swift_llvm_is_available(swiftFrontend)
|
|
|
|
if (SWIFT_SWIFT_PARSER)
|
|
target_compile_definitions(swiftFrontend
|
|
PRIVATE
|
|
SWIFT_SWIFT_PARSER
|
|
)
|
|
endif()
|