--- /dev/null
+--- SuperLU_4.3/SRC/Makefile.orig 2011-10-27 21:49:47.000000000 +0200
++++ SuperLU_4.3/SRC/Makefile 2015-05-28 18:50:54.792861306 +0200
+@@ -111,7 +111,19 @@
+ ilu_zcolumn_dfs.o ilu_zpanel_dfs.o ilu_zcopy_to_ucol.o \
+ ilu_zpivotL.o zdiagonal.o
+
+-all: single double complex complex16
++ALL_SRC = \
++ $(SLUSRC) $(SLASRC) $(SCLAUX) \
++ $(DLUSRC) $(DLASRC) $(DZLAUX) \
++ $(CLUSRC) $(CLASRC) \
++ $(ZLUSRC) $(ZLASRC) \
++ $(ALLAUX) $(LAAUX)
++
++ALL_LO = $(ALL_SRC:.o=.lo)
++
++all: $(SUPERLULIB)
++
++$(SUPERLULIB): $(ALL_LO)
++ libtool --mode=link $(CC) $(LDFLAGS) $(CFLAGS) -o $(SUPERLULIB) $(ALL_LO) $(BLASLIB) -lm -rpath $(libdir)
+
+ single: $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
+ $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+@@ -140,13 +152,22 @@
+ slamch.o: slamch.c ; $(CC) -c $(NOOPTS) $(CDEFS) $<
+ dlamch.o: dlamch.c ; $(CC) -c $(NOOPTS) $(CDEFS) $<
+ superlu_timer.o: superlu_timer.c ; $(CC) -c $(NOOPTS) $<
++slamch.lo: slamch.c ; $(LIBTOOL) --mode=compile $(CC) -c $(NOOPTS) $(CDEFS) $<
++dlamch.lo: dlamch.c ; $(LIBTOOL) --mode=compile $(CC) -c $(NOOPTS) $(CDEFS) $<
++superlu_timer.lo: superlu_timer.c ; $(LIBTOOL) --mode=compile $(CC) -c $(NOOPTS) $<
+ ##################################
+
+ .c.o:
+ $(CC) $(CFLAGS) $(CDEFS) $(BLASDEF) -c $< $(VERBOSE)
+
++%.lo: %.c
++ $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(CDEFS) $(BLASDEF) -c $< $(VERBOSE)
++
+ .f.o:
+ $(FORTRAN) $(FFLAGS) -c $<
+
++%.lo: %.f
++ $(LIBTOOL) --mode=compile $(FORTRAN) $(FFLAGS) -c $<
++
+ clean:
+ rm -f *.o $(SUPERLULIB)
+--- SuperLU_4.3/make.inc.orig 2011-12-12 23:34:18.000000000 +0100
++++ SuperLU_4.3/make.inc 2015-05-28 18:50:53.759528016 +0200
+@@ -22,7 +22,7 @@
+ # The name of the libraries to be created/linked to
+ #
+ SuperLUroot = $(HOME)/Codes/SuperLU/SuperLU_4.3
+-SUPERLULIB = $(SuperLUroot)/lib/libsuperlu_4.3.a
++SUPERLULIB = $(SuperLUroot)/lib/libsuperlu.la
+ TMGLIB = libtmglib.a
+
+ ## BLASLIB = $(SuperLUroot)/lib/libblas.a
+@@ -44,6 +44,7 @@
+ ARCH = ar
+ ARCHFLAGS = cr
+ RANLIB = ranlib
++LIBTOOL = libtool
+
+ CC = gcc
+ CFLAGS = -DPRNTlevel=0 -O3