Skip to content

Commit d221a4c

Browse files
committed
Split the pro package
1 parent 4bfbfd0 commit d221a4c

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

Core/Package.swift

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ let package = Package(
6464
.product(name: "SuggestionBasic", package: "Tool"),
6565
.product(name: "Logger", package: "Tool"),
6666
.product(name: "Preferences", package: "Tool"),
67-
].pro([
68-
"ProClient",
67+
].proCore([
68+
"LicenseManagement",
6969
])
7070
),
7171
.target(
@@ -335,12 +335,20 @@ extension [Target.Dependency] {
335335
}
336336
return self
337337
}
338+
339+
func proCore(_ targetNames: [String]) -> [Target.Dependency] {
340+
if isProIncluded {
341+
return self + targetNames
342+
.map { Target.Dependency.product(name: $0, package: "ProCore") }
343+
}
344+
return self
345+
}
338346
}
339347

340348
extension [Package.Dependency] {
341349
var pro: [Package.Dependency] {
342350
if isProIncluded {
343-
return self + [.package(path: "../../Pro")]
351+
return self + [.package(path: "../../Pro"), .package(path: "../../Pro/ProCore")]
344352
}
345353
return self
346354
}

0 commit comments

Comments
 (0)