Skip to content

Commit d6ae675

Browse files
committed
Forward cross-compilation args when indexing
1 parent 32a2ff1 commit d6ae675

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -684,6 +684,15 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
684684
if let configuration = options.swiftPMOrDefault.configuration {
685685
arguments += ["-c", configuration.rawValue]
686686
}
687+
if let triple = options.swiftPMOrDefault.triple {
688+
arguments += ["--triple", triple]
689+
}
690+
if let swiftSDKsDirectory = options.swiftPMOrDefault.swiftSDKsDirectory {
691+
arguments += ["--swift-sdks-path", swiftSDKsDirectory]
692+
}
693+
if let swiftSDK = options.swiftPMOrDefault.swiftSDK {
694+
arguments += ["--swift-sdk", swiftSDK]
695+
}
687696
arguments += options.swiftPMOrDefault.cCompilerFlags?.flatMap { ["-Xcc", $0] } ?? []
688697
arguments += options.swiftPMOrDefault.cxxCompilerFlags?.flatMap { ["-Xcxx", $0] } ?? []
689698
arguments += options.swiftPMOrDefault.swiftCompilerFlags?.flatMap { ["-Xswiftc", $0] } ?? []

0 commit comments

Comments
 (0)