diff --git a/src/core_graphics/mod.rs b/src/core_graphics/mod.rs index d9ba33f..a9c61f1 100644 --- a/src/core_graphics/mod.rs +++ b/src/core_graphics/mod.rs @@ -7,7 +7,8 @@ #![cfg(feature = "core_graphics")] -#[link(name = "CoreGraphics", kind = "framework")] +#[cfg_attr(target_vendor = "apple", link(name = "CoreGraphics", kind = "framework"))] +#[cfg_attr(not(target_vendor = "apple"), link(name = "CoreGraphics"))] extern "C" {} mod geometry; diff --git a/src/foundation/mod.rs b/src/foundation/mod.rs index 9e63a19..12dbad6 100644 --- a/src/foundation/mod.rs +++ b/src/foundation/mod.rs @@ -52,5 +52,6 @@ pub type NSTimeInterval = f64; #[allow(non_upper_case_globals)] pub const NSNotFound: crate::objc::NSInteger = crate::objc::NSIntegerMax; -#[link(name = "Foundation", kind = "framework")] +#[cfg_attr(target_vendor = "apple", link(name = "Foundation", kind = "framework"))] +#[cfg_attr(not(target_vendor = "apple"), link(name = "Foundation"))] extern "C" {}