~ubuntu-branches/ubuntu/natty/suitesparse/natty

« back to all changes in this revision

Viewing changes to KLU/MATLAB/Makefile_no_CHOLMOD

  • Committer: Bazaar Package Importer
  • Author(s): Christophe Prud'homme
  • Date: 2007-05-29 09:36:29 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20070529093629-zowquo0b7slkk6nc
Tags: 3.0.0-2
* suitesparse builds properly twice in a row
* Bug fix: "suitesparse - FTBFS: Broken build depens: libgfortran1-dev",
  thanks to Bastian Blank (Closes: #426349).
* Bug fix: "suitesparse_3.0.0-1: FTBFS: build-depends on
  libgfortran1-dev", thanks to Steve Langasek (Closes: #426354).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#===============================================================================
 
2
# KLU/MATLAB/Makefile_no_CHOLMOD
 
3
#===============================================================================
 
4
 
 
5
# Makefile for klu mexFunction, without the use of CHOLMOD.  Ordering options
 
6
# 3 and 4 for klu will not be available.  See "help klu" in MATLAB for more
 
7
# details.  Usage:
 
8
#
 
9
# make -f Makefile_no_CHOLMOD
 
10
 
 
11
default: all
 
12
 
 
13
include ../../UFconfig/UFconfig.mk
 
14
 
 
15
# without CHOLMOD
 
16
I = -I. -I../../AMD/Include -I../../AMD/Source -I../../COLAMD/Include \
 
17
    -I../Include -I../../UFconfig -I../../BTF/Include
 
18
 
 
19
all: klu
 
20
 
 
21
MX = $(MEX) -DDLONG -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE $(I)
 
22
 
 
23
distclean: purge
 
24
 
 
25
purge: clean
 
26
        - $(RM) *.mex* rename.h
 
27
 
 
28
clean:
 
29
        - $(RM) $(CLEAN)
 
30
 
 
31
#===============================================================================
 
32
 
 
33
AMD_INC = ../../AMD/Include/amd.h ../../AMD/Include/amd_internal.h
 
34
 
 
35
AMD = \
 
36
        amd_1.o \
 
37
        amd_2.o \
 
38
        amd_aat.o \
 
39
        amd_control.o \
 
40
        amd_defaults.o \
 
41
        amd_dump.o \
 
42
        amd_global.o \
 
43
        amd_info.o \
 
44
        amd_order.o \
 
45
        amd_postorder.o \
 
46
        amd_post_tree.o \
 
47
        amd_preprocess.o \
 
48
        amd_valid.o
 
49
 
 
50
$(AMD): $(AMD_INC)
 
51
amd_1.o: ../../AMD/Source/amd_1.c
 
52
        $(MX) -c $<
 
53
 
 
54
amd_2.o: ../../AMD/Source/amd_2.c
 
55
        $(MX) -c $<
 
56
 
 
57
amd_aat.o: ../../AMD/Source/amd_aat.c
 
58
        $(MX) -c $<
 
59
 
 
60
amd_control.o: ../../AMD/Source/amd_control.c
 
61
        $(MX) -c $<
 
62
 
 
63
amd_defaults.o: ../../AMD/Source/amd_defaults.c
 
64
        $(MX) -c $<
 
65
 
 
66
amd_dump.o: ../../AMD/Source/amd_dump.c
 
67
        $(MX) -c $<
 
68
 
 
69
amd_global.o: ../../AMD/Source/amd_global.c
 
70
        $(MX) -c $<
 
71
 
 
72
amd_info.o: ../../AMD/Source/amd_info.c
 
73
        $(MX) -c $<
 
74
 
 
75
amd_order.o: ../../AMD/Source/amd_order.c
 
76
        $(MX) -c $<
 
77
 
 
78
amd_postorder.o: ../../AMD/Source/amd_postorder.c
 
79
        $(MX) -c $<
 
80
 
 
81
amd_post_tree.o: ../../AMD/Source/amd_post_tree.c
 
82
        $(MX) -c $<
 
83
 
 
84
amd_preprocess.o: ../../AMD/Source/amd_preprocess.c
 
85
        $(MX) -c $<
 
86
 
 
87
amd_valid.o: ../../AMD/Source/amd_valid.c
 
88
        $(MX) -c $<
 
89
 
 
90
#===============================================================================
 
91
 
 
92
COLAMD_INC = ../../COLAMD/Include/colamd.h
 
93
 
 
94
COLAMD = colamd.o colamd_global.o
 
95
 
 
96
$(COLAMD): $(COLAMD_INC)
 
97
 
 
98
colamd.o: ../../COLAMD/Source/colamd.c
 
99
        $(MX) -c $<
 
100
 
 
101
colamd_global.o: ../../COLAMD/Source/colamd_global.c
 
102
        $(MX) -c $<
 
103
 
 
104
#===============================================================================
 
105
 
 
106
BTF_INC = ../../BTF/Include/btf.h ../../BTF/Include/btf_internal.h
 
107
 
 
108
BTF = btf_maxtrans.o btf_order.o btf_strongcomp.o
 
109
 
 
110
$(BTF): $(BTF_INC)
 
111
 
 
112
btf_maxtrans.o: ../../BTF/Source/btf_maxtrans.c
 
113
        $(MX) -c $<
 
114
 
 
115
btf_order.o: ../../BTF/Source/btf_order.c
 
116
        $(MX) -c $<
 
117
 
 
118
btf_strongcomp.o: ../../BTF/Source/btf_strongcomp.c
 
119
        $(MX) -c $<
 
120
 
 
121
#===============================================================================
 
122
 
 
123
KLU_INC = ../Include/klu.h ../Include/klu_internal.h ../Include/klu_version.h
 
124
 
 
125
KLU_L = klu_l.o klu_l_kernel.o klu_l_dump.o \
 
126
    klu_l_factor.o klu_l_free_numeric.o klu_l_solve.o \
 
127
    klu_l_scale.o klu_l_refactor.o \
 
128
    klu_l_tsolve.o klu_l_diagnostics.o klu_l_sort.o klu_l_extract.o
 
129
 
 
130
KLU_ZL = klu_zl.o klu_zl_kernel.o klu_zl_dump.o \
 
131
    klu_zl_factor.o klu_zl_free_numeric.o klu_zl_solve.o \
 
132
    klu_zl_scale.o klu_zl_refactor.o \
 
133
    klu_zl_tsolve.o klu_zl_diagnostics.o klu_zl_sort.o klu_zl_extract.o
 
134
 
 
135
COMMON = klu_free_symbolic.o klu_defaults.o klu_analyze_given.o \
 
136
    klu_analyze.o klu_memory.o
 
137
 
 
138
KLU = $(COMMON) $(KLU_L) $(KLU_ZL)
 
139
 
 
140
$(KLU): $(KLU_INC)
 
141
 
 
142
#-------------------------------------------------------------------------------
 
143
 
 
144
klu_l.o: ../Source/klu.c
 
145
        $(MX) -c $<
 
146
        $(MV) klu.o $@
 
147
 
 
148
klu_zl.o: ../Source/klu.c
 
149
        $(MX) -c -DCOMPLEX $<
 
150
        $(MV) klu.o $@
 
151
 
 
152
klu_l_kernel.o: ../Source/klu_kernel.c
 
153
        $(MX) -c $<
 
154
        $(MV) klu_kernel.o $@
 
155
 
 
156
klu_zl_kernel.o: ../Source/klu_kernel.c
 
157
        $(MX) -c -DCOMPLEX $<
 
158
        $(MV) klu_kernel.o $@
 
159
 
 
160
klu_l_sort.o: ../Source/klu_sort.c
 
161
        $(MX) -c $<
 
162
        $(MV) klu_sort.o $@
 
163
 
 
164
klu_zl_sort.o: ../Source/klu_sort.c
 
165
        $(MX) -c -DCOMPLEX $<
 
166
        $(MV) klu_sort.o $@
 
167
 
 
168
klu_l_diagnostics.o: ../Source/klu_diagnostics.c
 
169
        $(MX) -c $<
 
170
        $(MV) klu_diagnostics.o $@
 
171
 
 
172
klu_zl_diagnostics.o: ../Source/klu_diagnostics.c
 
173
        $(MX) -c -DCOMPLEX $<
 
174
        $(MV) klu_diagnostics.o $@
 
175
 
 
176
klu_l_dump.o: ../Source/klu_dump.c
 
177
        $(MX) -c $<
 
178
        $(MV) klu_dump.o $@
 
179
 
 
180
klu_zl_dump.o: ../Source/klu_dump.c
 
181
        $(MX) -c -DCOMPLEX $<
 
182
        $(MV) klu_dump.o $@
 
183
 
 
184
klu_l_factor.o: ../Source/klu_factor.c
 
185
        $(MX) -c $<
 
186
        $(MV) klu_factor.o $@
 
187
 
 
188
klu_zl_factor.o: ../Source/klu_factor.c
 
189
        $(MX) -c -DCOMPLEX $<
 
190
        $(MV) klu_factor.o $@
 
191
 
 
192
klu_l_free_numeric.o: ../Source/klu_free_numeric.c
 
193
        $(MX) -c $<
 
194
        $(MV) klu_free_numeric.o $@
 
195
 
 
196
klu_zl_free_numeric.o: ../Source/klu_free_numeric.c
 
197
        $(MX) -c -DCOMPLEX $<
 
198
        $(MV) klu_free_numeric.o $@
 
199
 
 
200
klu_l_extract.o: ../Source/klu_extract.c
 
201
        $(MX) -c $<
 
202
        $(MV) klu_extract.o $@
 
203
 
 
204
klu_zl_extract.o: ../Source/klu_extract.c
 
205
        $(MX) -c -DCOMPLEX $<
 
206
        $(MV) klu_extract.o $@
 
207
 
 
208
klu_l_refactor.o: ../Source/klu_refactor.c
 
209
        $(MX) -c $<
 
210
        $(MV) klu_refactor.o $@
 
211
 
 
212
klu_zl_refactor.o: ../Source/klu_refactor.c
 
213
        $(MX) -c -DCOMPLEX $<
 
214
        $(MV) klu_refactor.o $@
 
215
 
 
216
klu_l_scale.o: ../Source/klu_scale.c
 
217
        $(MX) -c $<
 
218
        $(MV) klu_scale.o $@
 
219
 
 
220
klu_zl_scale.o: ../Source/klu_scale.c
 
221
        $(MX) -c -DCOMPLEX $<
 
222
        $(MV) klu_scale.o $@
 
223
 
 
224
klu_l_solve.o: ../Source/klu_solve.c
 
225
        $(MX) -c $<
 
226
        $(MV) klu_solve.o $@
 
227
 
 
228
klu_zl_solve.o: ../Source/klu_solve.c
 
229
        $(MX) -c -DCOMPLEX $<
 
230
        $(MV) klu_solve.o $@
 
231
 
 
232
klu_l_tsolve.o: ../Source/klu_tsolve.c
 
233
        $(MX) -c $<
 
234
        $(MV) klu_tsolve.o $@
 
235
 
 
236
klu_zl_tsolve.o: ../Source/klu_tsolve.c
 
237
        $(MX) -c -DCOMPLEX $<
 
238
        $(MV) klu_tsolve.o $@
 
239
 
 
240
#-------------------------------------------------------------------------------
 
241
 
 
242
klu_analyze.o: ../Source/klu_analyze.c
 
243
        $(MX) -c $<
 
244
 
 
245
klu_analyze_given.o: ../Source/klu_analyze_given.c
 
246
        $(MX) -c $<
 
247
 
 
248
klu_defaults.o: ../Source/klu_defaults.c
 
249
        $(MX) -c $<
 
250
 
 
251
klu_free_symbolic.o: ../Source/klu_free_symbolic.c
 
252
        $(MX) -c $<
 
253
 
 
254
klu_memory.o: ../Source/klu_memory.c
 
255
        $(MX) -c $<
 
256
 
 
257
#===============================================================================
 
258
 
 
259
OBJ = $(AMD) $(COLAMD) $(KLU) $(BTF)
 
260
 
 
261
klu: klu_mex.c $(OBJ)
 
262
        $(MX) -DNCHOLMOD -output klu klu_mex.c $(OBJ)
 
263