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");