mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-05 10:10:41 +00:00
tools: Use --no-default-features
in crosvm-direct builder
Since ChromeOS's crosvm ebuild uses `--no-default-features` for crosvm-direct, our LUCI builder should do so, too. BUG=b:220292205 TEST=./tools/run_tests --target=host --crosvm-direct Change-Id: I2550bf5931e90ebf434fda0990ac5d707ba5ac12 Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3802108 Auto-Submit: Keiichi Watanabe <keiichiw@chromium.org> Tested-by: Keiichi Watanabe <keiichiw@chromium.org> Reviewed-by: Dennis Kempin <denniskempin@google.com> Commit-Queue: Dennis Kempin <denniskempin@google.com>
This commit is contained in:
parent
d871fe8a7e
commit
950b4839a8
1 changed files with 13 additions and 7 deletions
|
@ -239,16 +239,22 @@ def build_all_binaries(target: TestTarget, crosvm_direct: bool):
|
|||
|
||||
print("Building crosvm workspace")
|
||||
features = BUILD_FEATURES[str(target.build_triple)]
|
||||
extra_args = []
|
||||
if crosvm_direct:
|
||||
features += ",direct"
|
||||
extra_args.append("--no-default-features")
|
||||
|
||||
cargo_args = [
|
||||
"--features=" + features,
|
||||
f"--target={target.build_triple}",
|
||||
"--verbose",
|
||||
"--workspace",
|
||||
*[f"--exclude={crate}" for crate in get_workspace_excludes(target.build_triple)],
|
||||
]
|
||||
cargo_args.extend(extra_args)
|
||||
|
||||
yield from cargo_build_executables(
|
||||
[
|
||||
"--features=" + features,
|
||||
f"--target={target.build_triple}",
|
||||
"--verbose",
|
||||
"--workspace",
|
||||
*[f"--exclude={crate}" for crate in get_workspace_excludes(target.build_triple)],
|
||||
],
|
||||
cargo_args,
|
||||
cwd=CROSVM_ROOT,
|
||||
env=build_env,
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue