From 250222443bfb3417091220e04b8d757d3041c4dd Mon Sep 17 00:00:00 2001 From: "Carson M." <carson@pyke.io> Date: Wed, 25 Sep 2024 10:57:41 -0500 Subject: [PATCH] fix(sys): do not link `clog` on android, ref #288 --- ort-sys/build.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/ort-sys/build.rs b/ort-sys/build.rs index ceec6973..fd5c78f4 100644 --- a/ort-sys/build.rs +++ b/ort-sys/build.rs @@ -225,14 +225,17 @@ fn prepare_libort_dir() -> (PathBuf, bool) { } add_search_dir(transform_dep(external_lib_dir.join("pytorch_cpuinfo-build"), &profile)); - let clog_path = transform_dep(external_lib_dir.join("pytorch_cpuinfo-build").join("deps").join("clog"), &profile); - if clog_path.exists() { - add_search_dir(clog_path); - } else { - add_search_dir(transform_dep(external_lib_dir.join("pytorch_clog-build"), &profile)); + // only android doesn't use clog, how fun! + if target_os != "android" { + let clog_path = transform_dep(external_lib_dir.join("pytorch_cpuinfo-build").join("deps").join("clog"), &profile); + if clog_path.exists() { + add_search_dir(clog_path); + } else { + add_search_dir(transform_dep(external_lib_dir.join("pytorch_clog-build"), &profile)); + } + println!("cargo:rustc-link-lib=static=clog"); } println!("cargo:rustc-link-lib=static=cpuinfo"); - println!("cargo:rustc-link-lib=static=clog"); add_search_dir(transform_dep(external_lib_dir.join("re2-build"), &profile)); println!("cargo:rustc-link-lib=static=re2");