Kaydet (Commit) 88a3083c authored tarafından Ronald Oussoren's avatar Ronald Oussoren

Update the fix for issue4064 to deal correctly with all three variants of

universal builds that are presented by the configure script.
üst 4b48c612
...@@ -1107,6 +1107,7 @@ other utility module. ...@@ -1107,6 +1107,7 @@ other utility module.
For universal binary builds on MacOS X the architecture value reflects For universal binary builds on MacOS X the architecture value reflects
the univeral binary status instead of the architecture of the current the univeral binary status instead of the architecture of the current
processor. For 32-bit universal binaries the architecture is ``fat``, processor. For 32-bit universal binaries the architecture is ``fat``,
for 64-bit universal binaries the architecture is ``fat64``, and
for 4-way universal binaries the architecture is ``universal``. for 4-way universal binaries the architecture is ``universal``.
Examples of returned values on MacOS X: Examples of returned values on MacOS X:
......
...@@ -140,9 +140,13 @@ def get_platform (): ...@@ -140,9 +140,13 @@ def get_platform ():
# 'universal' instead of 'fat'. # 'universal' instead of 'fat'.
machine = 'fat' machine = 'fat'
cflags = get_config_vars().get('CFLAGS')
if '-arch x86_64' in get_config_vars().get('CFLAGS'): if '-arch x86_64' in cflags:
machine = 'universal' if '-arch i386' in cflags:
machine = 'universal'
else:
machine = 'fat64'
elif machine in ('PowerPC', 'Power_Macintosh'): elif machine in ('PowerPC', 'Power_Macintosh'):
# Pick a sane name for the PPC architecture. # Pick a sane name for the PPC architecture.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment