build.rs 451 B

12345678910
  1. fn main() {
  2. // CARGO_NEAR_ABI_GENERATION env var is set by cargo-near when generating ABI.
  3. // We need to expose it as a cfg option to allow conditional compilation
  4. // of our JsonSchema impls.
  5. println!("cargo::rerun-if-env-changed=CARGO_NEAR_ABI_GENERATION");
  6. println!("cargo::rustc-check-cfg=cfg(abi)");
  7. if std::env::var("CARGO_NEAR_ABI_GENERATION").as_deref() == Ok("true") {
  8. println!("cargo::rustc-cfg=abi");
  9. }
  10. }