~ubuntu-branches/ubuntu/hardy/suitesparse/hardy

« back to all changes in this revision

Viewing changes to debian/patches/07-KLU_Lib_Makefile.dpatch

  • Committer: Bazaar Package Importer
  • Author(s): Rafael Laboissiere, Rafael Laboissiere, Ondrej Certik
  • Date: 2008-02-21 14:46:50 UTC
  • mfrom: (1.1.2 upstream) (5.1.1 hardy)
  • Revision ID: james.westby@ubuntu.com-20080221144650-tgeppgj0t7s759i8
Tags: 3.1.0-3
[ Rafael Laboissiere ]
* Upload to unstable

[ Ondrej Certik ]
* XS-DM-Upload-Allowed: yes field added
* Ondrej Certik added to uploaders

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh /usr/share/dpatch/dpatch-run
 
2
## 07-KLU_Lib_Makefile.dpatch by Daniel Rus Morales <danirus@tol-project.org>
 
3
##
 
4
## All lines beginning with `## DP:' are a description of the patch.
 
5
## DP: Build shared version of KLU library.
 
6
 
 
7
@DPATCH@
 
8
diff -u upstrm/KLU/Lib/Makefile debsrc/KLU/Lib/Makefile
 
9
--- upstrm/KLU/Lib/Makefile     2007-05-05 16:33:38.000000000 +0200
 
10
+++ debsrc/KLU/Lib/Makefile     2007-12-15 19:06:10.000000000 +0100
 
11
@@ -17,132 +17,200 @@
 
12
 
 
13
 all: library
 
14
 
 
15
-library: libklu.a
 
16
+library: libklu.a libklu.so.3.1.0
 
17
 
 
18
 KLU_D = klu_d.o klu_d_kernel.o klu_d_dump.o \
 
19
     klu_d_factor.o klu_d_free_numeric.o klu_d_solve.o \
 
20
     klu_d_scale.o klu_d_refactor.o \
 
21
     klu_d_tsolve.o klu_d_diagnostics.o klu_d_sort.o klu_d_extract.o
 
22
+KLU_D_SL = $(subst .o,.oo,$(KLU_D))
 
23
 
 
24
 KLU_Z = klu_z.o klu_z_kernel.o klu_z_dump.o \
 
25
     klu_z_factor.o klu_z_free_numeric.o klu_z_solve.o \
 
26
     klu_z_scale.o klu_z_refactor.o \
 
27
     klu_z_tsolve.o klu_z_diagnostics.o klu_z_sort.o klu_z_extract.o
 
28
+KLU_Z_SL = $(subst .o,.oo,$(KLU_Z))
 
29
 
 
30
 KLU_L = klu_l.o klu_l_kernel.o klu_l_dump.o \
 
31
     klu_l_factor.o klu_l_free_numeric.o klu_l_solve.o \
 
32
     klu_l_scale.o klu_l_refactor.o \
 
33
     klu_l_tsolve.o klu_l_diagnostics.o klu_l_sort.o klu_l_extract.o
 
34
+KLU_L_SL = $(subst .o,.oo,$(KLU_L))
 
35
 
 
36
 KLU_ZL = klu_zl.o klu_zl_kernel.o klu_zl_dump.o \
 
37
     klu_zl_factor.o klu_zl_free_numeric.o klu_zl_solve.o \
 
38
     klu_zl_scale.o klu_zl_refactor.o \
 
39
     klu_zl_tsolve.o klu_zl_diagnostics.o klu_zl_sort.o klu_zl_extract.o
 
40
+KLU_ZL_SL = $(subst .o,.oo,$(KLU_ZL))
 
41
 
 
42
 COMMON = \
 
43
     klu_free_symbolic.o klu_defaults.o klu_analyze_given.o \
 
44
     klu_analyze.o klu_memory.o \
 
45
     klu_l_free_symbolic.o klu_l_defaults.o klu_l_analyze_given.o \
 
46
     klu_l_analyze.o klu_l_memory.o
 
47
+COMMON_SL = $(subst .o,.oo,$(COMMON))
 
48
 
 
49
 OBJ = $(COMMON) $(KLU_D) $(KLU_Z) $(KLU_L) $(KLU_ZL)
 
50
+OBJ_SL = $(COMMON_SL) $(KLU_D_SL) $(KLU_Z_SL) $(KLU_L_SL) $(KLU_ZL_SL)
 
