mirror of
https://github.com/rust-lang/cargo.git
synced 2025-10-01 11:30:39 +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())
|
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 {
|
if prefer_dynamic {
|
||||||
cmd.arg("-C").arg("prefer-dynamic");
|
cmd.arg("-C").arg("prefer-dynamic");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user