From fcd74677d7b2ef19ea3c00969ba7e18c865091d3 Mon Sep 17 00:00:00 2001 From: Avad3 <65318266+Avad3@users.noreply.github.com> Date: Tue, 16 Jul 2024 05:29:02 -0400 Subject: [PATCH] powershell build script for windows users --- rewriter/build.ps1 | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 rewriter/build.ps1 diff --git a/rewriter/build.ps1 b/rewriter/build.ps1 new file mode 100644 index 0000000..7a55402 --- /dev/null +++ b/rewriter/build.ps1 @@ -0,0 +1,14 @@ +set RUSTFLAGS="-C target-feature=+atomics,+bulk-memory,+simd128" +cargo build --lib --target wasm32-unknown-unknown -Z build-std=panic_abort,std --release +wasm-bindgen --weak-refs --target web --out-dir out/ target/wasm32-unknown-unknown/release/rewriter.wasm + +cd .. + +$WASM = "rewriter/out/rewriter_bg.wasm" + +Measure-Command -Expression { wasm-opt -Oz --vacuum --dce --enable-threads --enable-bulk-memory --enable-simd "$WASM" -o rewriter/out/optimized.wasm } + +Write-Output -n "self.WASM = '" > static/wasm.js +[System.Convert]::ToBase64String([System.IO.File]::ReadAllBytes("rewriter/out/optimized.wasm")) >> static/wasm.js +Write-Output -n "';" >> static/wasm.js +Write-Output "Rewriter Build Complete!" \ No newline at end of file