diff --git a/.cargo/config.toml b/.cargo/config.toml index 865dedb..9258992 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -1,2 +1,2 @@ -[target.wasm32-unknown-unknown] -rustflags = ["-C", "linker-plugin-lto=yes", "-C", "inline-threshold=275"] +[build] +rustflags = ["-C", "linker-plugin-lto=yes", "-C", "inline-threshold=275", "-C", "link-arg=-s"] diff --git a/build.sh b/build.sh index 762040d..b0367d8 100755 --- a/build.sh +++ b/build.sh @@ -5,14 +5,13 @@ rm -fr tmp pkg | true #delete tmp folder if exists #apply optimizations via wasm-opt wasm_opt() { - wasm-opt -Os -o pkg/integral_site_bg_2.wasm pkg/integral_site_bg.wasm + wasm-opt -Oz -o pkg/integral_site_bg_2.wasm pkg/integral_site_bg.wasm mv pkg/integral_site_bg_2.wasm pkg/integral_site_bg.wasm } if test "$1" == "" || test "$1" == "release"; then wasm-pack build --target web --release --no-typescript wasm_opt #apply wasm optimizations - llvm-strip --strip-all pkg/integral_site_bg.wasm elif test "$1" == "debug"; then wasm-pack build --target web --debug --no-typescript