diff --git a/build.rs b/build.rs index 631f9974bd71a319a771c7e1b7dabb043245b8fb..2116b9bf64767d7332681479fc974ed5809d474b 100644 --- a/build.rs +++ b/build.rs @@ -285,7 +285,11 @@ fn build_tarantool(build_root: &Path) { // duplicate symbols which is not allowed (by default) when linking with // via -l... option let lib_dir = format!("{tarantool_build}/third_party/libunwind/src/.libs"); - rustc::link_arg(format!("{lib_dir}/libunwind-x86_64.a")); + if cfg!(target_arch = "x86_64") { + rustc::link_arg(format!("{lib_dir}/libunwind-x86_64.a")); + } else if cfg!(target_arch = "aarch64") { + rustc::link_arg(format!("{lib_dir}/libunwind-aarch64.a")); + } rustc::link_arg(format!("{lib_dir}/libunwind.a")); }