diff --git a/Sources/SKSwiftPMWorkspace/SwiftPMWorkspace.swift b/Sources/SKSwiftPMWorkspace/SwiftPMWorkspace.swift index 1aa5421b9..251d601be 100644 --- a/Sources/SKSwiftPMWorkspace/SwiftPMWorkspace.swift +++ b/Sources/SKSwiftPMWorkspace/SwiftPMWorkspace.swift @@ -119,8 +119,8 @@ public final class SwiftPMWorkspace { throw Error.cannotDetermineHostToolchain } - let destination = try Destination.hostDestination(AbsolutePath(destinationToolchainBinDir)) - let toolchain = try UserToolchain(destination: destination) + let swiftSDK = try SwiftSDK.hostSwiftSDK(AbsolutePath(destinationToolchainBinDir)) + let toolchain = try UserToolchain(swiftSDK: swiftSDK) var location = try Workspace.Location( forRootPackage: AbsolutePath(packageRoot), @@ -139,8 +139,6 @@ public final class SwiftPMWorkspace { configuration: configuration, customHostToolchain: toolchain) - let triple = toolchain.triple - let buildConfiguration: PackageModel.BuildConfiguration switch buildSetup.configuration { case .debug: @@ -150,7 +148,7 @@ public final class SwiftPMWorkspace { } self.buildParameters = try BuildParameters( - dataPath: location.scratchDirectory.appending(component: triple.platformBuildPathComponent()), + dataPath: location.scratchDirectory.appending(component: toolchain.targetTriple.platformBuildPathComponent()), configuration: buildConfiguration, toolchain: toolchain, flags: buildSetup.flags