diff --git a/russell_lab/build.rs b/russell_lab/build.rs index 020afbc2..f0b3f1d6 100644 --- a/russell_lab/build.rs +++ b/russell_lab/build.rs @@ -35,11 +35,15 @@ fn compile_blas() { "/usr/include/openblas", // Arch "/opt/homebrew/opt/lapack/include", // macOS "/opt/homebrew/opt/openblas/include", // macOS + "/usr/local/opt/lapack/include", // macOS + "/usr/local/opt/openblas/include", // macOS ]) .compile("c_code_interface_blas"); for d in &[ "/opt/homebrew/opt/lapack/lib", // macOS "/opt/homebrew/opt/openblas/lib", // macOS + "/usr/local/opt/lapack/lib", // macOS + "/usr/local/opt/openblas/lib", // macOS ] { println!("cargo:rustc-link-search=native={}", *d); } diff --git a/russell_sparse/build.rs b/russell_sparse/build.rs index 1d17f346..8db0d0c0 100644 --- a/russell_sparse/build.rs +++ b/russell_sparse/build.rs @@ -12,8 +12,13 @@ fn main() { #[cfg(not(feature = "local_suitesparse"))] let inc_dirs = vec![ - "/usr/include/suitesparse", // Linux + "/usr/include/suitesparse", // Linux + ]; + + #[cfg(target_os = "macos")] + let inc_dirs = vec![ "/opt/homebrew/include/suitesparse", // macOS + "/usr/local/include/suitesparse", // macOS ]; #[cfg(feature = "local_suitesparse")]