@@ -139,6 +139,7 @@ function do_build_lib {
139
139
Linux-aarch64)
140
140
local bitness=64
141
141
local target_flags=" TARGET=ARMV8"
142
+ local dynamic_list=" ARMV8 NEOVERSEN1 ARMV8SVE THUNDERX THUNDERX3T110"
142
143
;;
143
144
Darwin-arm64)
144
145
local bitness=64
@@ -167,27 +168,30 @@ function do_build_lib {
167
168
;;
168
169
esac
169
170
interface_flags=" $interface_flags SYMBOLPREFIX=scipy_ LIBNAMEPREFIX=scipy_ FIXED_LIBNAME=1"
170
- echo " Building with settings: plat:'$plat ' suffix:'$suffix ' interface64:'$interface64 '"
171
- echo " interface_flags:'$interface_flags '"
172
- echo " target_flags:'$target_flags '"
173
171
mkdir -p libs
174
- start_spinner
175
172
set -x
176
173
git config --global --add safe.directory ' *'
177
174
pushd OpenBLAS
178
175
patch_source
179
176
echo start building
180
- CFLAGS=" $CFLAGS -fvisibility=protected -Wno-uninitialized" \
181
- make BUFFERSIZE=20 DYNAMIC_ARCH=1 \
182
- USE_OPENMP=0 NUM_THREADS=64 \
183
- BINARY=$bitness $interface_flags $target_flags shared 2>&1 1> /dev/null
177
+ if [[ -v dynamic_list ]]; then
178
+ CFLAGS=" $CFLAGS -fvisibility=protected -Wno-uninitialized" \
179
+ make BUFFERSIZE=20 DYNAMIC_ARCH=1 \
180
+ USE_OPENMP=0 NUM_THREADS=64 \
181
+ DYNAMIC_LIST=" $dynamic_list " \
182
+ BINARY=$bitness $interface_flags $target_flags shared 2>&1 1> /dev/null
183
+ else
184
+ CFLAGS=" $CFLAGS -fvisibility=protected -Wno-uninitialized" \
185
+ make BUFFERSIZE=20 DYNAMIC_ARCH=1 \
186
+ USE_OPENMP=0 NUM_THREADS=64 \
187
+ BINARY=$bitness $interface_flags $target_flags shared 2>&1 1> /dev/null
188
+ fi
184
189
echo done building, now testing
185
190
make BUFFERSIZE=20 DYNAMIC_ARCH=1 \
186
191
USE_OPENMP=0 NUM_THREADS=64 \
187
192
BINARY=$bitness $interface_flags $target_flags tests
188
193
make PREFIX=$BUILD_PREFIX $interface_flags install
189
194
popd
190
- stop_spinner
191
195
if [ " $nightly " = " 1" ]; then
192
196
local version=" HEAD"
193
197
else
0 commit comments