aboutsummaryrefslogtreecommitdiff
path: root/math/superlu/files/patch-SRC-Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'math/superlu/files/patch-SRC-Makefile')
-rw-r--r--math/superlu/files/patch-SRC-Makefile58
1 files changed, 33 insertions, 25 deletions
diff --git a/math/superlu/files/patch-SRC-Makefile b/math/superlu/files/patch-SRC-Makefile
index b97513e4043c..12f12fa0fcc1 100644
--- a/math/superlu/files/patch-SRC-Makefile
+++ b/math/superlu/files/patch-SRC-Makefile
@@ -1,35 +1,42 @@
---- SRC/Makefile.orig 2006-01-06 00:09:14.000000000 +0100
-+++ SRC/Makefile 2012-04-06 20:56:28.000000000 +0200
-@@ -89,39 +89,47 @@
- zcolumn_dfs.o zcolumn_bmod.o zpivotL.o zpruneL.o \
- zmemory.o zutil.o zmyblas2.o
+--- SRC/Makefile.orig 2011-10-27 21:49:47.000000000 +0200
++++ SRC/Makefile 2014-08-28 21:11:48.000000000 +0200
+@@ -111,35 +111,43 @@
+ ilu_zcolumn_dfs.o ilu_zpanel_dfs.o ilu_zcopy_to_ucol.o \
+ ilu_zpivotL.o zdiagonal.o
-all: single double complex complex16
-+all: single double complex complex16 shared
++SINGLE = $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
++DOUBLE = $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
++COMPLEX = $(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
++COMPLEX16 = $(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
++
++all: static shared
single: $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
-- $(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \
-+ $(ARCMD) $(ARCHFLAGS) ../$(SUPERLULIB) \
- $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
- $(RANLIB) ../$(SUPERLULIB)
+- $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+- $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
+- $(RANLIB) $(SUPERLULIB)
double: $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
-- $(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \
-+ $(ARCMD) $(ARCHFLAGS) ../$(SUPERLULIB) \
- $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
- $(RANLIB) ../$(SUPERLULIB)
+- $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+- $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
+- $(RANLIB) $(SUPERLULIB)
complex: $(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
-- $(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \
-+ $(ARCMD) $(ARCHFLAGS) ../$(SUPERLULIB) \
- $(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
- $(RANLIB) ../$(SUPERLULIB)
+- $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+- $(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
+- $(RANLIB) $(SUPERLULIB)
complex16: $(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
-- $(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \
-+ $(ARCMD) $(ARCHFLAGS) ../$(SUPERLULIB) \
- $(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
- $(RANLIB) ../$(SUPERLULIB)
+- $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+- $(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
++
++static: single double complex complex16
++ $(ARCMD) $(ARCHFLAGS) $(SUPERLULIB) $(SINGLE)
++ $(ARCMD) $(ARCHFLAGS) $(SUPERLULIB) $(DOUBLE)
++ $(ARCMD) $(ARCHFLAGS) $(SUPERLULIB) $(COMPLEX)
++ $(ARCMD) $(ARCHFLAGS) $(SUPERLULIB) $(COMPLEX16)
+ $(RANLIB) $(SUPERLULIB)
+shared: single double complex complex16
+ $(CC) -shared -Wl,-soname=$(SUPERLULIB_SHARED) -o ../$(SUPERLULIB_SHARED) \
@@ -52,8 +59,9 @@
##################################
.c.o:
- $(CC) $(CFLAGS) $(CDEFS) $(BLASDEF) -c $< $(VERBOSE)
+@@ -149,4 +157,4 @@
+ $(FORTRAN) $(FFLAGS) -c $<
clean:
-- rm -f *.o ../libsuperlu_3.0.a
-+ rm -f *.o ../libsuperlu_3.0.a ../libsuperlu_3.0.so
+- rm -f *.o $(SUPERLULIB)
++ rm -f *.o $(SUPERLULIB) $(SUPERLULIB_SHARED)