From 7616599c0272c53a7d42c9008fe6f70294e0a3bf Mon Sep 17 00:00:00 2001 From: Daniel Paoliello Date: Wed, 13 Dec 2023 16:12:40 -0800 Subject: [PATCH] Pass /machine:arm64ec to lib --- src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index d83eb0292..637d5e3d2 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3011,10 +3011,14 @@ impl Build { if lib.is_empty() { name = String::from("lib.exe"); - match windows_registry::find(&target, "lib.exe") { + let mut cmd = match windows_registry::find(&target, "lib.exe") { Some(t) => t, None => self.cmd("lib.exe"), + }; + if target.contains("arm64ec") { + cmd.arg("/machine:arm64ec"); } + cmd } else { name = lib; self.cmd(&name)