File tree Expand file tree Collapse file tree 3 files changed +15
-7
lines changed Expand file tree Collapse file tree 3 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -90,10 +90,11 @@ ifeq ($(OSNAME), Darwin)
90
90
endif
91
91
ifeq ($(OSNAME), WINNT)
92
92
@-cp $(LIBDLLNAME) "$(DESTDIR)$(OPENBLAS_BINARY_DIR)"
93
- @-cp $(LIBDLLNAME).a "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)"
93
+ @-cp $(IMPLIBNAME) "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)"
94
94
endif
95
95
ifeq ($(OSNAME), CYGWIN_NT)
96
96
@-cp $(LIBDLLNAME) "$(DESTDIR)$(OPENBLAS_BINARY_DIR)"
97
+ @-cp $(IMPLIBNAME) "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)"
97
98
endif
98
99
endif
99
100
Original file line number Diff line number Diff line change @@ -944,9 +944,15 @@ SYMBOLSUFFIX =
944
944
endif
945
945
946
946
ifndef LIBNAMESUFFIX
947
- LIBPREFIX = lib $(SYMBOLPREFIX)openblas$(SYMBOLSUFFIX)
947
+ LIBNAMEBASE = $(SYMBOLPREFIX)openblas$(SYMBOLSUFFIX)
948
948
else
949
- LIBPREFIX = lib$(SYMBOLPREFIX)openblas$(SYMBOLSUFFIX)_$(LIBNAMESUFFIX)
949
+ LIBNAMEBASE = $(SYMBOLPREFIX)openblas$(SYMBOLSUFFIX)_$(LIBNAMESUFFIX)
950
+ endif
951
+
952
+ ifeq ($(OSNAME), CYGWIN_NT)
953
+ LIBPREFIX = cyg$(LIBNAMEBASE)
954
+ else
955
+ LIBPREFIX = lib$(LIBNAMEBASE)
950
956
endif
951
957
952
958
KERNELDIR = $(TOPDIR)/kernel/$(ARCH)
@@ -1105,6 +1111,7 @@ endif
1105
1111
1106
1112
1107
1113
LIBDLLNAME = $(LIBPREFIX).dll
1114
+ IMPLIBNAME = lib$(LIBNAMEBASE).dll.a
1108
1115
LIBSONAME = $(LIBNAME:.$(LIBSUFFIX)=.so)
1109
1116
LIBDYNNAME = $(LIBNAME:.$(LIBSUFFIX)=.dylib)
1110
1117
LIBDEFNAME = $(LIBNAME:.$(LIBSUFFIX)=.def)
Original file line number Diff line number Diff line change @@ -89,13 +89,13 @@ dll : ../$(LIBDLLNAME)
89
89
# in their import table. By instead using a stable name it is possible to
90
90
# upgrade between library versions, without needing to re-link an application.
91
91
# For more details see: https://github.com/xianyi/OpenBLAS/issues/127.
92
- ../$(LIBDLLNAME ) : ../$(LIBNAME ) libopenblas .def dllinit.$(SUFFIX )
92
+ ../$(LIBDLLNAME ) : ../$(LIBNAME ) $( LIBPREFIX ) .def dllinit.$(SUFFIX )
93
93
$(RANLIB ) ../$(LIBNAME )
94
- $(CC ) $(CFLAGS ) $(LDFLAGS ) libopenblas .def dllinit.$(SUFFIX ) \
95
- -shared -o ../$(LIBDLLNAME ) -Wl,--out-implib,../$(LIBDLLNAME ) .a \
94
+ $(CC ) $(CFLAGS ) $(LDFLAGS ) $( LIBPREFIX ) .def dllinit.$(SUFFIX ) \
95
+ -shared -o ../$(LIBDLLNAME ) -Wl,--out-implib,../$(IMPLIBNAME ) \
96
96
-Wl,--whole-archive ../$(LIBNAME ) -Wl,--no-whole-archive $(FEXTRALIB ) $(EXTRALIB )
97
97
98
- libopenblas .def : gensymbol
98
+ $( LIBPREFIX ) .def : gensymbol
99
99
perl ./gensymbol win2k $(ARCH ) dummy $(EXPRECISION ) $(NO_CBLAS ) $(NO_LAPACK ) $(NO_LAPACKE ) $(NEED2UNDERSCORES ) $(ONLY_CBLAS ) " $( SYMBOLPREFIX) " " $( SYMBOLSUFFIX) " $(BUILD_LAPACK_DEPRECATED ) > $(@F )
100
100
101
101
libgoto_hpl.def : gensymbol
You can’t perform that action at this time.
0 commit comments