From ece5dd1909791556abd87e2b2a4692a37e4d0dbc Mon Sep 17 00:00:00 2001 From: Lucas Nogueira Date: Thu, 12 Feb 2026 21:01:11 -0300 Subject: [PATCH] fix: avoid duplicated flags --- crates/tauri-cli/src/interface/rust.rs | 6 ++++-- crates/tauri-cli/src/mobile/ios/build.rs | 2 +- crates/tauri-cli/src/mobile/ios/dev.rs | 4 ++-- crates/tauri-cli/src/mobile/mod.rs | 16 +--------------- 4 files changed, 8 insertions(+), 20 deletions(-) diff --git a/crates/tauri-cli/src/interface/rust.rs b/crates/tauri-cli/src/interface/rust.rs index 5543a4a3f..ef2cd60f6 100644 --- a/crates/tauri-cli/src/interface/rust.rs +++ b/crates/tauri-cli/src/interface/rust.rs @@ -442,7 +442,7 @@ fn dev_options( } *args = dev_args; - if mobile { + if mobile && !args.contains(&"--lib".into()) { args.push("--lib".into()); } @@ -556,7 +556,9 @@ impl Rust { pub fn build_options(&self, args: &mut Vec, features: &mut Vec, mobile: bool) { features.push("tauri/custom-protocol".into()); if mobile { - args.push("--lib".into()); + if !args.contains(&"--lib".into()) { + args.push("--lib".into()); + } } else { args.push("--bins".into()); } diff --git a/crates/tauri-cli/src/mobile/ios/build.rs b/crates/tauri-cli/src/mobile/ios/build.rs index ba3e56796..e79e3800c 100644 --- a/crates/tauri-cli/src/mobile/ios/build.rs +++ b/crates/tauri-cli/src/mobile/ios/build.rs @@ -336,7 +336,7 @@ pub fn run(options: Options, noise_level: NoiseLevel, dirs: &Dirs) -> Result, @@ -177,20 +177,6 @@ pub struct CliOptions { pub target_device: Option, } -impl Default for CliOptions { - fn default() -> Self { - Self { - dev: false, - features: Vec::new(), - args: vec!["--lib".into()], - noise_level: Default::default(), - vars: Default::default(), - config: Vec::new(), - target_device: None, - } - } -} - fn local_ip_address(force: bool) -> &'static IpAddr { static LOCAL_IP: OnceLock = OnceLock::new(); LOCAL_IP.get_or_init(|| {