]> git.pld-linux.org Git - packages/SuperLU.git/blobdiff - SuperLU-shared.patch
- updated to 5.2.0 (note: soname is now libsuperlu.so.5, following upstream)
[packages/SuperLU.git] / SuperLU-shared.patch
index f77d99ebce001902f61b5a208941133e6f1bf79b..6bf87a69d76fa3b5a94888b76428d0c9adb9152d 100644 (file)
@@ -1,65 +1,22 @@
---- 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
+--- SuperLU_5.5.1/TESTING/MATGEN/CMakeLists.txt.orig   2015-12-04 02:06:38.000000000 +0100
++++ SuperLU_5.5.1/TESTING/MATGEN/CMakeLists.txt        2016-03-16 17:43:13.950101349 +0100
+@@ -104,4 +104,4 @@
+   )
+ endif()
  
--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)
+-add_library(matgen ${sources})
++add_library(matgen STATIC ${sources})
+--- SuperLU_5.2.0/SRC/CMakeLists.txt.orig      2016-04-21 21:59:21.051327176 +0200
++++ SuperLU_5.2.0/SRC/CMakeLists.txt   2016-04-21 22:07:43.064639436 +0200
+@@ -233,9 +233,9 @@
+   VERSION ${PROJECT_VERSION} SOVERSION ${VERSION_MAJOR}
+   )
+ install(TARGETS superlu
+-  DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
++  DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}
+ )
  
- 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
+ install(FILES ${headers}
+-  DESTINATION ${CMAKE_INSTALL_PREFIX}/include
++  DESTINATION ${CMAKE_INSTALL_PREFIX}/include/superlu
+ )
This page took 0.110857 seconds and 4 git commands to generate.