]>
Commit | Line | Data |
---|---|---|
b01c0244 JB |
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 | |
3 | @@ -111,7 +111,19 @@ | |
4 | ilu_zcolumn_dfs.o ilu_zpanel_dfs.o ilu_zcopy_to_ucol.o \ | |
5 | ilu_zpivotL.o zdiagonal.o | |
6 | ||
7 | -all: single double complex complex16 | |
8 | +ALL_SRC = \ | |
9 | + $(SLUSRC) $(SLASRC) $(SCLAUX) \ | |
10 | + $(DLUSRC) $(DLASRC) $(DZLAUX) \ | |
11 | + $(CLUSRC) $(CLASRC) \ | |
12 | + $(ZLUSRC) $(ZLASRC) \ | |
13 | + $(ALLAUX) $(LAAUX) | |
14 | + | |
15 | +ALL_LO = $(ALL_SRC:.o=.lo) | |
16 | + | |
17 | +all: $(SUPERLULIB) | |
18 | + | |
19 | +$(SUPERLULIB): $(ALL_LO) | |
20 | + libtool --mode=link $(CC) $(LDFLAGS) $(CFLAGS) -o $(SUPERLULIB) $(ALL_LO) $(BLASLIB) -lm -rpath $(libdir) | |
21 | ||
22 | single: $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX) | |
23 | $(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \ | |
24 | @@ -140,13 +152,22 @@ | |
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 | ################################## | |
32 | ||
33 | .c.o: | |
34 | $(CC) $(CFLAGS) $(CDEFS) $(BLASDEF) -c $< $(VERBOSE) | |
35 | ||
36 | +%.lo: %.c | |
37 | + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(CDEFS) $(BLASDEF) -c $< $(VERBOSE) | |
38 | + | |
39 | .f.o: | |
40 | $(FORTRAN) $(FFLAGS) -c $< | |
41 | ||
42 | +%.lo: %.f | |
43 | + $(LIBTOOL) --mode=compile $(FORTRAN) $(FFLAGS) -c $< | |
44 | + | |
45 | clean: | |
46 | rm -f *.o $(SUPERLULIB) | |
47 | --- SuperLU_4.3/make.inc.orig 2011-12-12 23:34:18.000000000 +0100 | |
48 | +++ SuperLU_4.3/make.inc 2015-05-28 18:50:53.759528016 +0200 | |
49 | @@ -22,7 +22,7 @@ | |
50 | # The name of the libraries to be created/linked to | |
51 | # | |
52 | SuperLUroot = $(HOME)/Codes/SuperLU/SuperLU_4.3 | |
53 | -SUPERLULIB = $(SuperLUroot)/lib/libsuperlu_4.3.a | |
54 | +SUPERLULIB = $(SuperLUroot)/lib/libsuperlu.la | |
55 | TMGLIB = libtmglib.a | |
56 | ||
57 | ## BLASLIB = $(SuperLUroot)/lib/libblas.a | |
58 | @@ -44,6 +44,7 @@ | |
59 | ARCH = ar | |
60 | ARCHFLAGS = cr | |
61 | RANLIB = ranlib | |
62 | +LIBTOOL = libtool | |
63 | ||
64 | CC = gcc | |
65 | CFLAGS = -DPRNTlevel=0 -O3 |