From b4e9e2dc3dd482e619d0f69891a05969ab1e56f4 Mon Sep 17 00:00:00 2001 From: messense Date: Sat, 6 May 2023 19:56:04 +0800 Subject: [PATCH] Always set `PYO3_PYTHON` if interpreter is runnable regardless of abi3 --- src/build_context.rs | 1 + src/build_options.rs | 1 + src/compile.rs | 15 ++++++--------- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/build_context.rs b/src/build_context.rs index f1f264c88..370432f9f 100644 --- a/src/build_context.rs +++ b/src/build_context.rs @@ -65,6 +65,7 @@ impl BridgeModel { match self { BridgeModel::Bin(Some((value, _))) => value == name, BridgeModel::Bindings(value, _) => value == name, + BridgeModel::BindingsAbi3(..) => name == "pyo3" || name == "pyo3-ffi", _ => false, } } diff --git a/src/build_options.rs b/src/build_options.rs index c353590d1..ef2a1cfc1 100644 --- a/src/build_options.rs +++ b/src/build_options.rs @@ -995,6 +995,7 @@ pub fn find_bridge(cargo_metadata: &Metadata, bridge: Option<&str>) -> Result