fn main() {
#[cfg(target_os = "linux")]
{
println!("cargo:rustc-link-lib=openblas");
println!("cargo:rustc-link-search=native=/usr/lib/x86_64-linux-gnu");
println!("cargo:rustc-link-search=native=/usr/lib/x86_64-linux-gnu/openblas-pthread");
}
#[cfg(target_os = "macos")]
{
#[cfg(feature = "mpsgraph")]
{
cc::Build::new()
.file("src/gpu/backends/mpsgraph_wrapper.m")
.flag("-fobjc-arc") .flag("-Wno-deprecated-declarations")
.compile("mpsgraph_wrapper");
println!("cargo:rustc-link-lib=framework=Foundation");
println!("cargo:rustc-link-lib=framework=Metal");
println!("cargo:rustc-link-lib=framework=MetalPerformanceShadersGraph");
println!("cargo:rerun-if-changed=src/gpu/backends/mpsgraph_wrapper.m");
}
}
}