diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2023-03-25 11:52:48 +0100 |
---|---|---|
committer | Stefan Behnel <stefan_ml@behnel.de> | 2023-03-25 11:53:02 +0100 |
commit | 59c328ff388ef04643a9a3949923ce6f35d580b2 (patch) | |
tree | 736f09022ec799423053368df8abd26f7141f246 | |
parent | 42cbc3c5c02307a9c0cc88de282e7f78a7251731 (diff) | |
download | python-lxml-59c328ff388ef04643a9a3949923ce6f35d580b2.tar.gz |
Build universal x86_64 + Arm64 wheels on macOS by default.
-rw-r--r-- | buildlibxml.py | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/buildlibxml.py b/buildlibxml.py index b2d425b5..4d7295de 100644 --- a/buildlibxml.py +++ b/buildlibxml.py @@ -420,21 +420,14 @@ def cmmi(configure_cmd, build_dir, multicore=None, **call_setup): def configure_darwin_env(env_setup): import platform - # configure target architectures on MacOS-X (x86_64 only, by default) + # configure target architectures on MacOS-X (x86_64 + Arm64, by default) major_version, minor_version = tuple(map(int, platform.mac_ver()[0].split('.')[:2])) - if major_version > 7: - if platform.mac_ver()[2] == "arm64": - env_default = { - 'CFLAGS': "-arch arm64 -O2", - 'LDFLAGS': "-arch arm64", - 'MACOSX_DEPLOYMENT_TARGET': "11.0" - } - else: - env_default = { - 'CFLAGS': "-arch x86_64 -O2", - 'LDFLAGS': "-arch x86_64", - 'MACOSX_DEPLOYMENT_TARGET': "10.6" - } + if major_version >= 11: + env_default = { + 'CFLAGS': "-arch x86_64 -arch arm64 -O3", + 'LDFLAGS': "-arch x86_64 -arch arm64", + 'MACOSX_DEPLOYMENT_TARGET': "11.0" + } env_default.update(os.environ) env_setup['env'] = env_default |