Files

41 lines
1.7 KiB
Diff

--- numpy/distutils/system_info.py.orig
+++ numpy/distutils/system_info.py
@@ -1911,27 +1911,35 @@
# Use the system BLAS from Accelerate or vecLib under OSX
args = []
link_args = []
+ intel = 0
+ arm = 0
if get_platform()[-4:] == 'i386' or 'intel' in get_platform() or \
'x86_64' in get_platform() or \
'i386' in platform.platform():
intel = 1
else:
- intel = 0
+ if get_platform()[-5:] == 'arm64' or 'arm' in get_platform() or \
+ 'arm' in platform.platform():
+ arm = 1
if (os.path.exists('/System/Library/Frameworks'
'/Accelerate.framework/') and
'accelerate' in libraries):
if intel:
args.extend(['-msse3'])
+ elif arm:
+ pass
else:
args.extend(['-faltivec'])
args.extend([
- '-I/System/Library/Frameworks/vecLib.framework/Headers'])
+ '-I/System/Library/Frameworks/Accelerate.framework/Headers'])
link_args.extend(['-Wl,-framework', '-Wl,Accelerate'])
elif (os.path.exists('/System/Library/Frameworks'
'/vecLib.framework/') and
'veclib' in libraries):
if intel:
args.extend(['-msse3'])
+ elif arm:
+ pass
else:
args.extend(['-faltivec'])
args.extend([