]> git.pld-linux.org Git - packages/AMD.git/blame - amd-shared.patch
- updated to 2.3.0; switched to SuiteSparse_config
[packages/AMD.git] / amd-shared.patch
CommitLineData
4b8bb3e4
JR
1diff -ur AMD/Demo/Makefile AMD-shared/Demo/Makefile
2--- AMD/Demo/Makefile 2007-12-02 19:00:33.000000000 +0100
3+++ AMD-shared/Demo/Makefile 2007-12-02 18:55:08.000000000 +0100
4@@ -23,22 +23,22 @@
5 dist:
6
7 amd_demo: amd_demo.c library $(INC)
8- $(C) -o amd_demo amd_demo.c ../Lib/libamd.a $(LIB)
4529301e 9+ libtool --tag=CC --mode=link $(CC) $(LDFLAGS) $(CFLAGS) -I../Include -o amd_demo amd_demo.c ../Lib/libamd.la $(LIB)
4b8bb3e4
JR
10 ./amd_demo > my_amd_demo.out
11 - diff amd_demo.out my_amd_demo.out
12
13 amd_l_demo: amd_l_demo.c library $(INC)
14- $(C) -o amd_l_demo amd_l_demo.c ../Lib/libamd.a $(LIB)
4529301e 15+ libtool --tag=CC --mode=link $(CC) $(LDFLAGS) $(CFLAGS) -I../Include -o amd_l_demo amd_l_demo.c ../Lib/libamd.la $(LIB)
4b8bb3e4
JR
16 ./amd_l_demo > my_amd_l_demo.out
17 - diff amd_l_demo.out my_amd_l_demo.out
18
19 amd_demo2: amd_demo2.c library $(INC)
20- $(C) -o amd_demo2 amd_demo2.c ../Lib/libamd.a $(LIB)
4529301e 21+ libtool --tag=CC --mode=link $(CC) $(LDFLAGS) $(CFLAGS) -I../Include -o amd_demo2 amd_demo2.c ../Lib/libamd.la $(LIB)
4b8bb3e4
JR
22 ./amd_demo2 > my_amd_demo2.out
23 - diff amd_demo2.out my_amd_demo2.out
24
25 amd_simple: amd_simple.c library $(INC)
26- $(C) -o amd_simple amd_simple.c ../Lib/libamd.a $(LIB)
4529301e 27+ libtool --tag=CC --mode=link $(CC) $(LDFLAGS) $(CFLAGS) -I../Include -o amd_simple amd_simple.c ../Lib/libamd.la $(LIB)
4b8bb3e4
JR
28 ./amd_simple > my_amd_simple.out
29 - diff amd_simple.out my_amd_simple.out
30
31@@ -51,23 +51,20 @@
32 cross: amd_f77cross
33
34 amd_f77demo: amd_f77demo.f f77lib
35- $(F77) $(F77FLAGS) -o amd_f77demo amd_f77demo.f ../Lib/libamdf77.a \
36- $(F77LIB)
4529301e 37+ libtool --tag=F77 --mode=link $(F77) $(LDFLAGS) $(F77FLAGS) -I../Include -o amd_f77demo amd_f77demo.f ../Lib/libamd.la $(F77LIB)
4b8bb3e4
JR
38 ./amd_f77demo > my_amd_f77demo.out
39 - diff amd_f77demo.out my_amd_f77demo.out
40
41 amd_f77simple: amd_f77simple.f f77lib
42- $(F77) $(F77FLAGS) -o amd_f77simple amd_f77simple.f \
43- ../Lib/libamdf77.a $(F77LIB)
4529301e 44+ libtool --tag=F77 --mode=link $(F77) $(LDFLAGS) $(F77FLAGS) -I../Include -o amd_f77simple amd_f77simple.f ../Lib/libamd.la $(F77LIB)
4b8bb3e4
JR
45 ./amd_f77simple > my_amd_f77simple.out
46 - diff amd_f77simple.out my_amd_f77simple.out
47
48 amd_f77wrapper.o: amd_f77wrapper.c
49- $(C) -DDINT -c amd_f77wrapper.c
50+ libtool --tag=CC --mode=compile $(CC) $(CFLAGS) -DDINT -I../Include -o amd_amd_f77wrapper.o amd_f77wrapper.c
51
52-amd_f77cross: amd_f77cross.f amd_f77wrapper.o ../Lib/libamd.a
53- $(F77) $(F77FLAGS) -o amd_f77cross amd_f77cross.f amd_f77wrapper.o \
54- ../Lib/libamd.a $(F77LIB)
55+amd_f77cross: amd_f77cross.f amd_f77wrapper.o ../Lib/libamd.la
4529301e 56+ libtool --tag=F77 --mode=link $(F77) $(LDFLAGS) $(F77FLAGS) -I../Include -o amd_f77cross amd_f77cross.f ../Lib/libamd.la $(F77LIB)
4b8bb3e4
JR
57 ./amd_f77cross > my_amd_f77cross.out
58 - diff amd_f77cross.out my_amd_f77cross.out
59
0df8ae65
JB
60--- AMD/Lib/GNUmakefile.orig 2012-01-01 12:11:28.552693675 +0100
61+++ AMD/Lib/GNUmakefile 2012-01-01 12:15:13.479367873 +0100
4b8bb3e4
JR
62@@ -2,7 +2,7 @@
63 # AMD Makefile for compiling on Unix systems (for GNU make only)
64 #-------------------------------------------------------------------------------
65
ff2cfe95
JB
66-default: libamd.a
67+default: libamd.la
4b8bb3e4 68
52e53b91 69 include /usr/share/misc/SuiteSparse_config.mk
4b8bb3e4
JR
70
71@@ -29,39 +29,41 @@
72 #-------------------------------------------------------------------------------
73
74 amd_global.o: ../Source/amd_global.c $(INC)
75- $(C) -c $< -o $@
ff2cfe95 76+ libtool --tag=CC --mode=compile $(C) -c $< -o $@
4b8bb3e4
JR
77
78 amd_i_%.o: ../Source/amd_%.c $(INC)
79- $(C) -DDINT -c $< -o $@
ff2cfe95 80+ libtool --tag=CC --mode=compile $(C) -DDINT -c $< -o $@
4b8bb3e4
JR
81
82 amd_l_%.o: ../Source/amd_%.c $(INC)
83- $(C) -DDLONG -c $< -o $@
ff2cfe95 84+ libtool --tag=CC --mode=compile $(C) -DDLONG -c $< -o $@
4b8bb3e4
JR
85
86 #-------------------------------------------------------------------------------
87 # Create the libamd.a library (C versions only)
88 #-------------------------------------------------------------------------------
89
ff2cfe95 90-libamd.a: amd_global.o $(AMDI) $(AMDL)
0df8ae65 91- $(ARCHIVE) libamd.a $^
ff2cfe95
JB
92- - $(RANLIB) libamd.a
93+libamd.la: amd_global.o $(AMDI) $(AMDL)
0e700932 94+ libtool --tag=CC --mode=link $(CC) $(LDFLAGS) -o libamd.la -rpath $(libdir) $(^:.o=.lo) -lm
4b8bb3e4
JR
95+
96+install: libamd.la
97+ install -d $(DESTDIR)$(libdir)
ff2cfe95 98+ libtool --mode=install install libamd.la $(DESTDIR)$(libdir)/libamd.la
4b8bb3e4
JR
99
100 #-------------------------------------------------------------------------------
101 # compile the Fortran versions and the libamdf77.a library
102 #-------------------------------------------------------------------------------
103
ff2cfe95
JB
104-fortran: libamdf77.a
105+fortran: libamdf77.la
4b8bb3e4
JR
106
107 AMDF77 = amd.o amdbar.o
108
109 amd.o: ../Source/amd.f
110- $(F77) $(F77FLAGS) -c ../Source/amd.f -o amd.o
ff2cfe95 111+ libtool --tag=F77 --mode=compile $(F77) $(F77FLAGS) -c ../Source/amd.f -o amd.o
4b8bb3e4
JR
112
113 amdbar.o: ../Source/amdbar.f
114- $(F77) $(F77FLAGS) -c ../Source/amdbar.f -o amdbar.o
ff2cfe95 115+ libtool --tag=F77 --mode=compile $(F77) $(F77FLAGS) -c ../Source/amdbar.f -o amdbar.o
4b8bb3e4 116
ff2cfe95 117-libamdf77.a: $(AMDF77)
0df8ae65 118- $(ARCHIVE) libamdf77.a $^
ff2cfe95
JB
119- - $(RANLIB) libamdf77.a
120+libamdf77.la: $(AMDF77)
121+ libtool --tag=F77 --mode=link $(F77) $(LDFLAGS) -o libamdf77.la -rpath $(libdir) $(^:.o=.lo) -lm
4b8bb3e4
JR
122
123 #-------------------------------------------------------------------------------
124 # Remove all but the files in the original distribution
ff2cfe95 125@@ -73,4 +75,4 @@
4b8bb3e4
JR
126 purge: distclean
127
128 distclean: clean
ff2cfe95
JB
129- - $(RM) libamd.a libamdf77.a
130+ - $(RM) libamd.la libamdf77.la
This page took 0.082565 seconds and 4 git commands to generate.