fn main() {
#[cfg(target_os = "macos")]
{
let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap();
let bundled = std::path::Path::new(&manifest_dir).join("frameworks");
println!("cargo:rustc-link-search=framework={}", bundled.display());
println!("cargo:rustc-link-arg=-Wl,-rpath,{}", bundled.display());
println!("cargo:rustc-link-search=framework=/Library/Frameworks");
println!("cargo:rustc-link-search=framework=/System/Library/Frameworks");
println!("cargo:rustc-link-lib=framework=Syphon");
println!("cargo:rustc-link-lib=framework=IOSurface");
println!("cargo:rustc-link-lib=framework=CoreFoundation");
println!("cargo:rustc-link-lib=framework=CoreGraphics");
println!("cargo:rustc-link-lib=framework=Foundation");
println!("cargo:rustc-link-lib=framework=Metal");
println!("cargo:rustc-link-lib=framework=MetalKit");
println!("cargo:rustc-link-lib=framework=OpenGL");
println!("cargo:rerun-if-changed=build.rs");
}
}