#[allow(dead_code)]
fn main() {
#[cfg(target_os = "linux")]
{
println!("cargo:rustc-link-lib=pthread");
println!("cargo:rustc-link-lib=gfortran");
println!("cargo:rustc-link-lib=gomp");
println!("cargo:rustc-link-lib=openblas");
}
#[cfg(target_os = "macos")]
{
println!("cargo:rustc-link-lib=pthread");
println!("cargo:rustc-link-lib=framework=Accelerate");
}
#[cfg(target_os = "linux")]
println!("cargo:rustc-link-arg=-Wl,--start-group");
#[cfg(all(target_os = "linux", target_arch = "x86_64"))]
{
println!("cargo:rustc-link-search=native=/usr/lib/x86_64-linux-gnu");
println!("cargo:rustc-link-search=native=/lib/x86_64-linux-gnu");
println!("cargo:rustc-link-search=native=/usr/lib/x86_64-linux-gnu/openblas-pthread");
}
#[cfg(all(target_os = "linux", target_arch = "aarch64"))]
{
println!("cargo:rustc-link-search=native=/usr/lib/aarch64-linux-gnu");
println!("cargo:rustc-link-search=native=/lib/aarch64-linux-gnu");
println!("cargo:rustc-link-search=native=/usr/lib/aarch64-linux-gnu/openblas-pthread");
}
#[cfg(target_os = "linux")]
println!("cargo:rustc-link-arg=-Wl,--end-group");
}