From cbd4c17a04c2df5608271a2eb26502e474494467 Mon Sep 17 00:00:00 2001 From: Niko PLP Date: Tue, 21 Oct 2025 00:01:07 +0300 Subject: [PATCH] use LLVM 20.0 on macos --- librocksdb-sys/build.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/librocksdb-sys/build.rs b/librocksdb-sys/build.rs index f7735f8..fd9035e 100644 --- a/librocksdb-sys/build.rs +++ b/librocksdb-sys/build.rs @@ -478,8 +478,8 @@ fn main() { env::set_var("LIBCLANG_PATH", "/usr/local/llvm17/lib"); } else if target.contains("windows") { env::set_var("LIBCLANG_PATH", "C:\\Program Files\\LLVM\\bin"); - } else if target.contains("ios") { - env::set_var("LIBCLANG_PATH", "/usr/local/opt/llvm/lib"); + } else if target.contains("apple") { + env::set_var("LIBCLANG_PATH", "/usr/local/opt/llvm@20/lib"); } bindgen_rocksdb(); @@ -491,9 +491,7 @@ fn main() { } else { let target = env::var("TARGET").unwrap(); // according to https://github.com/alexcrichton/cc-rs/blob/master/src/lib.rs#L2189 - if target.contains("ios") { - println!("cargo:rustc-link-lib=dylib=stdc++"); - } else if target.contains("apple") || target.contains("freebsd") || target.contains("openbsd") { + if target.contains("apple") || target.contains("freebsd") || target.contains("openbsd") { println!("cargo:rustc-link-lib=dylib=c++"); } else if target.contains("linux") { println!("cargo:rustc-link-lib=dylib=stdc++");