aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-11-21 16:02:00 -0500
committerJesse Luehrs <doy@tozt.net>2019-11-21 16:02:00 -0500
commit7711e2945fe7142749ceebb580a1e3358a013d09 (patch)
tree4fc31df3811ddb1bdde5f1efcbb8722aada86b51 /Makefile
parentb5531007a71c3c2664b0d68877ebfee94ec1bb68 (diff)
downloadteleterm-7711e2945fe7142749ceebb580a1e3358a013d09.tar.gz
teleterm-7711e2945fe7142749ceebb580a1e3358a013d09.zip
optimize more
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile10
1 files changed, 8 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index d9fa5d1..7d6f30f 100644
--- a/Makefile
+++ b/Makefile
@@ -100,11 +100,17 @@ wasm: teleterm/static/teleterm_web.js teleterm/static/teleterm_web_bg.wasm
web rweb dweb: wasm
+teleterm/static/teleterm_web_bg.wasm: target/wasm/teleterm_web_bg_opt.wasm
+ @cp -f $< $@
+
teleterm/static/teleterm_web.js: target/wasm/teleterm_web.js
@cp -f $< $@
-teleterm/static/teleterm_web_bg.wasm: target/wasm/teleterm_web_bg.wasm
- @wasm-opt $< -o $@
+target/wasm/%_snipped.wasm: target/wasm/%.wasm
+ @wasm-snip --snip-rust-panicking-code $< -o $@
+
+target/wasm/%_opt.wasm: target/wasm/%_snipped.wasm
+ @wasm-opt --dce -Oz $< -o $@
target/wasm/teleterm_web.js target/wasm/teleterm_web_bg.wasm: teleterm-web/Cargo.toml teleterm-web/src/lib.rs
@wasm-pack build --no-typescript --target web --out-dir ../target/wasm teleterm-web