@@ -2,10 +2,12 @@ TOPDIR = .
2
2
export GOTOBLAS_MAKEFILE = 1
3
3
-include $(TOPDIR)/Makefile.conf_last
4
4
include ./Makefile.system
5
+ LNCMD = ln -fs
5
6
6
7
ifdef THELIBNAME
7
8
LIBNAME=$(THELIBNAME)
8
9
LIBSONAME=$(THELIBSONAME)
10
+ LNCMD = true
9
11
endif
10
12
ifeq ($(INTERFACE64),1)
11
13
USE_64BITINT=1
@@ -99,29 +101,29 @@ ifneq ($(NO_STATIC),1)
99
101
@echo Copying the static library to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)
100
102
@install -m644 $(LIBNAME) "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)"
101
103
@cd "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)" ; \
102
- ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX)
104
+ $(LNCMD) $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX)
103
105
endif
104
106
#for install shared library
105
107
ifneq ($(NO_SHARED),1)
106
108
@echo Copying the shared library to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)
107
109
ifeq ($(OSNAME), $(filter $(OSNAME),Linux SunOS Android Haiku FreeBSD DragonFly))
108
110
@install -m755 $(LIBSONAME) "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)"
109
111
@cd "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)" ; \
110
- ln -fs $(LIBSONAME) $(LIBPREFIX).so ; \
111
- ln -fs $(LIBSONAME) $(LIBPREFIX).so.$(MAJOR_VERSION)
112
+ $(LNCMD) $(LIBSONAME) $(LIBPREFIX).so ; \
113
+ $(LNCMD) $(LIBSONAME) $(LIBPREFIX).so.$(MAJOR_VERSION)
112
114
endif
113
115
114
116
ifeq ($(OSNAME), $(filter $(OSNAME),OpenBSD NetBSD))
115
117
@cp $(LIBSONAME) "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)"
116
118
@cd "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)" ; \
117
- ln -fs $(LIBSONAME) $(LIBPREFIX).so
119
+ $(LNCMD) $(LIBSONAME) $(LIBPREFIX).so
118
120
endif
119
121
ifeq ($(OSNAME), Darwin)
120
122
@-cp $(LIBDYNNAME) "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)"
121
123
@-install_name_tool -id "$(OPENBLAS_LIBRARY_DIR)/$(LIBPREFIX).$(MAJOR_VERSION).dylib" "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)/$(LIBDYNNAME)"
122
124
@cd "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)" ; \
123
- ln -fs $(LIBDYNNAME) $(LIBPREFIX).dylib ; \
124
- ln -fs $(LIBDYNNAME) $(LIBPREFIX).$(MAJOR_VERSION).dylib
125
+ $(LNCMD) $(LIBDYNNAME) $(LIBPREFIX).dylib ; \
126
+ $(LNCMD) $(LIBDYNNAME) $(LIBPREFIX).$(MAJOR_VERSION).dylib
125
127
endif
126
128
ifeq ($(OSNAME), WINNT)
127
129
@-cp $(LIBDLLNAME) "$(DESTDIR)$(OPENBLAS_BINARY_DIR)"
@@ -149,15 +151,15 @@ ifneq ($(NO_STATIC),1)
149
151
@echo Copying the static library to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)
150
152
@installbsd -c -m 644 $(LIBNAME) "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)"
151
153
@cd "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)" ; \
152
- ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX)
154
+ $(LNCMD) $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX)
153
155
endif
154
156
#for install shared library
155
157
ifneq ($(NO_SHARED),1)
156
158
@echo Copying the shared library to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)
157
159
@installbsd -c -m 755 $(LIBSONAME) "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)"
158
160
@cd "$(DESTDIR)$(OPENBLAS_LIBRARY_DIR)" ; \
159
- ln -fs $(LIBSONAME) $(LIBPREFIX).so ; \
160
- ln -fs $(LIBSONAME) $(LIBPREFIX).so.$(MAJOR_VERSION)
161
+ $(LNCMD) $(LIBSONAME) $(LIBPREFIX).so ; \
162
+ $(LNCMD) $(LIBSONAME) $(LIBPREFIX).so.$(MAJOR_VERSION)
161
163
endif
162
164
163
165
endif
@@ -170,6 +172,8 @@ endif
170
172
171
173
@echo Generating $(LIBSONAMEBASE)$(SUFFIX64).pc in "$(DESTDIR)$(OPENBLAS_PKGCONFIG_DIR)"
172
174
@echo 'libdir='$(OPENBLAS_LIBRARY_DIR) > "$(PKGFILE)"
175
+ @echo 'libprefix='$(LIBPREFIX) >> "$(PKGFILE)"
176
+ @echo 'libnamesuffix='$(LIBNAMESUFFIX) >> "$(PKGFILE)"
173
177
@echo 'libsuffix='$(SYMBOLSUFFIX) >> "$(PKGFILE)"
174
178
@echo 'includedir='$(OPENBLAS_INCLUDE_DIR) >> "$(PKGFILE)"
175
179
@echo 'openblas_config= USE_64BITINT='$(INTERFACE64) 'DYNAMIC_ARCH='$(DYNAMIC_ARCH) 'DYNAMIC_OLDER='$(DYNAMIC_OLDER) 'NO_CBLAS='$(NO_CBLAS) 'NO_LAPACK='$(NO_LAPACK) 'NO_LAPACKE='$(NO_LAPACKE) 'NO_AFFINITY='$(NO_AFFINITY) 'USE_OPENMP='$(USE_OPENMP) $(CORE) 'MAX_THREADS='$(NUM_THREADS)>> "$(PKGFILE)"
@@ -186,7 +190,7 @@ endif
186
190
ifneq ($(NO_SHARED),1)
187
191
#ifeq logical or
188
192
ifeq ($(OSNAME), $(filter $(OSNAME),Linux FreeBSD NetBSD OpenBSD DragonFly))
189
- @echo "SET(OpenBLAS_LIBRARIES ${OPENBLAS_LIBRARY_DIR}/$(LIBPREFIX).so)" >> "$(DESTDIR)$(OPENBLAS_CMAKE_DIR)/$(OPENBLAS_CMAKE_CONFIG)"
193
+ @echo "SET(OpenBLAS_LIBRARIES ${OPENBLAS_LIBRARY_DIR}/$(LIBPREFIX)$(LIBSONAMEBASE)$(LIBNAMESUFFIX) .so)" >> "$(DESTDIR)$(OPENBLAS_CMAKE_DIR)/$(OPENBLAS_CMAKE_CONFIG)"
190
194
endif
191
195
ifeq ($(OSNAME), $(filter $(OSNAME),WINNT CYGWIN_NT))
192
196
@echo "SET(OpenBLAS_LIBRARIES ${OPENBLAS_BINARY_DIR}/$(LIBDLLNAME))" >> "$(DESTDIR)$(OPENBLAS_CMAKE_DIR)/$(OPENBLAS_CMAKE_CONFIG)"
0 commit comments