From 067c4c9274098843e42e2fb0e19ce3d882b9726c Mon Sep 17 00:00:00 2001 From: PoseidonEnergy Date: Mon, 13 Jul 2026 19:39:40 -0500 Subject: [PATCH] clean Cargo artifacts between WASM variants --- typescript/rapier-compat/build-rust.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/typescript/rapier-compat/build-rust.sh b/typescript/rapier-compat/build-rust.sh index 2acd18f88..b413b0590 100755 --- a/typescript/rapier-compat/build-rust.sh +++ b/typescript/rapier-compat/build-rust.sh @@ -47,4 +47,13 @@ else export additional_rustflags='' fi -RUSTFLAGS="${additional_rustflags}" wasm-pack --verbose build --target web --out-dir "../../rapier-compat/builds/${dimension}d${feature_postfix}/wasm-build" "$rust_source_directory" +# The generated variants share the typescript Cargo workspace target directory. +# Clean it because SIMD and non-SIMD builds use different RUSTFLAGS. +cargo clean --manifest-path ../Cargo.toml + +RUSTFLAGS="${additional_rustflags}" wasm-pack \ + --verbose \ + build \ + --target web \ + --out-dir "../../rapier-compat/builds/${dimension}d${feature_postfix}/wasm-build" \ + "$rust_source_directory"