diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000..d330db3 --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,2 @@ +[unstable] +build-std = ["std", "panic_abort"] diff --git a/build.sh b/build.sh index 9faf290..12b0885 100755 --- a/build.sh +++ b/build.sh @@ -11,18 +11,17 @@ wasm_opt() { wasm-opt -Oz -o pkg/ytbn_graphing_software_bg_2.wasm pkg/ytbn_graphing_software_bg.wasm mv pkg/ytbn_graphing_software_bg_2.wasm pkg/ytbn_graphing_software_bg.wasm } -#export RUSTFLAGS="--cfg=web_sys_unstable_apis" -export COMMON_PACK="--target web --no-typescript -- -Z build-std=std,panic_abort -C linker-plugin-lto=yes -C inline-threshold=275" +export RUSTFLAGS="--cfg=web_sys_unstable_apis" if test "$1" == "" || test "$1" == "release"; then - wasm-pack build --release + wasm-pack build --target web --no-typescript --release echo "Binary size (pre-wasm_opt): $(du -sb pkg/ytbn_graphing_software_bg.wasm)" wasm_opt #apply wasm optimizations echo "Binary size (pre-strip): $(du -sb pkg/ytbn_graphing_software_bg.wasm)" llvm-strip --strip-all pkg/ytbn_graphing_software_bg.wasm elif test "$1" == "debug"; then - wasm-pack build --dev $COMMON_PACK + wasm-pack build --target web --no-typescript --dev else echo "ERROR: build.sh, argument invalid" exit 1