From 6071ba71b99a331db0eeb8328b5ec0050eb25674 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Fri, 13 Jun 2025 15:13:50 +0200 Subject: [PATCH] Add pyo3-build-config and macos-deployment-target also for binaries/cli --- Cargo.lock | 1 + binaries/cli/Cargo.toml | 3 +++ binaries/cli/build.rs | 1 + binaries/cli/pyproject.toml | 12 ++++++++++-- 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 63e405bd..3847931d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2948,6 +2948,7 @@ dependencies = [ "log", "notify 5.2.0", "pyo3", + "pyo3-build-config", "self-replace", "self_update", "serde", diff --git a/binaries/cli/Cargo.toml b/binaries/cli/Cargo.toml index e806dc60..349b13d3 100644 --- a/binaries/cli/Cargo.toml +++ b/binaries/cli/Cargo.toml @@ -64,6 +64,9 @@ self-replace = "1.5.0" dunce = "1.0.5" git2 = { workspace = true } +[build-dependencies] +pyo3-build-config = "0.23" + [lib] name = "dora_cli" path = "src/lib.rs" diff --git a/binaries/cli/build.rs b/binaries/cli/build.rs index 81caa36d..3672c16f 100644 --- a/binaries/cli/build.rs +++ b/binaries/cli/build.rs @@ -1,4 +1,5 @@ fn main() { + pyo3_build_config::add_extension_module_link_args(); println!( "cargo:rustc-env=TARGET={}", std::env::var("TARGET").unwrap() diff --git a/binaries/cli/pyproject.toml b/binaries/cli/pyproject.toml index 1ef4af39..c2d52457 100644 --- a/binaries/cli/pyproject.toml +++ b/binaries/cli/pyproject.toml @@ -15,6 +15,14 @@ features = ["python", "pyo3/extension-module"] [tool.ruff.lint] extend-select = [ - "D", # pydocstyle - "UP" + "D", # pydocstyle + "UP", ] + +[tool.maturin.target.x86_64-apple-darwin] +# macOS deployment target SDK version +macos-deployment-target = "14.5" + +[tool.maturin.target.aarch64-apple-darwin] +# macOS deployment target SDK version +macos-deployment-target = "14.5"