@@ -75,12 +75,14 @@ fflags="$fextra $cflags -frecursive -ffpe-summary=invalid,zero"
75
75
# Set suffixed-ILP64 flags
76
76
if [ " $if_bits " == " 64" ]; then
77
77
SYMBOLSUFFIX=" 64_"
78
- interface64_flags =" INTERFACE64=1 SYMBOLSUFFIX=${SYMBOLSUFFIX} "
78
+ interface_flags =" INTERFACE64=1 SYMBOLSUFFIX=${SYMBOLSUFFIX} "
79
79
# We override FCOMMON_OPT, so we need to set default integer manually
80
80
fflags=" $fflags -fdefault-integer-8"
81
81
else
82
- interface64_flags =" "
82
+ interface_flags =" "
83
83
fi
84
+ # XXX uncomment this
85
+ # interface_flags="$interface_flags SYMBOLPREFIX=scipy_"
84
86
85
87
# Build name for output library from gcc version and OpenBLAS commit.
86
88
GCC_TAG=" gcc_$( gcc -dumpversion | tr .- _) "
@@ -95,17 +97,15 @@ make BINARY=$build_bits DYNAMIC_ARCH=1 USE_THREAD=1 USE_OPENMP=0 \
95
97
COMMON_OPT=" $cflags " \
96
98
FCOMMON_OPT=" $fflags " \
97
99
MAX_STACK_ALLOC=2048 \
98
- SYMBOLPREFIX=" scipy_" \
99
- $interface64_flags
100
- make PREFIX=$openblas_root /$build_bits $interface64_flags \
101
- SYMBOLPREFIX=" scipy_" install
100
+ $interface_flags
101
+ make PREFIX=$openblas_root /$build_bits $interface_flags install
102
102
DLL_BASENAME=libscipy_openblas${SYMBOLSUFFIX} _${LIBNAMESUFFIX}
103
103
104
104
# OpenBLAS does not build a symbol-suffixed static library on Windows:
105
105
# do it ourselves
106
106
set -x # echo commands
107
107
static_libname=$( find . -maxdepth 1 -type f -name ' *.a' \! -name ' *.dll.a' | tail -1)
108
- make -C exports SYMBOLPREFIX= " scipy_ " $interface64_flags objcopy.def
108
+ make -C exports $interface_flags objcopy.def
109
109
objcopy --redefine-syms exports/objcopy.def " ${static_libname} " " ${static_libname} .renamed"
110
110
cp -f " ${static_libname} .renamed" " $openblas_root /$build_bits /lib/${static_libname} "
111
111
cp -f " ${static_libname} .renamed" " $openblas_root /$build_bits /lib/${DLL_BASENAME} .a"
0 commit comments