Merge pull request #1923 from kabiroberai/kabir/cross-index

Support background indexing when cross-compiling
This commit is contained in:
Alex Hoppen
2025-01-21 02:23:31 -08:00
committed by GitHub
3 changed files with 84 additions and 0 deletions

View File

@@ -616,6 +616,15 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
if let configuration = options.swiftPMOrDefault.configuration {
arguments += ["-c", configuration.rawValue]
}
if let triple = options.swiftPMOrDefault.triple {
arguments += ["--triple", triple]
}
if let swiftSDKsDirectory = options.swiftPMOrDefault.swiftSDKsDirectory {
arguments += ["--swift-sdks-path", swiftSDKsDirectory]
}
if let swiftSDK = options.swiftPMOrDefault.swiftSDK {
arguments += ["--swift-sdk", swiftSDK]
}
arguments += options.swiftPMOrDefault.cCompilerFlags?.flatMap { ["-Xcc", $0] } ?? []
arguments += options.swiftPMOrDefault.cxxCompilerFlags?.flatMap { ["-Xcxx", $0] } ?? []
arguments += options.swiftPMOrDefault.swiftCompilerFlags?.flatMap { ["-Xswiftc", $0] } ?? []