Support building SourceKit-LSP without a dependency on SwiftPM

(cherry picked from commit 5326852ea8)
This commit is contained in:
Alex Hoppen
2025-01-08 13:08:31 +01:00
committed by Ben Barham
parent c8f8c1e53d
commit f8002f72fd
10 changed files with 209 additions and 109 deletions

View File

@@ -59,9 +59,13 @@ package func determineBuildSystem(
return BuildSystemSpec(kind: .compilationDatabase, projectRoot: projectRoot)
}
case .swiftPM:
#if canImport(PackageModel)
if let projectRoot = SwiftPMBuildSystem.projectRoot(for: workspaceFolderUrl, options: options) {
return BuildSystemSpec(kind: .swiftPM, projectRoot: projectRoot)
}
#else
return nil
#endif
}
}