You've already forked macports-ports
mirror of
https://github.com/encounter/macports-ports.git
synced 2026-03-30 11:29:27 -07:00
41 lines
1.7 KiB
Diff
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([
|