@@ -75,9 +75,6 @@ zip : dll
7575 zip $(LIBZIPNAME ) $(LIBDLLNAME ) $(LIBNAME )
7676
7777dll : ../$(LIBDLLNAME )
78- # libgoto2.dll
79-
80- dll2 : libgoto2_shared.dll
8178
8279# On Windows, we only generate a DLL without a version suffix. This is because
8380# applications which link against the dynamic library reference a fixed DLL name
@@ -86,44 +83,27 @@ dll2 : libgoto2_shared.dll
8683# For more details see: https://github.com/xianyi/OpenBLAS/issues/127.
8784../$(LIBDLLNAME ) : ../$(LIBNAME ) libopenblas.def dllinit.$(SUFFIX )
8885 $(RANLIB ) ../$(LIBNAME )
89- ifeq ($(BINARY32 ) , 1)
90- $(DLLWRAP) -o ../$(LIBDLLNAME) --def libopenblas.def \
91- --entry _dllinit@12 -s dllinit.$(SUFFIX) --dllname $(@F) ../$(LIBNAME) $(EXTRALIB)
92- -lib /machine:i386 /def:libopenblas.def
93- else
94- $(DLLWRAP) -o ../$(LIBDLLNAME) --def libopenblas.def \
95- --entry $(FU)dllinit -s dllinit.$(SUFFIX) --dllname $(@F) ../$(LIBNAME) $(EXTRALIB)
96- -lib /machine:X64 /def:libopenblas.def
97- endif
98-
99- libgoto2_shared.dll : ../$(LIBNAME ) libgoto2_shared.def
100- $(CC ) $(CFLAGS ) $(LDFLAGS ) libgoto2_shared.def -shared -o $(@F ) \
101- -Wl,--whole-archive ../$(LIBNAME ) -Wl,--no-whole-archive \
102- -Wl,--out-implib,libgoto2_shared.lib $(FEXTRALIB )
86+ $(CC ) $(CFLAGS ) $(LDFLAGS ) libopenblas.def dllinit.$(SUFFIX ) \
87+ -shared -o ../$(LIBDLLNAME ) -Wl,--out-implib,../$(LIBPREFIX ) .lib \
88+ -Wl,--whole-archive ../$(LIBNAME ) -Wl,--no-whole-archive $(FEXTRALIB )
10389
10490libopenblas.def : gensymbol
10591 perl ./gensymbol win2k $(ARCH ) dummy $(EXPRECISION ) $(NO_CBLAS ) $(NO_LAPACK ) $(NO_LAPACKE ) $(NEED2UNDERSCORES ) $(ONLY_CBLAS ) > $(@F )
10692
107- libgoto2_shared.def : gensymbol
108- perl ./gensymbol win2k $(ARCH ) dummy $(EXPRECISION ) $(NO_CBLAS ) $(NO_LAPACK ) $(NO_LAPACKE ) $(NEED2UNDERSCORES ) $(ONLY_CBLAS ) > $(@F )
109-
11093libgoto_hpl.def : gensymbol
11194 perl ./gensymbol win2khpl $(ARCH ) dummy $(EXPRECISION ) $(NO_CBLAS ) $(NO_LAPACK ) $(NO_LAPACKE ) $(NEED2UNDERSCORES ) $(ONLY_CBLAS ) > $(@F )
11295
11396$(LIBDYNNAME ) : ../$(LIBNAME ) osx.def
11497 $(FC ) $(FFLAGS ) -all_load -headerpad_max_install_names -install_name $(CURDIR ) /../$(LIBDYNNAME ) -dynamiclib -o ../$(LIBDYNNAME ) $< -Wl,-exported_symbols_list,osx.def $(FEXTRALIB )
11598
116- symbol.$(SUFFIX ) : symbol.S
117- $(CC ) $(CFLAGS ) -c -o $(@F ) $^
118-
11999dllinit.$(SUFFIX ) : dllinit.c
120100 $(CC ) $(CFLAGS ) -c -o $(@F ) -s $<
121101
122102ifeq ($(OSNAME ) , Linux)
123103
124104so : ../$(LIBSONAME )
125105
126- ../$(LIBSONAME ) : ../$(LIBNAME ) linux.def linktest.c
106+ ../$(LIBSONAME ) : ../$(LIBNAME ) linktest.c
127107ifneq ($(C_COMPILER ) , LSB)
128108 $(CC) $(CFLAGS) $(LDFLAGS) -shared -o ../$(LIBSONAME) \
129109 -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \
@@ -145,7 +125,7 @@ ifeq ($(OSNAME), $(filter $(OSNAME),FreeBSD NetBSD))
145125
146126so : ../$(LIBSONAME )
147127
148- ../$(LIBSONAME ) : ../$(LIBNAME ) linux.def linktest.c
128+ ../$(LIBSONAME ) : ../$(LIBNAME ) linktest.c
149129 $(CC ) $(CFLAGS ) $(LDFLAGS ) -shared -o ../$(LIBSONAME ) \
150130 -Wl,--whole-archive ../$(LIBNAME ) -Wl,--no-whole-archive \
151131 $(FEXTRALIB ) $(EXTRALIB )
@@ -197,18 +177,12 @@ static : ../$(LIBNAME)
197177 $(AR ) -cq ../$(LIBNAME ) goto.$(SUFFIX )
198178 rm -f goto.$(SUFFIX )
199179
200- linux.def : gensymbol ../Makefile.system ../getarch.c
201- perl ./gensymbol linux $(ARCH ) $(BU ) $(EXPRECISION ) $(NO_CBLAS ) $(NO_LAPACK ) $(NO_LAPACKE ) $(NEED2UNDERSCORES ) $(ONLY_CBLAS ) > $(@F )
202-
203180osx.def : gensymbol ../Makefile.system ../getarch.c
204181 perl ./gensymbol osx $(ARCH ) $(BU ) $(EXPRECISION ) $(NO_CBLAS ) $(NO_LAPACK ) $(NO_LAPACKE ) $(NEED2UNDERSCORES ) $(ONLY_CBLAS ) > $(@F )
205182
206183aix.def : gensymbol ../Makefile.system ../getarch.c
207184 perl ./gensymbol aix $(ARCH ) $(BU ) $(EXPRECISION ) $(NO_CBLAS ) $(NO_LAPACK ) $(NO_LAPACKE ) $(NEED2UNDERSCORES ) $(ONLY_CBLAS ) > $(@F )
208185
209- symbol.S : gensymbol
210- perl ./gensymbol win2kasm noarch dummy $(EXPRECISION ) $(NO_CBLAS ) $(NO_LAPACK ) $(NO_LAPACKE ) $(NEED2UNDERSCORES ) $(ONLY_CBLAS ) > symbol.S
211-
212186test : linktest.c
213187 $(CC ) $(CFLAGS ) $(LDFLAGS ) -w -o linktest linktest.c ../$(LIBSONAME ) -lm && echo OK.
214188 rm -f linktest
0 commit comments