mirror of
https://github.com/rust-lang/cargo.git
synced 2025-09-28 11:20:36 +00:00
Fix logic for determining prefer-dynamic for a dylib.
This commit is contained in:
parent
80c47b7686
commit
48e0306c42
@ -792,7 +792,7 @@ fn build_base_args(
|
||||
}
|
||||
|
||||
let prefer_dynamic = (unit.target.for_host() && !unit.target.is_custom_build())
|
||||
|| (crate_types.contains(&CrateType::Dylib) && bcx.ws.members().any(|p| *p != unit.pkg));
|
||||
|| (crate_types.contains(&CrateType::Dylib) && !cx.is_primary_package(unit));
|
||||
if prefer_dynamic {
|
||||
cmd.arg("-C").arg("prefer-dynamic");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user