@@ -24,9 +24,7 @@ import func TSCBasic.memoize
2424import func TSCBasic. topologicalSort
2525import var TSCBasic. stdoutStream
2626
27- #if canImport(SwiftBuild)
2827import enum SwiftBuild. ProjectModel
29- #endif
3028
3129/// The parameters required by `PIFBuilder`.
3230struct PIFBuilderParameters {
@@ -103,7 +101,6 @@ public final class PIFBuilder {
103101 printPIFManifestGraphviz: Bool = false ,
104102 buildParameters: BuildParameters
105103 ) throws -> String {
106- #if canImport(SwiftBuild)
107104 let encoder = prettyPrint ? JSONEncoder . makeWithDefaults ( ) : JSONEncoder ( )
108105
109106 if !preservePIFModelStructure {
@@ -129,13 +126,8 @@ public final class PIFBuilder {
129126 }
130127
131128 return pifString
132- #else
133- fatalError ( " Swift Build support is not linked in. " )
134- #endif
135129 }
136-
137- #if canImport(SwiftBuild)
138-
130+
139131 private var cachedPIF : PIF . TopLevelObject ?
140132
141133 /// Constructs a `PIF.TopLevelObject` representing the package graph.
@@ -192,8 +184,6 @@ public final class PIFBuilder {
192184 return PIF . TopLevelObject ( workspace: workspace)
193185 }
194186 }
195-
196- #endif
197187
198188 // Convenience method for generating PIF.
199189 public static func generatePIF(
@@ -214,8 +204,6 @@ public final class PIFBuilder {
214204 }
215205}
216206
217- #if canImport(SwiftBuild)
218-
219207fileprivate final class PackagePIFBuilderDelegate : PackagePIFBuilder . BuildDelegate {
220208 let package : ResolvedPackage
221209
@@ -421,8 +409,6 @@ fileprivate func buildAggregateProject(
421409 return aggregateProject
422410}
423411
424- #endif
425-
426412public enum PIFGenerationError : Error {
427413 case rootPackageNotFound, multipleRootPackagesFound
428414
0 commit comments