Skip to content

Commit d5d6b96

Browse files
Simplify build step
1 parent e84a061 commit d5d6b96

File tree

8 files changed

+24
-39
lines changed

8 files changed

+24
-39
lines changed

.swift-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
wasm-DEVELOPMENT-SNAPSHOT-2020-03-05-a
1+
wasm-DEVELOPMENT-SNAPSHOT-2020-03-06-a

Example/JavaScriptKitExample/Makefile

-8
This file was deleted.

Example/Makefile

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ MAKEFILE_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
22

33
.PHONY: JavaScriptKitExample
44
JavaScriptKitExample:
5-
cd JavaScriptKitExample && make build
5+
cd JavaScriptKitExample && \
6+
swift build --triple wasm32-unknown-wasi
67

78
dist/JavaScriptKitExample.wasm: JavaScriptKitExample
89
mkdir -p dist

IntegrationTests/JavaScriptKitExec/Makefile

-8
This file was deleted.

IntegrationTests/Makefile

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ MAKEFILE_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
22

33
.PHONY: JavaScriptKitExec
44
JavaScriptKitExec:
5-
cd JavaScriptKitExec && make build
5+
cd JavaScriptKitExec && \
6+
swift build --triple wasm32-unknown-wasi
67

78
dist/JavaScriptKitExec.wasm: JavaScriptKitExec
89
mkdir -p dist

Makefile

+3-8
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
11
MAKEFILE_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
2-
WASI_SDK_DIR ?= $(MAKEFILE_DIR)/.wasi-sdk
3-
WASI_SYSROOT ?= $(WASI_SDK_DIR)/share/wasi-sysroot
42

53
.PHONY: bootstrap
64
bootstrap:
75
cd Runtime && npm install
86

97
.PHONY: build
10-
build: .wasi-sdk/dummy
11-
./script/build-package.sh $(WASI_SYSROOT)
8+
build:
9+
swift build --triple wasm32-unknown-wasi
1210
cd Runtime && npm run build
1311

1412
.PHONY: test
15-
test: build
13+
test:
1614
cd IntegrationTests && make test
1715

18-
.wasi-sdk/dummy:
19-
./script/install-wasi-sdk.sh $(WASI_SDK_DIR)
20-
touch .wasi-sdk/dummy

Package.swift

+16-2
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,23 @@ let package = Package(
1010
targets: [
1111
.target(
1212
name: "JavaScriptKit",
13-
dependencies: ["_CJavaScriptKit"]),
13+
dependencies: ["_CJavaScriptKit"],
14+
linkerSettings: [
15+
.unsafeFlags([
16+
"-Xlinker",
17+
"--export=swjs_call_host_function",
18+
"-Xlinker",
19+
"--export=swjs_prepare_host_function_call"
20+
])
21+
]),
1422
.target(
15-
name: "_CJavaScriptKit"),
23+
name: "_CJavaScriptKit",
24+
linkerSettings: [
25+
.unsafeFlags([
26+
"-Xlinker",
27+
"--allow-undefined",
28+
])
29+
]),
1630
.testTarget(
1731
name: "JavaScriptKitTests",
1832
dependencies: ["JavaScriptKit"]),

script/build-package.sh

-10
This file was deleted.

0 commit comments

Comments
 (0)