@@ -125,32 +125,35 @@ function do_build_lib {
125
125
case $( get_os) -$plat in
126
126
Linux-x86_64)
127
127
local bitness=64
128
- local target_flags=" TARGET=PRESCOTT"
128
+ local target=PRESCOTT
129
+ local dynamic_list=" PRESCOTT NEHALEM SANDYBRIDGE HASWELL SKYLAKEX"
129
130
;;
130
131
Darwin-x86_64)
131
132
local bitness=64
132
- local target_flags=" TARGET=CORE2"
133
+ local target_flags=CORE2
134
+ local dynamic_list=" CORE2 NEHALEM SANDYBRIDGE HASWELL SKYLAKEX"
133
135
# Pick up the gfortran runtime libraries
134
136
export DYLD_LIBRARY_PATH=/usr/local/lib:$DYLD_LIBRARY_PATH
135
137
;;
136
138
* -i686)
137
139
local bitness=32
138
- local target_flags=" TARGET=PRESCOTT"
140
+ local target_flags=PRESCOTT
141
+ local dynamic_list=" PRESCOTT NEHALEM SANDYBRIDGE HASWELL"
139
142
;;
140
143
Linux-aarch64)
141
144
local bitness=64
142
- local target_flags= " TARGET= ARMV8"
145
+ local target= ARMV8
143
146
;;
144
147
Darwin-arm64)
145
148
local bitness=64
146
- local target_flags= " TARGET= VORTEX"
149
+ local target= VORTEX
147
150
;;
148
151
* -s390x)
149
152
local bitness=64
150
153
;;
151
154
* -ppc64le)
152
155
local bitness=64
153
- local target_flags= " TARGET= POWER8"
156
+ local target= POWER8
154
157
;;
155
158
* ) echo " Strange plat value $plat " ; exit 1 ;;
156
159
esac
@@ -177,10 +180,8 @@ function do_build_lib {
177
180
CFLAGS=" $CFLAGS -fvisibility=protected -Wno-uninitialized" \
178
181
make BUFFERSIZE=20 DYNAMIC_ARCH=1 \
179
182
USE_OPENMP=0 NUM_THREADS=64 \
180
- BINARY=$bitness $interface_flags $target_flags shared > /dev/null
181
- make BUFFERSIZE=20 DYNAMIC_ARCH=1 \
182
- USE_OPENMP=0 NUM_THREADS=64 \
183
- BINARY=$bitness $interface_flags $target_flags tests
183
+ BINARY=$bitness $interface_flags TARGET=$target \
184
+ DYNAMIC_LIST=" $dynamic_list " > /dev/null
184
185
make PREFIX=$BUILD_PREFIX $interface_flags install
185
186
popd
186
187
stop_spinner
0 commit comments