@@ -102,7 +102,8 @@ public actor SwiftPMBuildSystem {
102
102
public var projectRoot : TSCAbsolutePath
103
103
var modulesGraph : ModulesGraph
104
104
let workspace : Workspace
105
- public let buildParameters : BuildParameters
105
+ public let toolsBuildParameters : BuildParameters
106
+ public let destinationBuildParameters : BuildParameters
106
107
let fileSystem : FileSystem
107
108
private let toolchainRegistry : ToolchainRegistry
108
109
@@ -200,7 +201,16 @@ public actor SwiftPMBuildSystem {
200
201
buildConfiguration = . release
201
202
}
202
203
203
- self . buildParameters = try BuildParameters (
204
+ self . toolsBuildParameters = try BuildParameters (
205
+ destination: . host,
206
+ dataPath: location. scratchDirectory. appending ( component: toolchain. targetTriple. platformBuildPathComponent) ,
207
+ configuration: buildConfiguration,
208
+ toolchain: toolchain,
209
+ flags: buildSetup. flags
210
+ )
211
+
212
+ self . destinationBuildParameters = try BuildParameters (
213
+ destination: . target,
204
214
dataPath: location. scratchDirectory. appending ( component: toolchain. targetTriple. platformBuildPathComponent) ,
205
215
configuration: buildConfiguration,
206
216
toolchain: toolchain,
@@ -282,8 +292,8 @@ extension SwiftPMBuildSystem {
282
292
)
283
293
284
294
let plan = try BuildPlan (
285
- productsBuildParameters: buildParameters ,
286
- toolsBuildParameters: buildParameters ,
295
+ productsBuildParameters: destinationBuildParameters ,
296
+ toolsBuildParameters: toolsBuildParameters ,
287
297
graph: modulesGraph,
288
298
fileSystem: fileSystem,
289
299
observabilityScope: observabilitySystem. topScope
@@ -347,11 +357,11 @@ extension SwiftPMBuildSystem {
347
357
extension SwiftPMBuildSystem : SKCore . BuildSystem {
348
358
349
359
public var buildPath : TSCAbsolutePath {
350
- return TSCAbsolutePath ( buildParameters . buildPath)
360
+ return TSCAbsolutePath ( destinationBuildParameters . buildPath)
351
361
}
352
362
353
363
public var indexStorePath : TSCAbsolutePath ? {
354
- return buildParameters . indexStoreMode == . off ? nil : TSCAbsolutePath ( buildParameters . indexStore)
364
+ return destinationBuildParameters . indexStoreMode == . off ? nil : TSCAbsolutePath ( destinationBuildParameters . indexStore)
355
365
}
356
366
357
367
public var indexDatabasePath : TSCAbsolutePath ? {
0 commit comments