Skip to content

Commit b5a9769

Browse files
committed
Forward cross-compilation args when indexing
1 parent f60752b commit b5a9769

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
@@ -626,6 +626,15 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
626626
if let configuration = options.swiftPMOrDefault.configuration {
627627
arguments += ["-c", configuration.rawValue]
628628
}
629+
if let triple = options.swiftPMOrDefault.triple {
630+
arguments += ["--triple", triple]
631+
}
632+
if let swiftSDKsDirectory = options.swiftPMOrDefault.swiftSDKsDirectory {
633+
arguments += ["--swift-sdks-path", swiftSDKsDirectory]
634+
}
635+
if let swiftSDK = options.swiftPMOrDefault.swiftSDK {
636+
arguments += ["--swift-sdk", swiftSDK]
637+
}
629638
arguments += options.swiftPMOrDefault.cCompilerFlags?.flatMap { ["-Xcc", $0] } ?? []
630639
arguments += options.swiftPMOrDefault.cxxCompilerFlags?.flatMap { ["-Xcxx", $0] } ?? []
631640
arguments += options.swiftPMOrDefault.swiftCompilerFlags?.flatMap { ["-Xswiftc", $0] } ?? []

0 commit comments

Comments
 (0)