Skip to content

Commit e64232e

Browse files
authored
Revert "Sever the package dependency if using SwiftBuild Framework" (#8437)
1 parent 6bf9ba6 commit e64232e

File tree

1 file changed

+8
-24
lines changed

1 file changed

+8
-24
lines changed

Diff for: Package.swift

+8-24
Original file line numberDiff line numberDiff line change
@@ -87,26 +87,6 @@ if ProcessInfo.processInfo.environment["SWIFTCI_INSTALL_RPATH_OS"] == "android"
8787
*/
8888
let autoProducts = [swiftPMProduct, swiftPMDataModelProduct]
8989

90-
private func useSwiftBuildPackageDependency() -> Bool {
91-
return (ProcessInfo.processInfo.environment["SWIFTPM_SWBUILD_FRAMEWORK"] == nil &&
92-
ProcessInfo.processInfo.environment["SWIFTPM_NO_SWBUILD_DEPENDENCY"] == nil)
93-
}
94-
95-
let swiftDriverDep: [Target.Dependency]
96-
let swiftToolsCoreSupportAutoDep: [Target.Dependency]
97-
let swiftToolsCoreSupportTestDep: [Target.Dependency]
98-
99-
if useSwiftBuildPackageDependency() {
100-
swiftDriverDep = [
101-
.product(name: "SwiftDriver", package: "swift-driver")
102-
]
103-
swiftToolsCoreSupportAutoDep = [
104-
.product(name: "SwiftToolsSupport-auto", package: "swift-tools-support-core")
105-
]
106-
} else {
107-
swiftDriverDep = []
108-
swiftToolsCoreSupportAutoDep = []
109-
}
11090
let package = Package(
11191
name: "SwiftPM",
11292
platforms: [
@@ -251,8 +231,9 @@ let package = Package(
251231
.product(name: "SwiftToolchainCSQLite", package: "swift-toolchain-sqlite", condition: .when(platforms: [.windows, .android])),
252232
.product(name: "DequeModule", package: "swift-collections"),
253233
.product(name: "OrderedCollections", package: "swift-collections"),
234+
.product(name: "SwiftToolsSupport-auto", package: "swift-tools-support-core"),
254235
.product(name: "SystemPackage", package: "swift-system"),
255-
] + swiftToolsCoreSupportAutoDep,
236+
],
256237
exclude: ["CMakeLists.txt", "Vendor/README.md"],
257238
swiftSettings: [
258239
.enableExperimentalFeature("StrictConcurrency"),
@@ -459,9 +440,10 @@ let package = Package(
459440
"PackageGraph",
460441
"SPMBuildCore",
461442
"SPMLLBuild",
443+
.product(name: "SwiftDriver", package: "swift-driver"),
462444
.product(name: "OrderedCollections", package: "swift-collections"),
463445
"DriverSupport",
464-
] + swiftDriverDep,
446+
],
465447
exclude: ["CMakeLists.txt"],
466448
swiftSettings: [
467449
.unsafeFlags(["-static"]),
@@ -472,7 +454,8 @@ let package = Package(
472454
dependencies: [
473455
"Basics",
474456
"PackageModel",
475-
] + swiftDriverDep,
457+
.product(name: "SwiftDriver", package: "swift-driver"),
458+
],
476459
exclude: ["CMakeLists.txt"],
477460
swiftSettings: [
478461
.unsafeFlags(["-static"]),
@@ -1067,7 +1050,8 @@ if ProcessInfo.processInfo.environment["ENABLE_APPLE_PRODUCT_TYPES"] == "1" {
10671050
}
10681051
}
10691052

1070-
if useSwiftBuildPackageDependency() {
1053+
if ProcessInfo.processInfo.environment["SWIFTPM_SWBUILD_FRAMEWORK"] == nil &&
1054+
ProcessInfo.processInfo.environment["SWIFTPM_NO_SWBUILD_DEPENDENCY"] == nil {
10711055

10721056
let swiftbuildsupport: Target = package.targets.first(where: { $0.name == "SwiftBuildSupport" } )!
10731057
swiftbuildsupport.dependencies += [

0 commit comments

Comments
 (0)