From 72503aaa9005f0a51442996bac4c0ce821789723 Mon Sep 17 00:00:00 2001 From: Tatsuyuki Ishi Date: Thu, 15 Dec 2016 23:42:40 +0900 Subject: [PATCH] Fix dylib linking issues within the project While the name is equal to the root, we still should produce a dynamic one; otherwise the link will fail. --- src/cargo/ops/cargo_rustc/mod.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/cargo/ops/cargo_rustc/mod.rs b/src/cargo/ops/cargo_rustc/mod.rs index 6c59910537c..f64f8ce6a53 100644 --- a/src/cargo/ops/cargo_rustc/mod.rs +++ b/src/cargo/ops/cargo_rustc/mod.rs @@ -568,8 +568,7 @@ fn build_base_args(cx: &mut Context, let prefer_dynamic = (unit.target.for_host() && !unit.target.is_custom_build()) || - (crate_types.contains(&"dylib") && - cx.ws.members().find(|&p| p != unit.pkg).is_some()); + crate_types.contains(&"dylib"); if prefer_dynamic { cmd.arg("-C").arg("prefer-dynamic"); }