From fa23310f23cb9e6a02ec2524f1ef394a5b42990e Mon Sep 17 00:00:00 2001 From: Lucas Fernandes Nogueira Date: Tue, 2 Aug 2022 19:54:31 -0300 Subject: [PATCH] fix(cli): set MACOSX_DEPLOYMENT_TARGET env var, closes #4704 (#4842) --- .changes/macos-deployment-target-env-var.md | 6 ++++++ tooling/cli/src/interface/rust.rs | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 .changes/macos-deployment-target-env-var.md diff --git a/.changes/macos-deployment-target-env-var.md b/.changes/macos-deployment-target-env-var.md new file mode 100644 index 000000000..4886cad69 --- /dev/null +++ b/.changes/macos-deployment-target-env-var.md @@ -0,0 +1,6 @@ +--- +"cli.rs": patch +"cli.js": patch +--- + +Set the `MACOSX_DEPLOYMENT_TARGET` environment variable with the configuration `minimum_system_version` value. diff --git a/tooling/cli/src/interface/rust.rs b/tooling/cli/src/interface/rust.rs index fce2ba1f3..ade606e7c 100644 --- a/tooling/cli/src/interface/rust.rs +++ b/tooling/cli/src/interface/rust.rs @@ -141,6 +141,11 @@ impl Interface for Rust { } manifest }; + + if let Some(minimum_system_version) = &config.tauri.bundle.macos.minimum_system_version { + std::env::set_var("MACOSX_DEPLOYMENT_TARGET", minimum_system_version); + } + Ok(Self { app_settings: RustAppSettings::new(config, manifest)?, config_features: config.build.features.clone().unwrap_or_default(),