-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathMakefile
More file actions
21 lines (16 loc) · 753 Bytes
/
Makefile
File metadata and controls
21 lines (16 loc) · 753 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.PONY: default
default: opt
rust:
@npm run build:cargo
nodejs: rust
@wasm-bindgen target/wasm32-unknown-unknown/release/simplecc_wasm.wasm --out-dir ./pkg/nodejs --target nodejs
web: rust
@wasm-bindgen target/wasm32-unknown-unknown/release/simplecc_wasm.wasm --out-dir ./pkg/web --target web
deno: rust
@wasm-bindgen target/wasm32-unknown-unknown/release/simplecc_wasm.wasm --out-dir ./pkg/deno --target deno
build: nodejs web deno
opt: build
@wasm-opt -Oz -o pkg/web/simplecc_wasm_bg.owasm pkg/web/simplecc_wasm_bg.wasm
@mv pkg/web/simplecc_wasm_bg.owasm pkg/web/simplecc_wasm_bg.wasm
@wasm-opt -Oz -o pkg/nodejs/simplecc_wasm_bg.owasm pkg/nodejs/simplecc_wasm_bg.wasm
@mv pkg/nodejs/simplecc_wasm_bg.owasm pkg/nodejs/simplecc_wasm_bg.wasm