This commit is contained in:
2026-07-28 16:22:19 +07:00
parent 4253a6df3e
commit 0ae38d38d4
5 changed files with 26 additions and 29 deletions

View File

@@ -39,8 +39,8 @@ fi
echo -e "${GREEN}Step 1: Building WASM...${NC}"
cd "$PROJECT_ROOT"
export CARGO_TARGET_DIR="$PROJECT_ROOT/target"
RUSTFLAGS='-C target-feature=+atomics,+bulk-memory -C link-arg=--shared-memory -C link-arg=--max-memory=4294967296 -C link-arg=--import-memory -C link-arg=--export=__heap_base -C link-arg=--export=__wasm_init_tls -C link-arg=--export=__tls_size -C link-arg=--export=__tls_align -C link-arg=--export=__tls_base' \
cargo build --target wasm32-unknown-unknown $RELEASE_FLAG
RUSTFLAGS='-C target-feature=+bulk-memory -C link-arg=--max-memory=4294967296' \
cargo build --target wasm32-unknown-unknown $RELEASE_FLAG
# Determine the build directory
if [[ "$RELEASE_FLAG" == "--release" ]]; then
@@ -58,10 +58,6 @@ if [[ ! -f "$WASM_PATH" ]]; then
exit 1
fi
# Step 1.5: Force shared memory (linker --shared-memory is not working)
echo -e "${GREEN}Step 1.5: Enabling shared memory...${NC}"
wasm-opt --enable-threads "$WASM_PATH" -o "$WASM_PATH"
# Step 2: Generate JavaScript bindings
echo -e "${GREEN}Step 2: Generating JavaScript bindings...${NC}"
wasm-bindgen "$WASM_PATH" \