/// Build script for soliton_capi. /// /// `soliton.h` is checked into the repo and verified by a dev-dependency /// test (`header_up_to_date` in `tests/capi_tests.rs`). cbindgen runs /// only during `cargo test`, not during normal builds — this eliminates /// ~30 build-time transitive dependencies from the supply chain attack /// surface. fn main() { // Re-run if the header is deleted so cargo knows to rebuild. println!("cargo:rerun-if-changed=soliton.h"); }