Cargo should be able to conditionally build targets #6617
Labels
A-cross-compiling
Area: using --target flag for other platforms
C-feature-request
Category: proposal for a feature. Before PR, ping rust-lang/cargo if this is not `Feature accepted`
Describe the problem you are trying to solve
Some targets, especially
[[test]]
targets, don't make sense to run on every platform. Cargo should allow you to conditionally enable them in the manifest. On Nix this merely causes an annoyance; some tests must have their entire bodies#[cfg()]
ed out. But on libc the problem is more severe; the s390x and sparc64 targets crash in the test harness before executing any tests. There's no way to fix that problem from within test code itself; a Cargo solution is required.Describe the solution you'd like
It would be great if the
[[test]]
section could be conditionally enabled, like this:or this:
Notes
Here's a PR that shows s390x and sparc64 failing early in the test harness.
rust-lang/libc#1235
The text was updated successfully, but these errors were encountered: