1 --- KLU/Lib/Makefile.orig 2012-01-10 18:24:02.356145735 +0100
2 +++ KLU/Lib/Makefile 2012-01-10 18:30:56.929492950 +0100
10 KLU_D = klu_d.o klu_d_kernel.o klu_d_dump.o \
11 klu_d_factor.o klu_d_free_numeric.o klu_d_solve.o \
14 OBJ = $(COMMON) $(KLU_D) $(KLU_Z) $(KLU_L) $(KLU_ZL)
17 - $(AR) libklu.a $(OBJ)
20 + libtool --tag=CC --mode=link $(CC) $(LDFLAGS) -o libklu.la -rpath $(libdir) $(OBJ:.o=.lo) -lcolamd -lamd -lbtf -lm
23 + install -d $(DESTDIR)$(libdir)
24 + libtool --mode=install cp libklu.la $(DESTDIR)$(libdir)/libklu.la
28 #-------------------------------------------------------------------------------
30 klu_d.o: ../Source/klu.c
31 - $(C) -c $(I) $< -o $@
32 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
34 klu_z.o: ../Source/klu.c
35 - $(C) -c -DCOMPLEX $(I) $< -o $@
36 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX $(I) $< -o $@
38 klu_d_kernel.o: ../Source/klu_kernel.c
39 - $(C) -c $(I) $< -o $@
40 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
42 klu_z_kernel.o: ../Source/klu_kernel.c
43 - $(C) -c -DCOMPLEX $(I) $< -o $@
44 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX $(I) $< -o $@
46 klu_d_sort.o: ../Source/klu_sort.c
47 - $(C) -c $(I) $< -o $@
48 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
50 klu_z_sort.o: ../Source/klu_sort.c
51 - $(C) -c -DCOMPLEX $(I) $< -o $@
52 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX $(I) $< -o $@
54 klu_d_diagnostics.o: ../Source/klu_diagnostics.c
55 - $(C) -c $(I) $< -o $@
56 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
58 klu_z_diagnostics.o: ../Source/klu_diagnostics.c
59 - $(C) -c -DCOMPLEX $(I) $< -o $@
60 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX $(I) $< -o $@
62 klu_d_dump.o: ../Source/klu_dump.c
63 - $(C) -c $(I) $< -o $@
64 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
66 klu_z_dump.o: ../Source/klu_dump.c
67 - $(C) -c -DCOMPLEX $(I) $< -o $@
68 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX $(I) $< -o $@
70 klu_d_factor.o: ../Source/klu_factor.c
71 - $(C) -c $(I) $< -o $@
72 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
74 klu_z_factor.o: ../Source/klu_factor.c
75 - $(C) -c -DCOMPLEX $(I) $< -o $@
76 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX $(I) $< -o $@
78 klu_d_free_numeric.o: ../Source/klu_free_numeric.c
79 - $(C) -c $(I) $< -o $@
80 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
82 klu_z_free_numeric.o: ../Source/klu_free_numeric.c
83 - $(C) -c -DCOMPLEX $(I) $< -o $@
84 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX $(I) $< -o $@
86 klu_d_extract.o: ../Source/klu_extract.c
87 - $(C) -c $(I) $< -o $@
88 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
90 klu_z_extract.o: ../Source/klu_extract.c
91 - $(C) -c -DCOMPLEX $(I) $< -o $@
92 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX $(I) $< -o $@
94 klu_d_refactor.o: ../Source/klu_refactor.c
95 - $(C) -c $(I) $< -o $@
96 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
98 klu_z_refactor.o: ../Source/klu_refactor.c
99 - $(C) -c -DCOMPLEX $(I) $< -o $@
100 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX $(I) $< -o $@
102 klu_d_scale.o: ../Source/klu_scale.c
103 - $(C) -c $(I) $< -o $@
104 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
106 klu_z_scale.o: ../Source/klu_scale.c
107 - $(C) -c -DCOMPLEX $(I) $< -o $@
108 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX $(I) $< -o $@
110 klu_d_solve.o: ../Source/klu_solve.c
111 - $(C) -c $(I) $< -o $@
112 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
114 klu_z_solve.o: ../Source/klu_solve.c
115 - $(C) -c -DCOMPLEX $(I) $< -o $@
116 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX $(I) $< -o $@
118 klu_d_tsolve.o: ../Source/klu_tsolve.c
119 - $(C) -c $(I) $< -o $@
120 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
122 klu_z_tsolve.o: ../Source/klu_tsolve.c
123 - $(C) -c -DCOMPLEX $(I) $< -o $@
124 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX $(I) $< -o $@
126 #-------------------------------------------------------------------------------
128 klu_analyze.o: ../Source/klu_analyze.c
129 - $(C) -c $(I) $< -o $@
130 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
132 klu_analyze_given.o: ../Source/klu_analyze_given.c
133 - $(C) -c $(I) $< -o $@
134 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
136 klu_defaults.o: ../Source/klu_defaults.c
137 - $(C) -c $(I) $< -o $@
138 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
140 klu_free_symbolic.o: ../Source/klu_free_symbolic.c
141 - $(C) -c $(I) $< -o $@
142 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
144 klu_memory.o: ../Source/klu_memory.c
145 - $(C) -c $(I) $< -o $@
146 + libtool --tag=CC --mode=compile $(C) -c $(I) $< -o $@
148 #-------------------------------------------------------------------------------
158 @@ -157,92 +160,92 @@
159 #-------------------------------------------------------------------------------
161 klu_l.o: ../Source/klu.c
162 - $(C) -c -DDLONG $(I) $< -o $@
163 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
165 klu_zl.o: ../Source/klu.c
166 - $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
167 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
169 klu_l_kernel.o: ../Source/klu_kernel.c
170 - $(C) -c -DDLONG $(I) $< -o $@
171 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
173 klu_zl_kernel.o: ../Source/klu_kernel.c
174 - $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
175 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
177 klu_l_sort.o: ../Source/klu_sort.c
178 - $(C) -c -DDLONG $(I) $< -o $@
179 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
181 klu_zl_sort.o: ../Source/klu_sort.c
182 - $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
183 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
185 klu_l_diagnostics.o: ../Source/klu_diagnostics.c
186 - $(C) -c -DDLONG $(I) $< -o $@
187 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
189 klu_zl_diagnostics.o: ../Source/klu_diagnostics.c
190 - $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
191 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
193 klu_l_dump.o: ../Source/klu_dump.c
194 - $(C) -c -DDLONG $(I) $< -o $@
195 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
197 klu_zl_dump.o: ../Source/klu_dump.c
198 - $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
199 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
201 klu_l_factor.o: ../Source/klu_factor.c
202 - $(C) -c -DDLONG $(I) $< -o $@
203 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
205 klu_zl_factor.o: ../Source/klu_factor.c
206 - $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
207 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
209 klu_l_free_numeric.o: ../Source/klu_free_numeric.c
210 - $(C) -c -DDLONG $(I) $< -o $@
211 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
213 klu_zl_free_numeric.o: ../Source/klu_free_numeric.c
214 - $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
215 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
217 klu_l_extract.o: ../Source/klu_extract.c
218 - $(C) -c -DDLONG $(I) $< -o $@
219 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
221 klu_zl_extract.o: ../Source/klu_extract.c
222 - $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
223 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
225 klu_l_refactor.o: ../Source/klu_refactor.c
226 - $(C) -c -DDLONG $(I) $< -o $@
227 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
229 klu_zl_refactor.o: ../Source/klu_refactor.c
230 - $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
231 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
233 klu_l_scale.o: ../Source/klu_scale.c
234 - $(C) -c -DDLONG $(I) $< -o $@
235 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
237 klu_zl_scale.o: ../Source/klu_scale.c
238 - $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
239 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
241 klu_l_solve.o: ../Source/klu_solve.c
242 - $(C) -c -DDLONG $(I) $< -o $@
243 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
245 klu_zl_solve.o: ../Source/klu_solve.c
246 - $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
247 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
249 klu_l_tsolve.o: ../Source/klu_tsolve.c
250 - $(C) -c -DDLONG $(I) $< -o $@
251 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
253 klu_zl_tsolve.o: ../Source/klu_tsolve.c
254 - $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
255 + libtool --tag=CC --mode=compile $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
257 #-------------------------------------------------------------------------------
259 klu_l_analyze.o: ../Source/klu_analyze.c
260 - $(C) -c -DDLONG $(I) $< -o $@
261 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
263 klu_l_analyze_given.o: ../Source/klu_analyze_given.c
264 - $(C) -c -DDLONG $(I) $< -o $@
265 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
267 klu_l_defaults.o: ../Source/klu_defaults.c
268 - $(C) -c -DDLONG $(I) $< -o $@
269 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
271 klu_l_free_symbolic.o: ../Source/klu_free_symbolic.c
272 - $(C) -c -DDLONG $(I) $< -o $@
273 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
275 klu_l_memory.o: ../Source/klu_memory.c
276 - $(C) -c -DDLONG $(I) $< -o $@
277 + libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
279 #-------------------------------------------------------------------------------
280 --- KLU/Demo/Makefile.orig 2012-01-10 18:40:27.226178712 +0100
281 +++ KLU/Demo/Makefile 2012-01-10 19:04:07.996226284 +0100
284 include /usr/share/misc/UFconfig.mk
286 -LIB = ../Lib/libklu.a -lbtf -lamd -lcolamd
287 +LIB = ../Lib/libklu.la -lbtf -lamd -lcolamd
292 - ./kluldemo < ../Matrix/w156.mtx
293 - ./kluldemo < ../Matrix/ctina.mtx
297 ( cd ../Lib ; $(MAKE) )
303 kludemo: kludemo.c Makefile $(LIB)
304 - $(CC) $(CFLAGS) $(I) kludemo.c -o kludemo $(LIB) $(CHOLMOD) -lm
305 + libtool --tag=CC --mode=link $(CC) $(CFLAGS) $(I) kludemo.c -o kludemo $(LIB) $(CHOLMOD) -lm
307 kluldemo: kludemo.c Makefile $(LIB)
308 - $(CC) $(CFLAGS) $(I) kluldemo.c -o kluldemo $(LIB) $(CHOLMOD) -lm
309 + libtool --tag=CC --mode=link $(CC) $(CFLAGS) $(I) kluldemo.c -o kluldemo $(LIB) $(CHOLMOD) -lm
311 klu_simple: klu_simple.c Makefile $(LIB)
312 - $(CC) $(CFLAGS) $(I) klu_simple.c -o klu_simple $(LIB) -lm
313 + libtool --tag=CC --mode=link $(CC) $(CFLAGS) $(I) klu_simple.c -o klu_simple $(LIB) -lm