|
Deji Akingunola |
9680a0 |
--- makes/Make.lib 2008-06-06 20:57:46.000000000 -0400
|
|
Deji Akingunola |
9680a0 |
+++ makes/Make.lib.new 2008-09-01 11:12:11.000000000 -0400
|
|
Deji Akingunola |
9680a0 |
@@ -3,6 +3,8 @@
|
|
Deji Akingunola |
9680a0 |
#
|
|
Deji Akingunola |
9680a0 |
# override with libatlas.so only when atlas is built to one lib
|
|
Deji Akingunola |
9680a0 |
#
|
|
Deji Akingunola |
9680a0 |
+so_ver_major=3
|
|
Deji Akingunola |
9680a0 |
+so_ver = $(so_ver_major).0
|
|
Deji Akingunola |
9680a0 |
DYNlibs = liblapack.so libf77blas.so libcblas.so libatlas.so
|
|
Deji Akingunola |
9680a0 |
PTDYNlibs = liblapack.so libptf77blas.so libptcblas.so libatlas.so
|
|
Deji Akingunola |
9680a0 |
CDYNlibs = liblapack.so libcblas.so libatlas.so
|
|
Deji Akingunola |
9680a0 |
@@ -32,38 +34,63 @@
|
|
Deji Akingunola |
9680a0 |
mv $(tarnam).tar.gz $(tarnam).tgz
|
|
Deji Akingunola |
9680a0 |
|
|
Deji Akingunola |
9680a0 |
ptshared :
|
|
Deji Akingunola |
9680a0 |
- - rm -f libatlas.so liblapack.so
|
|
Deji Akingunola |
9680a0 |
+ - rm -f libatlas.so* liblapack.so* \
|
|
Deji Akingunola |
9680a0 |
+ lib*blas.so* libclapack.so*
|
|
Deji Akingunola |
9680a0 |
$(MAKE) libatlas.so liblapack.so libptf77blas.so libf77blas.so \
|
|
Deji Akingunola |
9680a0 |
- libptcblas.so libcblas.so liblapack.so
|
|
Deji Akingunola |
9680a0 |
+ libptcblas.so libcblas.so libclapack.so
|
|
Deji Akingunola |
9680a0 |
shared :
|
|
Deji Akingunola |
9680a0 |
- - rm -f libatlas.so liblapack.so
|
|
Deji Akingunola |
9680a0 |
- $(MAKE) libatlas.so liblapack.so libf77blas.so libcblas.so liblapack.so
|
|
Deji Akingunola |
9680a0 |
+ - rm -f libatlas.so liblapack.so \
|
|
Deji Akingunola |
9680a0 |
+ libatlas.so.$(so_ver) liblapack.so.$(so_ver)
|
|
Deji Akingunola |
9680a0 |
+ $(MAKE) libatlas.so liblapack.so libf77blas.so libcblas.so libclapack.so
|
|
Deji Akingunola |
9680a0 |
cptshared :
|
|
Deji Akingunola |
9680a0 |
- - rm -f libatlas.so libclapack.so
|
|
Deji Akingunola |
9680a0 |
+ - rm -f libatlas.so libclapack.so \
|
|
Deji Akingunola |
9680a0 |
+ libatlas.so.$(so_ver) libclapack.so.$(so_ver)
|
|
Deji Akingunola |
9680a0 |
$(MAKE) libatlas.so libclapack.so libptcblas.so libcblas.so
|
|
Deji Akingunola |
9680a0 |
cshared :
|
|
Deji Akingunola |
9680a0 |
- - rm -f libatlas.so libclapack.so
|
|
Deji Akingunola |
9680a0 |
+ - rm -f libatlas.so libclapack.so \
|
|
Deji Akingunola |
9680a0 |
+ libatlas.so.$(so_ver) libclapack.so.$(so_ver)
|
|
Deji Akingunola |
9680a0 |
$(MAKE) libatlas.so libclapack.so libcblas.so
|
|
Deji Akingunola |
9680a0 |
|
|
Deji Akingunola |
9680a0 |
libatlas.so : libatlas.a
|
|
Deji Akingunola |
9680a0 |
- ld $(LDFLAGS) -shared -soname libatlas.so -o libatlas.so \
|
|
Deji Akingunola |
10bab2 |
+ gcc -shared $(LDFLAGS) --build-id -soname libatlas.so.$(so_ver_major) \
|
|
Deji Akingunola |
9680a0 |
+ -o libatlas.so.$(so_ver) \
|
|
Deji Akingunola |
9680a0 |
--whole-archive libatlas.a --no-whole-archive -lc $(LIBS)
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./libatlas.so.$(so_ver) libatlas.so.$(so_ver_major)
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./libatlas.so.$(so_ver) libatlas.so
|
|
Deji Akingunola |
9680a0 |
liblapack.so : liblapack.a
|
|
Deji Akingunola |
9680a0 |
- ld $(LDFLAGS) -shared -soname $@ -o $@ --whole-archive \
|
|
Deji Akingunola |
10bab2 |
+ gcc -shared $(LDFLAGS) --build-id -soname liblapack.so.$(so_ver_major) \
|
|
Deji Akingunola |
9680a0 |
+ -o liblapack.so.$(so_ver) --whole-archive \
|
|
Deji Akingunola |
9680a0 |
liblapack.a --no-whole-archive $(F77SYSLIB)
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./liblapack.so.$(so_ver) liblapack.so.$(so_ver_major)
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./liblapack.so.$(so_ver) liblapack.so
|
|
Deji Akingunola |
9680a0 |
libclapack.so : libclapack.a
|
|
Deji Akingunola |
9680a0 |
- ld $(LDFLAGS) -shared -soname liblapack.so -o liblapack.so \
|
|
Deji Akingunola |
10bab2 |
+ gcc -shared $(LDFLAGS) --build-id -soname libclapack.so.$(so_ver_major) \
|
|
Deji Akingunola |
9680a0 |
+ -o libclapack.so.$(so_ver) \
|
|
Deji Akingunola |
9680a0 |
--whole-archive libclapack.a
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./libclapack.so.$(so_ver) libclapack.so.$(so_ver_major)
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./libclapack.so.$(so_ver) libclapack.so
|
|
Deji Akingunola |
9680a0 |
libptf77blas.so : libptf77blas.a
|
|
Deji Akingunola |
9680a0 |
- ld $(LDFLAGS) -shared -soname $@ -o $@ --whole-archive libptf77blas.a \
|
|
Deji Akingunola |
10bab2 |
+ gcc -shared $(LDFLAGS) --build-id -soname libptf77blas.so.$(so_ver_major) \
|
|
Deji Akingunola |
9680a0 |
+ -o libptf77blas.so.$(so_ver) --whole-archive libptf77blas.a \
|
|
Deji Akingunola |
9680a0 |
--no-whole-archive $(F77SYSLIB)
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./libptf77blas.so.$(so_ver) libptf77blas.so.$(so_ver_major)
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./libptf77blas.so.$(so_ver) libptf77blas.so
|
|
Deji Akingunola |
9680a0 |
libf77blas.so : libf77blas.a
|
|
Deji Akingunola |
9680a0 |
- ld $(LDFLAGS) -shared -soname $@ -o $@ --whole-archive libf77blas.a \
|
|
Deji Akingunola |
10bab2 |
+ gcc -shared $(LDFLAGS) --build-id -soname libf77blas.so.$(so_ver_major) \
|
|
Deji Akingunola |
9680a0 |
+ -o libf77blas.so.$(so_ver) --whole-archive libf77blas.a \
|
|
Deji Akingunola |
9680a0 |
--no-whole-archive $(F77SYSLIB)
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./libf77blas.so.$(so_ver) libf77blas.so.$(so_ver_major)
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./libf77blas.so.$(so_ver) libf77blas.so
|
|
Deji Akingunola |
9680a0 |
libptcblas.so : libptcblas.a
|
|
Deji Akingunola |
9680a0 |
- ld $(LDFLAGS) -shared -soname $@ -o $@ --whole-archive libptcblas.a
|
|
Deji Akingunola |
10bab2 |
+ gcc -shared $(LDFLAGS) --build-id -soname libptcblas.so.$(so_ver_major) \
|
|
Deji Akingunola |
9680a0 |
+ -o libptcblas.so.$(so_ver) --whole-archive libptcblas.a
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./libptcblas.so.$(so_ver) libptcblas.so.$(so_ver_major)
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./libptcblas.so.$(so_ver) libptcblas.so
|
|
Deji Akingunola |
9680a0 |
libcblas.so : libcblas.a
|
|
Deji Akingunola |
9680a0 |
- ld $(LDFLAGS) -shared -soname $@ -o $@ --whole-archive libcblas.a
|
|
Deji Akingunola |
10bab2 |
+ gcc -shared $(LDFLAGS) --build-id -soname libcblas.so.$(so_ver_major) \
|
|
Deji Akingunola |
9680a0 |
+ -o libcblas.so.$(so_ver) --whole-archive libcblas.a
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./libcblas.so.$(so_ver) libcblas.so.$(so_ver_major)
|
|
Deji Akingunola |
9680a0 |
+ ln -s ./libcblas.so.$(so_ver) libcblas.so
|
|
Deji Akingunola |
9680a0 |
#
|
|
Deji Akingunola |
9680a0 |
# Builds one shared lib from all ATLAS files
|
|
Deji Akingunola |
9680a0 |
#
|