From 3238e3f5bc44fb68475645c8ecbcd1e45cf255fd Mon Sep 17 00:00:00 2001 From: "Carson M." Date: Fri, 8 Nov 2024 15:32:30 -0600 Subject: [PATCH] fix(sys): linux absl link with vcpkg --- ort-sys/build.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ort-sys/build.rs b/ort-sys/build.rs index 14263ce0..1ecbe011 100644 --- a/ort-sys/build.rs +++ b/ort-sys/build.rs @@ -346,8 +346,13 @@ fn prepare_libort_dir() -> (PathBuf, bool) { add_search_dir(transform_dep(external_lib_dir.join("abseil_cpp-build").join("absl").join("debugging"), &profile)); println!("cargo:rustc-link-lib=static=absl_symbolize"); println!("cargo:rustc-link-lib=static=absl_stacktrace"); - let abseil_lib_log_dir = transform_dep(external_lib_dir.join("abseil_cpp-build").join("absl").join("log"), &profile); - add_search_dir(&abseil_lib_log_dir); + let abseil_lib_log_dir = if !has_vcpkg_link { + let dir = transform_dep(external_lib_dir.join("abseil_cpp-build").join("absl").join("log"), &profile); + add_search_dir(&dir); + dir + } else { + vcpkg_lib_dir.clone().unwrap() + }; println!("cargo:rustc-link-lib=static=absl_log_globals"); println!("cargo:rustc-link-lib=static=absl_log_internal_format"); println!("cargo:rustc-link-lib=static=absl_log_internal_proto");