From 607a0c7df483ccd9608b4657fa5b42aeed1e06e7 Mon Sep 17 00:00:00 2001 From: Joonas Javanainen Date: Thu, 27 Jun 2019 23:09:01 +0300 Subject: [PATCH] Use target-specific dependencies for mandatory system libs --- imgui-sys/Cargo.toml | 6 ++++++ imgui-sys/build.rs | 3 --- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/imgui-sys/Cargo.toml b/imgui-sys/Cargo.toml index c2fc8d7..7be2cd9 100644 --- a/imgui-sys/Cargo.toml +++ b/imgui-sys/Cargo.toml @@ -15,3 +15,9 @@ travis-ci = { repository = "Gekkio/imgui-rs" } [build-dependencies] cc = "1.0" + +[target.'cfg(target_os = "macos")'.dependencies] +core-foundation = "0.6" + +[target.'cfg(windows)'.dependencies] +winapi = { version = "0.3", features = ["imm"] } diff --git a/imgui-sys/build.rs b/imgui-sys/build.rs index 1f517c2..954ca6d 100644 --- a/imgui-sys/build.rs +++ b/imgui-sys/build.rs @@ -30,8 +30,5 @@ fn main() -> io::Result<()> { build.file(path); } build.compile("libcimgui.a"); - if std::env::var("TARGET").unwrap().contains("-apple") { - println!("cargo:rustc-link-lib=framework=CoreFoundation"); - } Ok(()) }