51
 
 
52
 libklu.a: $(OBJ)
 
53
        $(AR) libklu.a $(OBJ)
 
54
        $(RANLIB) libklu.a
 
55
 
 
56
-$(OBJ): $(INC)
 
57
+libklu.so.3.1.0: $(OBJ_SL)
 
58
+       $(CC) -shared $^ -lm -Wl,-soname -Wl,$@ -o $@
 
59
+       ln -s $@ libklu.so
 
60
+
 
61
+$(OBJ) $(OBJ_SL): $(INC)
 
62
 
 
63
 #-------------------------------------------------------------------------------
 
64
 
 
65
 klu_d.o: ../Source/klu.c
 
66
        $(C) -c $(I) $< -o $@
 
67
+klu_d.oo: ../Source/klu.c
 
68
+       $(C) -fPIC -c $(I) $< -o $@
 
69
 
 
70
 klu_z.o: ../Source/klu.c
 
71
        $(C) -c -DCOMPLEX $(I) $< -o $@
 
72
+klu_z.oo: ../Source/klu.c
 
73
+       $(C) -fPIC -c -DCOMPLEX $(I) $< -o $@
 
74
 
 
75
 klu_d_kernel.o: ../Source/klu_kernel.c
 
76
        $(C) -c $(I) $< -o $@
 
77
+klu_d_kernel.oo: ../Source/klu_kernel.c
 
78
+       $(C) -fPIC -c $(I) $< -o $@
 
79
 
 
80
 klu_z_kernel.o: ../Source/klu_kernel.c
 
81
        $(C) -c -DCOMPLEX $(I) $< -o $@
 
82
+klu_z_kernel.oo: ../Source/klu_kernel.c
 
83
+       $(C) -fPIC -c -DCOMPLEX $(I) $< -o $@
 
84
 
 
85
 klu_d_sort.o: ../Source/klu_sort.c
 
86
        $(C) -c $(I) $< -o $@
 
87
+klu_d_sort.oo: ../Source/klu_sort.c
 
88
+       $(C) -fPIC -c $(I) $< -o $@
 
89
 
 
90
 klu_z_sort.o: ../Source/klu_sort.c
 
91
        $(C) -c -DCOMPLEX $(I) $< -o $@
 
92
+klu_z_sort.oo: ../Source/klu_sort.c
 
93
+       $(C) -fPIC -c -DCOMPLEX $(I) $< -o $@
 
94
 
 
95
 klu_d_diagnostics.o: ../Source/klu_diagnostics.c
 
96
        $(C) -c $(I) $< -o $@
 
97
+klu_d_diagnostics.oo: ../Source/klu_diagnostics.c
 
98
+       $(C) -fPIC -c $(I) $< -o $@
 
99
 
 
100
 klu_z_diagnostics.o: ../Source/klu_diagnostics.c
 
101
        $(C) -c -DCOMPLEX $(I) $< -o $@
 
102
+klu_z_diagnostics.oo: ../Source/klu_diagnostics.c
 
103
+       $(C) -fPIC -c -DCOMPLEX $(I) $< -o $@
 
104
 
 
105
 klu_d_dump.o: ../Source/klu_dump.c
 
106
        $(C) -c $(I) $< -o $@
 
107
+klu_d_dump.oo: ../Source/klu_dump.c
 
108
+       $(C) -fPIC -c $(I) $< -o $@
 
109
 
 
110
 klu_z_dump.o: ../Source/klu_dump.c
 
111
        $(C) -c -DCOMPLEX $(I) $< -o $@
 
112
+klu_z_dump.oo: ../Source/klu_dump.c
 
113
+       $(C) -fPIC -c -DCOMPLEX $(I) $< -o $@
 
114
 
 
115
 klu_d_factor.o: ../Source/klu_factor.c
 
116
        $(C) -c $(I) $< -o $@
 
117
+klu_d_factor.oo: ../Source/klu_factor.c
 
118
+       $(C) -fPIC -c $(I) $< -o $@
 
119
 
 
120
 klu_z_factor.o: ../Source/klu_factor.c
 
121
        $(C) -c -DCOMPLEX $(I) $< -o $@
 
122
+klu_z_factor.oo: ../Source/klu_factor.c
 
123
+       $(C) -fPIC -c -DCOMPLEX $(I) $< -o $@
 
124
 
 
125
 klu_d_free_numeric.o: ../Source/klu_free_numeric.c
 
126
        $(C) -c $(I) $< -o $@
 
127
+klu_d_free_numeric.oo: ../Source/klu_free_numeric.c
 
128
+       $(C) -fPIC -c $(I) $< -o $@
 
129
 
 
130
 klu_z_free_numeric.o: ../Source/klu_free_numeric.c
 
131
        $(C) -c -DCOMPLEX $(I) $< -o $@
 
132
+klu_z_free_numeric.oo: ../Source/klu_free_numeric.c
 
133
+       $(C) -fPIC -c -DCOMPLEX $(I) $< -o $@
 
134
 
 
135
 klu_d_extract.o: ../Source/klu_extract.c
 
136
        $(C) -c $(I) $< -o $@
 
137
+klu_d_extract.oo: ../Source/klu_extract.c
 
138
+       $(C) -fPIC -c $(I) $< -o $@
 
139
 
 
140
 klu_z_extract.o: ../Source/klu_extract.c
 
141
        $(C) -c -DCOMPLEX $(I) $< -o $@
 
142
+klu_z_extract.oo: ../Source/klu_extract.c
 
143
+       $(C) -fPIC -c -DCOMPLEX $(I) $< -o $@
 
144
 
 
145
 klu_d_refactor.o: ../Source/klu_refactor.c
 
146
        $(C) -c $(I) $< -o $@
 
147
+klu_d_refactor.oo: ../Source/klu_refactor.c
 
148
+       $(C) -fPIC -c $(I) $< -o $@
 
149
 
 
150
 klu_z_refactor.o: ../Source/klu_refactor.c
 
151
        $(C) -c -DCOMPLEX $(I) $< -o $@
 
152
+klu_z_refactor.oo: ../Source/klu_refactor.c
 
153
+       $(C) -fPIC -c -DCOMPLEX $(I) $< -o $@
 
154
 
 
155
 klu_d_scale.o: ../Source/klu_scale.c
 
156
        $(C) -c $(I) $< -o $@
 
157
+klu_d_scale.oo: ../Source/klu_scale.c
 
158
+       $(C) -fPIC -c $(I) $< -o $@
 
159
 
 
160
 klu_z_scale.o: ../Source/klu_scale.c
 
161
        $(C) -c -DCOMPLEX $(I) $< -o $@
 
162
+klu_z_scale.oo: ../Source/klu_scale.c
 
163
+       $(C) -fPIC -c -DCOMPLEX $(I) $< -o $@
 
164
 
 
165
 klu_d_solve.o: ../Source/klu_solve.c
 
166
        $(C) -c $(I) $< -o $@
 
167
+klu_d_solve.oo: ../Source/klu_solve.c
 
168
+       $(C) -fPIC -c $(I) $< -o $@
 
169
 
 
170
 klu_z_solve.o: ../Source/klu_solve.c
 
171
        $(C) -c -DCOMPLEX $(I) $< -o $@
 
172
+klu_z_solve.oo: ../Source/klu_solve.c
 
173
+       $(C) -fPIC -c -DCOMPLEX $(I) $< -o $@
 
174
 
 
175
 klu_d_tsolve.o: ../Source/klu_tsolve.c
 
176
        $(C) -c $(I) $< -o $@
 
177
+klu_d_tsolve.oo: ../Source/klu_tsolve.c
 
178
+       $(C) -fPIC -c $(I) $< -o $@
 
179
 
 
180
 klu_z_tsolve.o: ../Source/klu_tsolve.c
 
181
        $(C) -c -DCOMPLEX $(I) $< -o $@
 
182
+klu_z_tsolve.oo: ../Source/klu_tsolve.c
 
183
+       $(C) -fPIC -c -DCOMPLEX $(I) $< -o $@
 
184
 
 
185
 #-------------------------------------------------------------------------------
 
186
 
 
187
 klu_analyze.o: ../Source/klu_analyze.c
 
188
        $(C) -c $(I) $< -o $@
 
189
+klu_analyze.oo: ../Source/klu_analyze.c
 
190
+       $(C) -fPIC -c $(I) $< -o $@
 
191
 
 
192
 klu_analyze_given.o: ../Source/klu_analyze_given.c
 
193
        $(C) -c $(I) $< -o $@
 
