Files
sourcekit-lsp/Sources/BuildSystemIntegration/CMakeLists.txt
Alex Hoppen 2c7ecffab4 Merge pull request #2143 from ahoppen/resolve-swiftly
Resolve swiftly when referenced in compile commands
2025-05-12 15:13:14 +02:00

45 lines
1.2 KiB
CMake

add_library(BuildSystemIntegration STATIC
BuildSettingsLogger.swift
BuildSystemHooks.swift
BuildSystemManager.swift
BuildSystemManagerDelegate.swift
BuildSystemMessageDependencyTracker.swift
BuildTargetIdentifierExtensions.swift
BuiltInBuildSystem.swift
BuiltInBuildSystemAdapter.swift
CompilationDatabase.swift
CompilerCommandLineOption.swift
DetermineBuildSystem.swift
ExternalBuildSystemAdapter.swift
FallbackBuildSettings.swift
FileBuildSettings.swift
FixedCompilationDatabaseBuildSystem.swift
JSONCompilationDatabaseBuildSystem.swift
LegacyBuildServerBuildSystem.swift
MainFilesProvider.swift
SplitShellCommand.swift
SwiftlyResolver.swift
SwiftPMBuildSystem.swift)
set_target_properties(BuildSystemIntegration PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
target_link_libraries(BuildSystemIntegration PUBLIC
BuildServerProtocol
LanguageServerProtocol
LanguageServerProtocolJSONRPC
SKLogging
SKOptions
LanguageServerProtocolExtensions
SourceKitD
SwiftExtensions
ToolchainRegistry
PackageModel
TSCBasic
Build
SourceKitLSPAPI
SwiftASN1)
target_link_libraries(BuildSystemIntegration PRIVATE
SKUtilities
TSCExtensions)