fix: not linking dylib to ios

This commit is contained in:
Ya-wen, Jeng 2025-02-26 15:09:05 +08:00
parent e325ebd4e4
commit 0ef167f8a4

View File

@ -49,7 +49,6 @@ fn main() {
);
println!("cargo:rustc-link-lib=static=rapidsnark");
println!("cargo:rustc-link-lib=dylib=rapidsnark");
println!("cargo:rustc-link-lib={}", cpp_stdlib);
if target.contains("android") {
// pthread is included in libc in android
@ -60,9 +59,13 @@ fn main() {
println!("cargo:rustc-link-lib=static=fr");
println!("cargo:rustc-link-lib=static=fq");
println!("cargo:rustc-link-lib=static=gmp");
println!("cargo:rustc-link-lib=dylib=fr");
println!("cargo:rustc-link-lib=dylib=fq");
println!("cargo:rustc-link-lib=dylib=gmp");
if !env::var("CARGO_CFG_TARGET_OS").unwrap().contains("ios") {
println!("cargo:rustc-link-lib=dylib=rapidsnark");
println!("cargo:rustc-link-lib=dylib=fr");
println!("cargo:rustc-link-lib=dylib=fq");
println!("cargo:rustc-link-lib=dylib=gmp");
}
// refer to https://github.com/bbqsrc/cargo-ndk to see how to link the libc++_shared.so file in Android
if env::var("CARGO_CFG_TARGET_OS").unwrap() == "android" {