194
+klu_analyze_given.oo: ../Source/klu_analyze_given.c
 
195
+       $(C) -fPIC -c $(I) $< -o $@
 
196
 
 
197
 klu_defaults.o: ../Source/klu_defaults.c
 
198
        $(C) -c $(I) $< -o $@
 
199
+klu_defaults.oo: ../Source/klu_defaults.c
 
200
+       $(C) -fPIC -c $(I) $< -o $@
 
201
 
 
202
 klu_free_symbolic.o: ../Source/klu_free_symbolic.c
 
203
        $(C) -c $(I) $< -o $@
 
204
+klu_free_symbolic.oo: ../Source/klu_free_symbolic.c
 
205
+       $(C) -fPIC -c $(I) $< -o $@
 
206
 
 
207
 klu_memory.o: ../Source/klu_memory.c
 
208
        $(C) -c $(I) $< -o $@
 
209
+klu_memory.oo: ../Source/klu_memory.c
 
210
+       $(C) -fPIC -c $(I) $< -o $@
 
211
 
 
212
 #-------------------------------------------------------------------------------
 
213
 
 
214
@@ -153,96 +222,157 @@
 
215
 
 
216
 clean:
 
217
        - $(RM) $(CLEAN)
 
218
+       -$(RM) *.oo
 
219
+       -$(RM) *.a
 
220
+       -$(RM) *.so*
 
221
 
 
222
 #-------------------------------------------------------------------------------
 
223
 
 
224
 klu_l.o: ../Source/klu.c
 
225
        $(C) -c -DDLONG $(I) $< -o $@
 
226
+klu_l.oo: ../Source/klu.c
 
227
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
228
 
 
229
 klu_zl.o: ../Source/klu.c
 
230
        $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
231
+klu_zl.oo: ../Source/klu.c
 
232
+       $(C) -fPIC -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
233
 
 
234
 klu_l_kernel.o: ../Source/klu_kernel.c
 
235
        $(C) -c -DDLONG $(I) $< -o $@
 
236
+klu_l_kernel.oo: ../Source/klu_kernel.c
 
237
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
238
 
 
239
 klu_zl_kernel.o: ../Source/klu_kernel.c
 
240
        $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
241
+klu_zl_kernel.oo: ../Source/klu_kernel.c
 
242
+       $(C) -fPIC -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
243
 
 
244
 klu_l_sort.o: ../Source/klu_sort.c
 
245
        $(C) -c -DDLONG $(I) $< -o $@
 
246
+klu_l_sort.oo: ../Source/klu_sort.c
 
247
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
248
 
 
249
 klu_zl_sort.o: ../Source/klu_sort.c
 
250
        $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
251
+klu_zl_sort.oo: ../Source/klu_sort.c
 
252
+       $(C) -fPIC -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
253
 
 
254
 klu_l_diagnostics.o: ../Source/klu_diagnostics.c
 
255
        $(C) -c -DDLONG $(I) $< -o $@
 
256
+klu_l_diagnostics.oo: ../Source/klu_diagnostics.c
 
257
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
258
 
 
259
 klu_zl_diagnostics.o: ../Source/klu_diagnostics.c
 
260
        $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
261
+klu_zl_diagnostics.oo: ../Source/klu_diagnostics.c
 
262
+       $(C) -fPIC -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
263
 
 
264
 klu_l_dump.o: ../Source/klu_dump.c
 
265
        $(C) -c -DDLONG $(I) $< -o $@
 
266
+klu_l_dump.oo: ../Source/klu_dump.c
 
267
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
268
 
 
269
 klu_zl_dump.o: ../Source/klu_dump.c
 
270
        $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
271
+klu_zl_dump.oo: ../Source/klu_dump.c
 
272
+       $(C) -fPIC -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
273
 
 
274
 klu_l_factor.o: ../Source/klu_factor.c
 
275
        $(C) -c -DDLONG $(I) $< -o $@
 
276
+klu_l_factor.oo: ../Source/klu_factor.c
 
277
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
278
 
 
279
 klu_zl_factor.o: ../Source/klu_factor.c
 
280
        $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
281
+klu_zl_factor.oo: ../Source/klu_factor.c
 
282
+       $(C) -fPIC -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
283
 
 
284
 klu_l_free_numeric.o: ../Source/klu_free_numeric.c
 
