@@ -4,7 +4,6 @@ import CompilerPluginSupport
44import PackageDescription
55
66// NOTE: needed for embedded customizations, ideally this will not be necessary at all in the future, or can be replaced with traits
7- let shouldBuildForEmbedded = Context . environment [ " JAVASCRIPTKIT_EXPERIMENTAL_EMBEDDED_WASM " ] . flatMap ( Bool . init ) ?? false
87let useLegacyResourceBundling =
98 Context . environment [ " JAVASCRIPTKIT_USE_LEGACY_RESOURCE_BUNDLING " ] . flatMap ( Bool . init ) ?? false
109
@@ -45,18 +44,9 @@ let package = Package(
4544 dependencies : [ " _CJavaScriptKit " , " BridgeJSMacros " ] ,
4645 exclude : useLegacyResourceBundling ? [ ] : [ " Runtime " ] ,
4746 resources : useLegacyResourceBundling ? [ . copy ( " Runtime " ) ] : [ ] ,
48- cSettings : shouldBuildForEmbedded
49- ? [
50- . unsafeFlags ( [ " -fdeclspec " ] )
51- ] : nil ,
5247 swiftSettings : [
5348 . enableExperimentalFeature ( " Extern " )
5449 ]
55- + ( shouldBuildForEmbedded
56- ? [
57- . enableExperimentalFeature ( " Embedded " ) ,
58- . unsafeFlags ( [ " -Xfrontend " , " -emit-empty-object-file " ] ) ,
59- ] : [ ] )
6050 ) ,
6151 . target ( name : " _CJavaScriptKit " ) ,
6252 . macro (
@@ -78,12 +68,7 @@ let package = Package(
7868
7969 . target (
8070 name : " JavaScriptBigIntSupport " ,
81- dependencies : [ " _CJavaScriptBigIntSupport " , " JavaScriptKit " ] ,
82- swiftSettings : shouldBuildForEmbedded
83- ? [
84- . enableExperimentalFeature ( " Embedded " ) ,
85- . unsafeFlags ( [ " -Xfrontend " , " -emit-empty-object-file " ] ) ,
86- ] : [ ]
71+ dependencies : [ " _CJavaScriptBigIntSupport " , " JavaScriptKit " ]
8772 ) ,
8873 . target ( name : " _CJavaScriptBigIntSupport " , dependencies : [ " _CJavaScriptKit " ] ) ,
8974 . testTarget (
@@ -94,12 +79,7 @@ let package = Package(
9479
9580 . target (
9681 name : " JavaScriptEventLoop " ,
97- dependencies : [ " JavaScriptKit " , " _CJavaScriptEventLoop " ] ,
98- swiftSettings : shouldBuildForEmbedded
99- ? [
100- . enableExperimentalFeature ( " Embedded " ) ,
101- . unsafeFlags ( [ " -Xfrontend " , " -emit-empty-object-file " ] ) ,
102- ] : [ ]
82+ dependencies : [ " JavaScriptKit " , " _CJavaScriptEventLoop " ]
10383 ) ,
10484 . target ( name : " _CJavaScriptEventLoop " ) ,
10585 . testTarget (
0 commit comments