Files
sourcekit-lsp/Sources/BuildSystemIntegration/CMakeLists.txt
Alex Hoppen 7befd0c648 Share implementation of message handling on an AsyncQueue between BuildSystemIntegration and SourceKitLSPServer
This gives us cancellation support for `BuiltInBuildSystemAdapter`.
2024-09-30 10:42:46 -07:00

41 lines
1.1 KiB
CMake

add_library(BuildSystemIntegration STATIC
BuildSettingsLogger.swift
BuildSystemManager.swift
BuildSystemManagerDelegate.swift
BuildSystemMessageDependencyTracker.swift
BuildSystemTestHooks.swift
BuildTargetIdentifierExtensions.swift
BuiltInBuildSystem.swift
BuiltInBuildSystemAdapter.swift
CompilationDatabase.swift
CompilationDatabaseBuildSystem.swift
DetermineBuildSystem.swift
ExternalBuildSystemAdapter.swift
FallbackBuildSettings.swift
FileBuildSettings.swift
Language+InferredFromFileExtension.swift
LegacyBuildServerBuildSystem.swift
MainFilesProvider.swift
PathPrefixMapping.swift
PrefixMessageWithTaskEmoji.swift
SplitShellCommand.swift
SwiftPMBuildSystem.swift
TestBuildSystem.swift)
set_target_properties(BuildSystemIntegration PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
target_link_libraries(BuildSystemIntegration PUBLIC
BuildServerProtocol
LanguageServerProtocol
LanguageServerProtocolJSONRPC
SKLogging
SKOptions
SKSupport
SourceKitD
SwiftExtensions
ToolchainRegistry
PackageModel
TSCBasic
Build
SourceKitLSPAPI)