build.rs 471 B

1234567891011121314
  1. fn main() {
  2. let path = cmake::Config::new("GmSSL")
  3. .define("ENABLE_SM2_EXTS", "ON")
  4. .define("BUILD_SHARED_LIBS", "OFF")
  5. .configure_arg("--no-warn-unused-cli") // 交叉编译时防止cmake 报错
  6. .build_target("gmssl")
  7. .build();
  8. println!("cargo:rerun-if-changed=GmSSL");
  9. println!(
  10. "cargo:rustc-link-search=native={}/build/bin",
  11. path.display()
  12. );
  13. println!("cargo:rustc-link-lib=static=gmssl");
  14. }