From 29ddad3c31a28f647bfddbbfbba18950bf8fe849 Mon Sep 17 00:00:00 2001 From: Gyuheon Oh Date: Tue, 2 Sep 2025 18:36:44 -0400 Subject: [PATCH] Fix: set env var for cross platfrm mac build --- builder/src/crashtracker.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/builder/src/crashtracker.rs b/builder/src/crashtracker.rs index c8d2f2401..ad471721f 100644 --- a/builder/src/crashtracker.rs +++ b/builder/src/crashtracker.rs @@ -31,8 +31,11 @@ impl CrashTracker { let config = config .define("Datadog_ROOT", datadog_root.to_str().unwrap()) .define("CMAKE_INSTALL_PREFIX", self.target_dir.to_string()); - let config = if self.arch.as_ref() == "x86_64-apple-darwin" { + // Set environment variables for target OS and arch + std::env::set_var("CARGO_CFG_TARGET_OS", "macos"); + std::env::set_var("CARGO_CFG_TARGET_ARCH", "x86_64"); + config.define("CMAKE_OSX_ARCHITECTURES", "x86_64") } else { config