Files
Ben Barham 8ac9cd640d Resolve /usr/bin/* shims on macOS
CMake was previously doing this itself before 4.0, but seems to be
inserting `/usr/bin/*` now. Resolve the `/usr/bin` trampoline ourselves
in a similar fashion to swiftly (but with xcrun).

Resolves rdar://163462990.
2025-12-03 12:37:07 +10:00

47 lines
1.3 KiB
CMake

add_library(BuildServerIntegration STATIC
BuildServerHooks.swift
BuildServerManager.swift
BuildServerManagerDelegate.swift
BuildServerMessageDependencyTracker.swift
BuildSettingsLogger.swift
BuildTargetIdentifierExtensions.swift
BuiltInBuildServer.swift
BuiltInBuildServerAdapter.swift
CMakeLists.txt
CompilationDatabase.swift
CompilerCommandLineOption.swift
DetermineBuildServer.swift
ExternalBuildServerAdapter.swift
FallbackBuildSettings.swift
FileBuildSettings.swift
FixedCompilationDatabaseBuildServer.swift
JSONCompilationDatabaseBuildServer.swift
LegacyBuildServer.swift
MainFilesProvider.swift
SplitShellCommand.swift
SwiftPMBuildServer.swift
SwiftToolchainResolver.swift)
set_target_properties(BuildServerIntegration PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
target_link_libraries(BuildServerIntegration PUBLIC
SwiftToolsProtocols::BuildServerProtocol
SwiftToolsProtocols::LanguageServerProtocol
SwiftToolsProtocols::LanguageServerProtocolTransport
SwiftToolsProtocols::SKLogging
SKOptions
LanguageServerProtocolExtensions
SourceKitD
SwiftExtensions
SwiftToolsProtocols::ToolsProtocolsSwiftExtensions
ToolchainRegistry
PackageModel
TSCBasic
Build
SourceKitLSPAPI
SwiftASN1)
target_link_libraries(BuildServerIntegration PRIVATE
SKUtilities
TSCExtensions)