From 9199c78e1b8cf57e5c489206f27b635a23c4047a Mon Sep 17 00:00:00 2001 From: messense Date: Fri, 12 Mar 2021 15:50:33 +0800 Subject: [PATCH] Update build.rs Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com> --- build.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/build.rs b/build.rs index 184fdb59..2222b1d4 100644 --- a/build.rs +++ b/build.rs @@ -401,9 +401,11 @@ fn find_sysconfigdata(cross: &CrossCompileConfig) -> Result { let mut sysconfig_paths = sysconfig_paths .iter() .filter_map(|p| { - fs::canonicalize(p) - .ok() - .filter(|p| p.file_stem() == sysconfig_name.as_deref()) + let canonical = fs::canonicalize(p).ok(); + match &sysconfig_name { + Some(_) => canonical.filter(|p| p.file_stem() == sysconfig_name.as_deref()), + None => canonical, + } }) .collect::>(); sysconfig_paths.dedup();