Is there a way to integrate an arbitrary build command to a Cargo build?

Viewed 31

At the end of a cargo build, I would like to call wasm-opt with specific optimization options on the generated WASM file. Unfortunately, it seems that the Cargo.toml does not support support asyncify options.

A good solution would prevent cargo from rebuilding the project after running wasm-opt on the WASM file.

If I used a cargo-build script, it is unclear to me how I could specify a dependency on the wasm-opt build step to avoid unnecessary re-builds even though the Rust source files haven't changed. Any pointers ?

0 Answers
Related