Skip to content

Commit 8ad6477

Browse files
committed
Create a new XCFrameworkExternal fixture.
* To isolate testing xcframeworks from an external package dependency as a c++ target dependency. Signed-off-by: furby™ <[email protected]>
1 parent 81e0cbf commit 8ad6477

File tree

7 files changed

+22
-6
lines changed

7 files changed

+22
-6
lines changed

Fixtures/DependencyResolution/External/XCFramework/Package.swift

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,10 @@ import PackageDescription
55
let package = Package(
66
name: "Foo",
77
products: [
8-
.library(name: "Foo", targets: ["Foo", "Bar", "Baz"]),
9-
],
10-
dependencies: [
11-
.package(path: "./Inner")
8+
.library(name: "Foo", targets: ["Foo", "Bar"]),
129
],
1310
targets: [
1411
.target(name: "Foo", path: "./Foo"),
15-
.binaryTarget(name: "Bar", path: "./Bar.xcframework"),
16-
.target(name: "Baz", dependencies: [.product(name: "InnerBar", package: "Inner")], path: "./Baz")
12+
.binaryTarget(name: "Bar", path: "./Bar.xcframework")
1713
]
1814
)
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
public func foo() {
2+
{}()
3+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// swift-tools-version:5.3
2+
3+
import PackageDescription
4+
5+
let package = Package(
6+
name: "Foo",
7+
products: [
8+
.library(name: "Foo", targets: ["Foo", "Baz"]),
9+
],
10+
dependencies: [
11+
.package(path: "./Inner")
12+
],
13+
targets: [
14+
.target(name: "Foo", path: "./Foo"),
15+
.target(name: "Baz", dependencies: [.product(name: "InnerBar", package: "Inner")], path: "./Baz")
16+
]
17+
)

0 commit comments

Comments
 (0)