diff options
Diffstat (limited to 'buildlibxml.py')
-rw-r--r-- | buildlibxml.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/buildlibxml.py b/buildlibxml.py index 8a7504eb..8faf5937 100644 --- a/buildlibxml.py +++ b/buildlibxml.py @@ -416,11 +416,18 @@ def configure_darwin_env(env_setup): # configure target architectures on MacOS-X (x86_64 only, by default) major_version, minor_version = tuple(map(int, platform.mac_ver()[0].split('.')[:2])) if major_version > 7: - env_default = { - 'CFLAGS': "-arch x86_64 -O2", - 'LDFLAGS': "-arch x86_64", - 'MACOSX_DEPLOYMENT_TARGET': "10.6" - } + if platform.mac_ver()[2] == "arm64": + env_default = { + 'CFLAGS': "-arch arm64 -O2", + 'LDFLAGS': "-arch arm64", + 'MACOSX_DEPLOYMENT_TARGET': "10.6" + } + else: + env_default = { + 'CFLAGS': "-arch x86_64 -O2", + 'LDFLAGS': "-arch x86_64", + 'MACOSX_DEPLOYMENT_TARGET': "10.6" + } env_default.update(os.environ) env_setup['env'] = env_default |