Skip to content

Commit ca066af

Browse files
committed
We can not import SwiftBuild on all platforms
1 parent a6f4970 commit ca066af

6 files changed

+24
-0
lines changed

Sources/SwiftBuildSupport/PackagePIFBuilder+Helpers.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ import struct PackageGraph.ResolvedProduct
5555

5656
import func PackageLoading.pkgConfigArgs
5757

58+
#if canImport(SwiftBuild)
59+
5860
import enum SwiftBuild.ProjectModel
5961

6062
// MARK: - PIF GUID Helpers
@@ -1127,3 +1129,5 @@ extension UserDefaults {
11271129
}
11281130
}
11291131
}
1132+
1133+
#endif

Sources/SwiftBuildSupport/PackagePIFBuilder+Plugins.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ import let Basics.localFileSystem
1717
import enum Basics.Sandbox
1818
import struct Basics.SourceControlURL
1919

20+
#if canImport(SwiftBuild)
21+
2022
import enum SwiftBuild.ProjectModel
2123

2224
extension PackagePIFBuilder {
@@ -132,3 +134,5 @@ extension PackagePIFBuilder {
132134
}
133135
}
134136
}
137+
138+
#endif

Sources/SwiftBuildSupport/PackagePIFBuilder.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ import struct PackageGraph.ModulesGraph
3030
import struct PackageGraph.ResolvedModule
3131
import struct PackageGraph.ResolvedPackage
3232

33+
#if canImport(SwiftBuild)
34+
3335
import enum SwiftBuild.ProjectModel
3436

3537
typealias GUID = SwiftBuild.ProjectModel.GUID
@@ -683,3 +685,5 @@ public struct SourceLocation: Sendable {
683685
self.line = line
684686
}
685687
}
688+
689+
#endif

Sources/SwiftBuildSupport/PackagePIFProjectBuilder+Modules.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ import class PackageModel.SystemLibraryModule
2525
import struct PackageGraph.ResolvedModule
2626
import struct PackageGraph.ResolvedPackage
2727

28+
#if canImport(SwiftBuild)
29+
2830
import enum SwiftBuild.ProjectModel
2931

3032
/// Extension to create PIF **modules** for a given package.
@@ -862,3 +864,5 @@ extension PackagePIFProjectBuilder {
862864
self.builtModulesAndProducts.append(systemModule)
863865
}
864866
}
867+
868+
#endif

Sources/SwiftBuildSupport/PackagePIFProjectBuilder+Products.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ import struct PackageGraph.ResolvedModule
2727
import struct PackageGraph.ResolvedPackage
2828
import struct PackageGraph.ResolvedProduct
2929

30+
#if canImport(SwiftBuild)
31+
3032
import enum SwiftBuild.ProjectModel
3133

3234
/// Extension to create PIF **products** for a given package.
@@ -984,3 +986,5 @@ private struct PackageRegistrySignature: Encodable {
984986
let source: Source
985987
let formatVersion = 2
986988
}
989+
990+
#endif

Sources/SwiftBuildSupport/PackagePIFProjectBuilder.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ import struct PackageGraph.ResolvedPackage
3030
import struct PackageLoading.FileRuleDescription
3131
import struct PackageLoading.TargetSourcesBuilder
3232

33+
#if canImport(SwiftBuild)
34+
3335
import enum SwiftBuild.ProjectModel
3436
import struct SwiftBuild.SwiftBuildFileType
3537
import struct SwiftBuild.Pair
@@ -534,3 +536,5 @@ struct PackagePIFProjectBuilder {
534536
!self.dynamicLibraryProductNames.contains(targetName)
535537
}
536538
}
539+
540+
#endif

0 commit comments

Comments
 (0)