GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Simplify build step · joehinkle11/JavaScriptKit@d5d6b96

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
  • .swift-version
  • Example
    • JavaScriptKitExample
      • Makefile
    • Makefile
  • IntegrationTests
    • JavaScriptKitExec
      • Makefile
    • Makefile
  • Makefile
  • Package.swift
  • script
    • build-package.sh
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎.swift-version‎

Copy file name to clipboard
+1-1Lines changed: 1 addition & 1 deletion
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
Collapse file

‎Example/JavaScriptKitExample/Makefile‎

Copy file name to clipboardExpand all lines: Example/JavaScriptKitExample/Makefile
-8Lines changed: 0 additions & 8 deletions
This file was deleted.
Collapse file

‎Example/Makefile‎

Copy file name to clipboardExpand all lines: Example/Makefile
+2-1Lines changed: 2 additions & 1 deletion
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
Collapse file

‎IntegrationTests/JavaScriptKitExec/Makefile‎

Copy file name to clipboardExpand all lines: IntegrationTests/JavaScriptKitExec/Makefile
-8Lines changed: 0 additions & 8 deletions
This file was deleted.
Collapse file

‎IntegrationTests/Makefile‎

Copy file name to clipboardExpand all lines: IntegrationTests/Makefile
+2-1Lines changed: 2 additions & 1 deletion
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
Collapse file

‎Makefile‎

Copy file name to clipboard
+3-8Lines changed: 3 additions & 8 deletions
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
Collapse file

‎Package.swift‎

Copy file name to clipboardExpand all lines: Package.swift
+16-2Lines changed: 16 additions & 2 deletions
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"]),
Collapse file

‎script/build-package.sh‎

Copy file name to clipboardExpand all lines: script/build-package.sh
-10Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
0 (0)
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.