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"