|
| 1 | +diff --git a/exports/Makefile b/exports/Makefile |
| 2 | +index d8173534..4e2e0d7b 100644 |
| 3 | +--- a/exports/Makefile |
| 4 | ++++ b/exports/Makefile |
| 5 | +@@ -119,11 +119,21 @@ dll : ../$(LIBDLLNAME) |
| 6 | + # in their import table. By instead using a stable name it is possible to |
| 7 | + # upgrade between library versions, without needing to re-link an application. |
| 8 | + # For more details see: https://github.com/xianyi/OpenBLAS/issues/127. |
| 9 | ++ifeq ($(DEBUG), 1) |
| 10 | + ../$(LIBDLLNAME) : ../$(LIBNAME) $(LIBPREFIX).def dllinit.$(SUFFIX) |
| 11 | + $(RANLIB) ../$(LIBNAME) |
| 12 | + $(CC) $(CFLAGS) $(LDFLAGS) $(LIBPREFIX).def dllinit.$(SUFFIX) \ |
| 13 | +- -shared -o ../$(LIBDLLNAME) -Wl,--out-implib,../$(IMPLIBNAME) \ |
| 14 | ++ -shared -o ../$(LIBDLLNAME) -Wl,--defsym,quadmath_snprintf=snprintf \ |
| 15 | + -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive $(FEXTRALIB) $(EXTRALIB) |
| 16 | ++ dlltool -D $(LIBDLLNAME) -d $(LIBPREFIX).def -l ../$(LIBDLLNAME).a |
| 17 | ++else |
| 18 | ++../$(LIBDLLNAME) : ../$(LIBNAME) $(LIBPREFIX).def dllinit.$(SUFFIX) |
| 19 | ++ $(RANLIB) ../$(LIBNAME) |
| 20 | ++ $(CC) $(CFLAGS) $(LDFLAGS) $(LIBPREFIX).def dllinit.$(SUFFIX) \ |
| 21 | ++ -shared -o ../$(LIBDLLNAME) -Wl,--defsym,quadmath_snprintf=snprintf -Wl,-gc-sections -Wl,-s \ |
| 22 | ++ -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive $(FEXTRALIB) $(EXTRALIB) |
| 23 | ++ dlltool -D $(LIBDLLNAME) -d $(LIBPREFIX).def -l ../$(LIBDLLNAME).a |
| 24 | ++endif |
| 25 | + |
| 26 | + $(LIBPREFIX).def : $(GENSYM) |
| 27 | + ./$(GENSYM) win2k $(ARCH) dummy $(EXPRECISION) $(NO_CBLAS) $(NO_LAPACK) $(NO_LAPACKE) $(NEED2UNDERSCORES) $(ONLY_CBLAS) "$(SYMBOLPREFIX)" "$(SYMBOLSUFFIX)" $(BUILD_LAPACK_DEPRECATED) $(BUILD_BFLOAT16) $(BUILD_SINGLE) $(BUILD_DOUBLE) $(BUILD_COMPLEX) $(BUILD_COMPLEX16) > $(@F) |
0 commit comments