xtask: run: Use common BuildMode

This commit is contained in:
Henrik Tjäder 2025-06-08 13:46:46 +02:00 committed by Emil Fresk
parent c27c251542
commit 9bc60cc5ed

View file

@ -174,13 +174,14 @@ pub fn cargo<'c>(
}) })
.map(move |(package, target, features)| { .map(move |(package, target, features)| {
let target = target.into(); let target = target.into();
let mode = BuildMode::Release;
let command = match operation { let command = match operation {
BuildOrCheck::Check => CargoCommand::Check { BuildOrCheck::Check => CargoCommand::Check {
cargoarg, cargoarg,
package: Some(package.name()), package: Some(package.name()),
target, target,
features, features,
mode: BuildMode::Release, mode,
dir: None, dir: None,
deny_warnings: globals.deny_warnings, deny_warnings: globals.deny_warnings,
}, },
@ -189,7 +190,7 @@ pub fn cargo<'c>(
package: Some(package.name()), package: Some(package.name()),
target, target,
features, features,
mode: BuildMode::Release, mode,
dir: None, dir: None,
deny_warnings: globals.deny_warnings, deny_warnings: globals.deny_warnings,
}, },
@ -217,6 +218,7 @@ pub fn cargo_example<'c>(
let path = format!("examples/{}", platform.name()); let path = format!("examples/{}", platform.name());
let dir = Some(PathBuf::from(path)); let dir = Some(PathBuf::from(path));
let features = Some(backend.to_target().and_features(backend.to_rtic_feature())); let features = Some(backend.to_target().and_features(backend.to_rtic_feature()));
let mode = BuildMode::Release;
let command = match operation { let command = match operation {
BuildOrCheck::Check => CargoCommand::ExampleCheck { BuildOrCheck::Check => CargoCommand::ExampleCheck {
@ -225,7 +227,7 @@ pub fn cargo_example<'c>(
example, example,
target: Some(backend.to_target()), target: Some(backend.to_target()),
features, features,
mode: BuildMode::Release, mode,
dir, dir,
deny_warnings: globals.deny_warnings, deny_warnings: globals.deny_warnings,
}, },
@ -235,7 +237,7 @@ pub fn cargo_example<'c>(
example, example,
target: Some(backend.to_target()), target: Some(backend.to_target()),
features, features,
mode: BuildMode::Release, mode,
dir, dir,
deny_warnings: globals.deny_warnings, deny_warnings: globals.deny_warnings,
}, },
@ -389,6 +391,7 @@ pub fn qemu_run_examples<'c>(
let path = format!("examples/{}", platform.name()); let path = format!("examples/{}", platform.name());
let dir = Some(PathBuf::from(path)); let dir = Some(PathBuf::from(path));
let target = target.into(); let target = target.into();
let mode = BuildMode::Release;
let cmd_build = CargoCommand::ExampleBuild { let cmd_build = CargoCommand::ExampleBuild {
cargoarg: &None, cargoarg: &None,
@ -396,7 +399,7 @@ pub fn qemu_run_examples<'c>(
example, example,
target, target,
features: features.clone(), features: features.clone(),
mode: BuildMode::Release, mode,
dir: dir.clone(), dir: dir.clone(),
deny_warnings: globals.deny_warnings, deny_warnings: globals.deny_warnings,
}; };
@ -407,7 +410,7 @@ pub fn qemu_run_examples<'c>(
example, example,
target, target,
features: features.clone(), features: features.clone(),
mode: BuildMode::Release, mode,
dir, dir,
deny_warnings: globals.deny_warnings, deny_warnings: globals.deny_warnings,
}; };
@ -436,6 +439,7 @@ pub fn build_and_check_size<'c>(
let path = format!("examples/{}", platform.name()); let path = format!("examples/{}", platform.name());
let dir = Some(PathBuf::from(path)); let dir = Some(PathBuf::from(path));
let target = target.into(); let target = target.into();
let mode = BuildMode::Release;
// Make sure the requested example(s) are built // Make sure the requested example(s) are built
let cmd_build = CargoCommand::ExampleBuild { let cmd_build = CargoCommand::ExampleBuild {
@ -444,7 +448,7 @@ pub fn build_and_check_size<'c>(
example, example,
target, target,
features: features.clone(), features: features.clone(),
mode: BuildMode::Release, mode,
dir: dir.clone(), dir: dir.clone(),
deny_warnings: globals.deny_warnings, deny_warnings: globals.deny_warnings,
}; };
@ -455,7 +459,7 @@ pub fn build_and_check_size<'c>(
example, example,
target, target,
features: features.clone(), features: features.clone(),
mode: BuildMode::Release, mode,
arguments: arguments.clone(), arguments: arguments.clone(),
dir, dir,
deny_warnings: globals.deny_warnings, deny_warnings: globals.deny_warnings,