Skip to content

Commit 37969d3

Browse files
Enable Embedded feature for more modules
1 parent f52dc50 commit 37969d3

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

Package.swift

+10-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,11 @@ let package = Package(
4444

4545
.target(
4646
name: "JavaScriptBigIntSupport",
47-
dependencies: ["_CJavaScriptBigIntSupport", "JavaScriptKit"]
47+
dependencies: ["_CJavaScriptBigIntSupport", "JavaScriptKit"],
48+
swiftSettings: [
49+
.enableExperimentalFeature("Embedded", .when(traits: ["Embedded"])),
50+
.unsafeFlags(["-Xfrontend", "-emit-empty-object-file"], .when(traits: ["Embedded"])),
51+
]
4852
),
4953
.target(name: "_CJavaScriptBigIntSupport", dependencies: ["_CJavaScriptKit"]),
5054
.testTarget(
@@ -54,7 +58,11 @@ let package = Package(
5458

5559
.target(
5660
name: "JavaScriptEventLoop",
57-
dependencies: ["JavaScriptKit", "_CJavaScriptEventLoop"]
61+
dependencies: ["JavaScriptKit", "_CJavaScriptEventLoop"],
62+
swiftSettings: [
63+
.enableExperimentalFeature("Embedded", .when(traits: ["Embedded"])),
64+
.unsafeFlags(["-Xfrontend", "-emit-empty-object-file"], .when(traits: ["Embedded"])),
65+
]
5866
),
5967
.target(name: "_CJavaScriptEventLoop"),
6068
.testTarget(

[email protected]

+10-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,11 @@ let package = Package(
4444

4545
.target(
4646
name: "JavaScriptBigIntSupport",
47-
dependencies: ["_CJavaScriptBigIntSupport", "JavaScriptKit"]
47+
dependencies: ["_CJavaScriptBigIntSupport", "JavaScriptKit"],
48+
swiftSettings: shouldBuildForEmbedded ? [
49+
.enableExperimentalFeature("Embedded"),
50+
.unsafeFlags(["-Xfrontend", "-emit-empty-object-file"]),
51+
] : []
4852
),
4953
.target(name: "_CJavaScriptBigIntSupport", dependencies: ["_CJavaScriptKit"]),
5054
.testTarget(
@@ -54,7 +58,11 @@ let package = Package(
5458

5559
.target(
5660
name: "JavaScriptEventLoop",
57-
dependencies: ["JavaScriptKit", "_CJavaScriptEventLoop"]
61+
dependencies: ["JavaScriptKit", "_CJavaScriptEventLoop"],
62+
swiftSettings: shouldBuildForEmbedded ? [
63+
.enableExperimentalFeature("Embedded"),
64+
.unsafeFlags(["-Xfrontend", "-emit-empty-object-file"]),
65+
] : []
5866
),
5967
.target(name: "_CJavaScriptEventLoop"),
6068
.testTarget(

0 commit comments

Comments
 (0)