mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-10 20:19:07 +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")
|
print("Building crosvm workspace")
|
||||||
features = BUILD_FEATURES[str(target.build_triple)]
|
features = BUILD_FEATURES[str(target.build_triple)]
|
||||||
|
extra_args = []
|
||||||
if crosvm_direct:
|
if crosvm_direct:
|
||||||
features += ",direct"
|
features += ",direct"
|
||||||
yield from cargo_build_executables(
|
extra_args.append("--no-default-features")
|
||||||
[
|
|
||||||
|
cargo_args = [
|
||||||
"--features=" + features,
|
"--features=" + features,
|
||||||
f"--target={target.build_triple}",
|
f"--target={target.build_triple}",
|
||||||
"--verbose",
|
"--verbose",
|
||||||
"--workspace",
|
"--workspace",
|
||||||
*[f"--exclude={crate}" for crate in get_workspace_excludes(target.build_triple)],
|
*[f"--exclude={crate}" for crate in get_workspace_excludes(target.build_triple)],
|
||||||
],
|
]
|
||||||
|
cargo_args.extend(extra_args)
|
||||||
|
|
||||||
|
yield from cargo_build_executables(
|
||||||
|
cargo_args,
|
||||||
cwd=CROSVM_ROOT,
|
cwd=CROSVM_ROOT,
|
||||||
env=build_env,
|
env=build_env,
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue