Skip to content

Commit 354ce05

Browse files
committed
Set MACOSX_DEPLOYMENT_TARGET
1 parent e55dc11 commit 354ce05

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

setup.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,14 @@ def build_extension(self, ext: CMakeExtension) -> None:
105105
if "universal2" in self.plat_name:
106106
cmake_args += ["-DCMAKE_OSX_ARCHITECTURES=arm64;x86_64"]
107107

108+
# Set MACOSX_DEPLOYMENT_TARGET for macOS builds.
109+
if (
110+
self.plat_name.startswith("macosx-")
111+
and "MACOSX_DEPLOYMENT_TARGET" not in os.environ
112+
):
113+
target_version = self.plat_name.split("-")[1]
114+
os.environ["MACOSX_DEPLOYMENT_TARGET"] = target_version
115+
108116
# Set CMAKE_BUILD_PARALLEL_LEVEL to control the parallel build level
109117
# across all generators.
110118
if "CMAKE_BUILD_PARALLEL_LEVEL" not in os.environ:

0 commit comments

Comments
 (0)