From b5a97695b6b0e9f1151f55d08bf9a3377b0dd8f1 Mon Sep 17 00:00:00 2001 From: Kabir Oberai Date: Wed, 15 Jan 2025 21:40:26 -0500 Subject: [PATCH] Forward cross-compilation args when indexing --- Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift b/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift index c8e92edc6..2ce296f30 100644 --- a/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift +++ b/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift @@ -626,6 +626,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] } ?? []