@@ -241,7 +241,29 @@ public class BuildPlan: SPMBuildCore.BuildPlan {
241
241
let observabilityScope : ObservabilityScope
242
242
243
243
/// Create a build plan with build parameters and a package graph.
244
- public init (
244
+ public convenience init (
245
+ buildParameters: BuildParameters ,
246
+ graph: PackageGraph ,
247
+ additionalFileRules: [ FileRuleDescription ] ,
248
+ buildToolPluginInvocationResults: [ ResolvedTarget : [ BuildToolPluginInvocationResult ] ] ,
249
+ prebuildCommandResults: [ ResolvedTarget : [ PrebuildCommandResult ] ] ,
250
+ fileSystem: FileSystem ,
251
+ observabilityScope: ObservabilityScope
252
+ ) throws {
253
+ try self . init (
254
+ buildParameters: buildParameters,
255
+ graph: graph,
256
+ additionalFileRules: additionalFileRules,
257
+ buildToolPluginInvocationResults: buildToolPluginInvocationResults,
258
+ prebuildCommandResults: prebuildCommandResults,
259
+ driverSupport: DriverSupport ( ) , // for external use cases
260
+ fileSystem: fileSystem,
261
+ observabilityScope: observabilityScope
262
+ )
263
+ }
264
+
265
+ // internally we want to take DriverSupport to share across calls
266
+ internal init (
245
267
buildParameters: BuildParameters ,
246
268
graph: PackageGraph ,
247
269
additionalFileRules: [ FileRuleDescription ] ,
0 commit comments