Skip to content

Commit 2a3b834

Browse files
authored
Use SwiftSDK instead of deprecated Destination (#773)
1 parent 1030c9b commit 2a3b834

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

Sources/SKSwiftPMWorkspace/SwiftPMWorkspace.swift

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ public final class SwiftPMWorkspace {
104104
throw Error.cannotDetermineHostToolchain
105105
}
106106

107-
let destination = try Destination.hostDestination(AbsolutePath(destinationToolchainBinDir))
108-
let toolchain = try UserToolchain(destination: destination)
107+
let swiftSDK = try SwiftSDK.hostSwiftSDK(AbsolutePath(destinationToolchainBinDir))
108+
let toolchain = try UserToolchain(swiftSDK: swiftSDK)
109109

110110
var location = try Workspace.Location(
111111
forRootPackage: AbsolutePath(packageRoot),
@@ -124,8 +124,6 @@ public final class SwiftPMWorkspace {
124124
configuration: configuration,
125125
customHostToolchain: toolchain)
126126

127-
let triple = toolchain.triple
128-
129127
let buildConfiguration: PackageModel.BuildConfiguration
130128
switch buildSetup.configuration {
131129
case .debug:
@@ -135,7 +133,7 @@ public final class SwiftPMWorkspace {
135133
}
136134

137135
self.buildParameters = try BuildParameters(
138-
dataPath: location.scratchDirectory.appending(component: triple.platformBuildPathComponent()),
136+
dataPath: location.scratchDirectory.appending(component: toolchain.targetTriple.platformBuildPathComponent()),
139137
configuration: buildConfiguration,
140138
toolchain: toolchain,
141139
flags: buildSetup.flags

0 commit comments

Comments
 (0)