@@ -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 {
@@ -102,7 +100,6 @@ public final class PIFBuilder {
102100 preservePIFModelStructure: Bool = false ,
103101 printPIFManifestGraphviz: Bool = false
104102 ) throws -> String {
105- #if canImport(SwiftBuild)
106103 let encoder = prettyPrint ? JSONEncoder . makeWithDefaults ( ) : JSONEncoder ( )
107104
108105 if !preservePIFModelStructure {
@@ -128,13 +125,8 @@ public final class PIFBuilder {
128125 }
129126
130127 return pifString
131- #else
132- fatalError ( " Swift Build support is not linked in. " )
133- #endif
134128 }
135-
136- #if canImport(SwiftBuild)
137-
129+
138130 private var cachedPIF : PIF . TopLevelObject ?
139131
140132 /// Constructs a `PIF.TopLevelObject` representing the package graph.
@@ -188,8 +180,6 @@ public final class PIFBuilder {
188180 return PIF . TopLevelObject ( workspace: workspace)
189181 }
190182 }
191-
192- #endif
193183
194184 // Convenience method for generating PIF.
195185 public static func generatePIF(
@@ -210,8 +200,6 @@ public final class PIFBuilder {
210200 }
211201}
212202
213- #if canImport(SwiftBuild)
214-
215203fileprivate final class PackagePIFBuilderDelegate : PackagePIFBuilder . BuildDelegate {
216204 let package : ResolvedPackage
217205
@@ -407,8 +395,6 @@ fileprivate func buildAggregateProject(
407395 return aggregateProject
408396}
409397
410- #endif
411-
412398public enum PIFGenerationError : Error {
413399 case rootPackageNotFound, multipleRootPackagesFound
414400
0 commit comments