1 --- SuperLU_4.3/SRC/Makefile.orig 2011-10-27 21:49:47.000000000 +0200
2 +++ SuperLU_4.3/SRC/Makefile 2015-05-28 18:50:54.792861306 +0200
4 ilu_zcolumn_dfs.o ilu_zpanel_dfs.o ilu_zcopy_to_ucol.o \
5 ilu_zpivotL.o zdiagonal.o
7 -all: single double complex complex16
9 + $(SLUSRC) $(SLASRC) $(SCLAUX) \
10 + $(DLUSRC) $(DLASRC) $(DZLAUX) \
11 + $(CLUSRC) $(CLASRC) \
12 + $(ZLUSRC) $(ZLASRC) \
15 +ALL_LO = $(ALL_SRC:.o=.lo)
19 +$(SUPERLULIB): $(ALL_LO)
20 + libtool --mode=link $(CC) $(LDFLAGS) $(CFLAGS) -o $(SUPERLULIB) $(ALL_LO) $(BLASLIB) -lm -rpath $(libdir)
22 single: $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
23 $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
25 slamch.o: slamch.c ; $(CC) -c $(NOOPTS) $(CDEFS) $<
26 dlamch.o: dlamch.c ; $(CC) -c $(NOOPTS) $(CDEFS) $<
27 superlu_timer.o: superlu_timer.c ; $(CC) -c $(NOOPTS) $<
28 +slamch.lo: slamch.c ; $(LIBTOOL) --mode=compile $(CC) -c $(NOOPTS) $(CDEFS) $<
29 +dlamch.lo: dlamch.c ; $(LIBTOOL) --mode=compile $(CC) -c $(NOOPTS) $(CDEFS) $<
30 +superlu_timer.lo: superlu_timer.c ; $(LIBTOOL) --mode=compile $(CC) -c $(NOOPTS) $<
31 ##################################
34 $(CC) $(CFLAGS) $(CDEFS) $(BLASDEF) -c $< $(VERBOSE)
37 + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(CDEFS) $(BLASDEF) -c $< $(VERBOSE)
40 $(FORTRAN) $(FFLAGS) -c $<
43 + $(LIBTOOL) --mode=compile $(FORTRAN) $(FFLAGS) -c $<
46 rm -f *.o $(SUPERLULIB)
47 --- SuperLU_5.1.1/make.inc.orig 2016-03-16 18:10:52.643365074 +0100
48 +++ SuperLU_5.1.1/make.inc 2016-03-16 18:14:17.830023131 +0100
51 # The name of the libraries to be created/linked to
53 -SuperLUroot = /home/xiaoye/Dropbox/Codes/SuperLU/SuperLU_5.1.1/build
54 -SUPERLULIB = $(SuperLUroot)/SRC/libsuperlu_5.1.1.a
56 +SUPERLULIB = $(SuperLUroot)/SRC/libsuperlu.la
59 ## BLASLIB = $(SuperLUroot)/lib/libblas.a
63 RANLIB = /usr/bin/ranlib
67 CFLAGS = -O3 -DPRNTlevel=0 -DAdd_
68 --- SuperLU_5.5.1/TESTING/MATGEN/CMakeLists.txt.orig 2015-12-04 02:06:38.000000000 +0100
69 +++ SuperLU_5.5.1/TESTING/MATGEN/CMakeLists.txt 2016-03-16 17:43:13.950101349 +0100
74 -add_library(matgen ${sources})
75 +add_library(matgen STATIC ${sources})
76 --- SuperLU_5.1.1/SRC/CMakeLists.txt.orig 2016-01-22 05:34:21.000000000 +0100
77 +++ SuperLU_5.1.1/SRC/CMakeLists.txt 2016-03-16 18:17:37.826681402 +0100
81 add_library(superlu_${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BugFix} ${sources} ${HEADERS})
82 +set_target_properties(superlu_${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BugFix} PROPERTIES OUTPUT_NAME superlu VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BugFix} SOVERSION ${VERSION_MAJOR}.${VERSION_MINOR})
83 +target_link_libraries(superlu_${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BugFix} ${BLAS_LIB} m)
85 install(TARGETS superlu_${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BugFix}
86 - DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
87 + DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}
90 install(FILES ${headers}
91 - DESTINATION ${CMAKE_INSTALL_PREFIX}/include
92 + DESTINATION ${CMAKE_INSTALL_PREFIX}/include/superlu