285
        $(C) -c -DDLONG $(I) $< -o $@
 
286
+klu_l_free_numeric.oo: ../Source/klu_free_numeric.c
 
287
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
288
 
 
289
 klu_zl_free_numeric.o: ../Source/klu_free_numeric.c
 
290
        $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
291
+klu_zl_free_numeric.oo: ../Source/klu_free_numeric.c
 
292
+       $(C) -fPIC -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
293
 
 
294
 klu_l_extract.o: ../Source/klu_extract.c
 
295
        $(C) -c -DDLONG $(I) $< -o $@
 
296
+klu_l_extract.oo: ../Source/klu_extract.c
 
297
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
298
 
 
299
 klu_zl_extract.o: ../Source/klu_extract.c
 
300
        $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
301
+klu_zl_extract.oo: ../Source/klu_extract.c
 
302
+       $(C) -fPIC -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
303
 
 
304
 klu_l_refactor.o: ../Source/klu_refactor.c
 
305
        $(C) -c -DDLONG $(I) $< -o $@
 
306
+klu_l_refactor.oo: ../Source/klu_refactor.c
 
307
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
308
 
 
309
 klu_zl_refactor.o: ../Source/klu_refactor.c
 
310
        $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
311
+klu_zl_refactor.oo: ../Source/klu_refactor.c
 
312
+       $(C) -fPIC -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
313
 
 
314
 klu_l_scale.o: ../Source/klu_scale.c
 
315
        $(C) -c -DDLONG $(I) $< -o $@
 
316
+klu_l_scale.oo: ../Source/klu_scale.c
 
317
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
318
 
 
319
 klu_zl_scale.o: ../Source/klu_scale.c
 
320
        $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
321
+klu_zl_scale.oo: ../Source/klu_scale.c
 
322
+       $(C) -fPIC -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
323
 
 
324
 klu_l_solve.o: ../Source/klu_solve.c
 
325
        $(C) -c -DDLONG $(I) $< -o $@
 
326
+klu_l_solve.oo: ../Source/klu_solve.c
 
327
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
328
 
 
329
 klu_zl_solve.o: ../Source/klu_solve.c
 
330
        $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
331
+klu_zl_solve.oo: ../Source/klu_solve.c
 
332
+       $(C) -fPIC -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
333
 
 
334
 klu_l_tsolve.o: ../Source/klu_tsolve.c
 
335
        $(C) -c -DDLONG $(I) $< -o $@
 
336
+klu_l_tsolve.oo: ../Source/klu_tsolve.c
 
337
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
338
 
 
339
 klu_zl_tsolve.o: ../Source/klu_tsolve.c
 
340
        $(C) -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
341
+klu_zl_tsolve.oo: ../Source/klu_tsolve.c
 
342
+       $(C) -fPIC -c -DCOMPLEX -DDLONG $(I) $< -o $@
 
343
 
 
344
 #-------------------------------------------------------------------------------
 
345
 
 
346
 klu_l_analyze.o: ../Source/klu_analyze.c
 
347
        $(C) -c -DDLONG $(I) $< -o $@
 
348
+klu_l_analyze.oo: ../Source/klu_analyze.c
 
349
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
350
 
 
351
 klu_l_analyze_given.o: ../Source/klu_analyze_given.c
 
352
        $(C) -c -DDLONG $(I) $< -o $@
 
353
+klu_l_analyze_given.oo: ../Source/klu_analyze_given.c
 
354
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
355
 
 
356
 klu_l_defaults.o: ../Source/klu_defaults.c
 
357
        $(C) -c -DDLONG $(I) $< -o $@
 
358
+klu_l_defaults.oo: ../Source/klu_defaults.c
 
359
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
360
 
 
361
 klu_l_free_symbolic.o: ../Source/klu_free_symbolic.c
 
362
        $(C) -c -DDLONG $(I) $< -o $@
 
363
+klu_l_free_symbolic.oo: ../Source/klu_free_symbolic.c
 
364
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
365
 
 
366
 klu_l_memory.o: ../Source/klu_memory.c
 
367
        $(C) -c -DDLONG $(I) $< -o $@
 
368
+klu_l_memory.oo: ../Source/klu_memory.c
 
369
+       $(C) -fPIC -c -DDLONG $(I) $< -o $@
 
370
 
 
371
 #-------------------------------------------------------------------------------