@@ -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