File tree 1 file changed +40
-0
lines changed
1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ // swift-tools-version:5.2
2
+
3
+ import PackageDescription
4
+
5
+ let package = Package (
6
+ name: " JavaScriptKit " ,
7
+ products: [
8
+ . library( name: " JavaScriptKit " , targets: [ " JavaScriptKit " ] )
9
+ ] ,
10
+ targets: [
11
+ . target(
12
+ name: " JavaScriptKit " ,
13
+ dependencies: [ " _CJavaScriptKit " ] ,
14
+ linkerSettings: [
15
+ . unsafeFlags(
16
+ [
17
+ " -Xlinker " ,
18
+ " --export=swjs_call_host_function " ,
19
+ " -Xlinker " ,
20
+ " --export=swjs_prepare_host_function_call " ,
21
+ " -Xlinker " ,
22
+ " --export=swjs_cleanup_host_function_call "
23
+ ]
24
+ )
25
+ ] ) ,
26
+ . target(
27
+ name: " _CJavaScriptKit " ,
28
+ linkerSettings: [
29
+ . unsafeFlags(
30
+ [
31
+ " -Xlinker " ,
32
+ " --allow-undefined " ,
33
+ ]
34
+ )
35
+ ] ) ,
36
+ . testTarget(
37
+ name: " JavaScriptKitTests " ,
38
+ dependencies: [ " JavaScriptKit " ] ) ,
39
+ ]
40
+ )
You can’t perform that action at this time.
0 commit comments