forked from venjiang/wasm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTaskfile.yml
65 lines (55 loc) · 1.12 KB
/
Taskfile.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# https://taskfile.dev
version: '3'
vars:
GREETING: Hello, World!
tasks:
default:
cmds:
- task -l
silent: false
wasm-build:
cmds:
- GOOS=js GOARCH=wasm go build -o main.wasm main.go
desc: wasm build
dir: pkg
silent: false
wasm-run:
cmds:
- GOOS=js GOARCH=wasm go run -exec="$(go env GOROOT)/misc/wasm/go_js_wasm_exec" main.go
desc: wasm run
dir: pkg
silent: false
tinygo-build:
cmds:
- tinygo build -o wasi.wasm -target wasm ./wasi.go
desc: tinygo build wasm
dir: pkg
silent: false
wasmer-run:
cmds:
- wasmer triple-rust.wasm -i triple 4
- wasmer wasi.wasm -i hello "tinygo wasm"
desc: wasmer run
dir: pkg
silent: false
web:
dir: web
deps: [wasm-build]
cmds:
- cp ../pkg/main.wasm ./
- go run main.go
desc: web demo
silent: false
wasi:
cmds:
- go run main.go
dir: wasi
deps: [tinygo-build]
desc: wasi demo
silent: false
wat:
cmds:
- wasm2wat triple-rust.wasm
dir: pkg
desc: use wasm2wat display triple-rust.wasm text
silent: false