1### ##########################################################################
2### PUNC = < Portable Understructure for Numerical Computing >
3### Copyright (C) 1994-- Michael Holst
4###
5### This library is free software; you can redistribute it and/or
6### modify it under the terms of the GNU Lesser General Public
7### License as published by the Free Software Foundation; either
8### version 2.1 of the License, or (at your option) any later version.
9###
10### This library is distributed in the hope that it will be useful,
11### but WITHOUT ANY WARRANTY; without even the implied warranty of
12### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13### Lesser General Public License for more details.
14###
15### You should have received a copy of the GNU Lesser General Public
16### License along with this library; if not, write to the Free Software
17### Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18###
19### rcsid="$Id: Makefile.am,v 1.4 2010/08/12 05:52:29 fetk Exp $"
20### ##########################################################################
21
22## ###########################################################################
23## File:    Makefile.am
24##
25## Purpose: Automatically generate Makefile.in for autoconf using automake.
26##
27## Notes:   The final makefile produced by autoconf will use the following:
28##
29##     COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
30##     LINK = $(CC) $(CFLAGS) $(LDFLAGS) -o $@
31##
32## Author:  Michael Holst and Stephen Bond
33## ###########################################################################
34
35CPPINC = -I@srcdir@ -I@srcdir@/punc \
36         -I${top_srcdir}/src/amd -I${top_srcdir}/src/amd/punc
37
38# Preprocessing for UMFPACK Library
39umfpack_gn_global.c:
40	$(CPP) ${CPPINC} @srcdir@/umfpack_global.c > umfpack_gn_global.c
41umfpack_gn_timer.c:
42	$(CPP) ${CPPINC} @srcdir@/umfpack_timer.c > umfpack_gn_timer.c
43umfpack_gn_tictoc.c:
44	$(CPP) ${CPPINC} @srcdir@/umfpack_tictoc.c > umfpack_gn_tictoc.c
45umf_i_analyze.c:
46	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_analyze.c > umf_i_analyze.c
47umf_i_apply_order.c:
48	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_apply_order.c > umf_i_apply_order.c
49umf_i_colamd.c:
50	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_colamd.c > umf_i_colamd.c
51umf_i_free.c:
52	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_free.c > umf_i_free.c
53umf_i_fsize.c:
54	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_fsize.c > umf_i_fsize.c
55umf_i_is_permutation.c:
56	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_is_permutation.c > umf_i_is_permutation.c
57umf_i_malloc.c:
58	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_malloc.c > umf_i_malloc.c
59umf_i_realloc.c:
60	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_realloc.c > umf_i_realloc.c
61umf_i_report_perm.c:
62	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_report_perm.c > umf_i_report_perm.c
63umf_i_singletons.c:
64	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_singletons.c > umf_i_singletons.c
65umf_l_analyze.c:
66	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_analyze.c > umf_l_analyze.c
67umf_l_apply_order.c:
68	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_apply_order.c > umf_l_apply_order.c
69umf_l_colamd.c:
70	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_colamd.c > umf_l_colamd.c
71umf_l_free.c:
72	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_free.c > umf_l_free.c
73umf_l_fsize.c:
74	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_fsize.c > umf_l_fsize.c
75umf_l_is_permutation.c:
76	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_is_permutation.c > umf_l_is_permutation.c
77umf_l_malloc.c:
78	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_malloc.c > umf_l_malloc.c
79umf_l_realloc.c:
80	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_realloc.c > umf_l_realloc.c
81umf_l_report_perm.c:
82	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_report_perm.c > umf_l_report_perm.c
83umf_l_singletons.c:
84	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_singletons.c > umf_l_singletons.c
85umf_di_lhsolve.c:
86	$(CPP) ${CPPINC} -DDINT -DCONJUGATE_SOLVE @srcdir@/umf_ltsolve.c > umf_di_lhsolve.c
87umf_di_uhsolve.c:
88	$(CPP) ${CPPINC} -DDINT -DCONJUGATE_SOLVE @srcdir@/umf_utsolve.c > umf_di_uhsolve.c
89umf_di_triplet_map_nox.c:
90	$(CPP) ${CPPINC} -DDINT -DDO_MAP @srcdir@/umf_triplet.c > umf_di_triplet_map_nox.c
91umf_di_triplet_nomap_x.c:
92	$(CPP) ${CPPINC} -DDINT -DDO_VALUES @srcdir@/umf_triplet.c > umf_di_triplet_nomap_x.c
93umf_di_triplet_nomap_nox.c:
94	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_triplet.c > umf_di_triplet_nomap_nox.c
95umf_di_triplet_map_x.c:
96	$(CPP) ${CPPINC} -DDINT -DDO_MAP -DDO_VALUES @srcdir@/umf_triplet.c > umf_di_triplet_map_x.c
97umf_di_assemble_fixq.c:
98	$(CPP) ${CPPINC} -DDINT -DFIXQ @srcdir@/umf_assemble.c > umf_di_assemble_fixq.c
99umf_di_store_lu_drop.c:
100	$(CPP) ${CPPINC} -DDINT -DDROP @srcdir@/umf_store_lu.c > umf_di_store_lu_drop.c
101umf_di_assemble.c:
102	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_assemble.c > umf_di_assemble.c
103umf_di_blas3_update.c:
104	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_blas3_update.c > umf_di_blas3_update.c
105umf_di_build_tuples.c:
106	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_build_tuples.c > umf_di_build_tuples.c
107umf_di_create_element.c:
108	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_create_element.c > umf_di_create_element.c
109umf_di_dump.c:
110	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_dump.c > umf_di_dump.c
111umf_di_extend_front.c:
112	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_extend_front.c > umf_di_extend_front.c
113umf_di_garbage_collection.c:
114	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_garbage_collection.c > umf_di_garbage_collection.c
115umf_di_get_memory.c:
116	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_get_memory.c > umf_di_get_memory.c
117umf_di_init_front.c:
118	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_init_front.c > umf_di_init_front.c
119umf_di_kernel.c:
120	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_kernel.c > umf_di_kernel.c
121umf_di_kernel_init.c:
122	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_kernel_init.c > umf_di_kernel_init.c
123umf_di_kernel_wrapup.c:
124	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_kernel_wrapup.c > umf_di_kernel_wrapup.c
125umf_di_local_search.c:
126	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_local_search.c > umf_di_local_search.c
127umf_di_lsolve.c:
128	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_lsolve.c > umf_di_lsolve.c
129umf_di_ltsolve.c:
130	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_ltsolve.c > umf_di_ltsolve.c
131umf_di_mem_alloc_element.c:
132	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_mem_alloc_element.c > umf_di_mem_alloc_element.c
133umf_di_mem_alloc_head_block.c:
134	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_mem_alloc_head_block.c > umf_di_mem_alloc_head_block.c
135umf_di_mem_alloc_tail_block.c:
136	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_mem_alloc_tail_block.c > umf_di_mem_alloc_tail_block.c
137umf_di_mem_free_tail_block.c:
138	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_mem_free_tail_block.c > umf_di_mem_free_tail_block.c
139umf_di_mem_init_memoryspace.c:
140	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_mem_init_memoryspace.c > umf_di_mem_init_memoryspace.c
141umf_di_report_vector.c:
142	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_report_vector.c > umf_di_report_vector.c
143umf_di_row_search.c:
144	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_row_search.c > umf_di_row_search.c
145umf_di_scale_column.c:
146	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_scale_column.c > umf_di_scale_column.c
147umf_di_set_stats.c:
148	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_set_stats.c > umf_di_set_stats.c
149umf_di_solve.c:
150	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_solve.c > umf_di_solve.c
151umf_di_symbolic_usage.c:
152	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_symbolic_usage.c > umf_di_symbolic_usage.c
153umf_di_transpose.c:
154	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_transpose.c > umf_di_transpose.c
155umf_di_tuple_lengths.c:
156	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_tuple_lengths.c > umf_di_tuple_lengths.c
157umf_di_usolve.c:
158	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_usolve.c > umf_di_usolve.c
159umf_di_utsolve.c:
160	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_utsolve.c > umf_di_utsolve.c
161umf_di_valid_numeric.c:
162	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_valid_numeric.c > umf_di_valid_numeric.c
163umf_di_valid_symbolic.c:
164	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_valid_symbolic.c > umf_di_valid_symbolic.c
165umf_di_grow_front.c:
166	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_grow_front.c > umf_di_grow_front.c
167umf_di_start_front.c:
168	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_start_front.c > umf_di_start_front.c
169umf_di_2by2.c:
170	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_2by2.c > umf_di_2by2.c
171umf_di_store_lu.c:
172	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_store_lu.c > umf_di_store_lu.c
173umf_di_scale.c:
174	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_scale.c > umf_di_scale.c
175umfpack_di_wsolve.c:
176	$(CPP) ${CPPINC} -DDINT -DWSOLVE @srcdir@/umfpack_solve.c > umfpack_di_wsolve.c
177umfpack_di_col_to_triplet.c:
178	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_col_to_triplet.c > umfpack_di_col_to_triplet.c
179umfpack_di_defaults.c:
180	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_defaults.c > umfpack_di_defaults.c
181umfpack_di_free_numeric.c:
182	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_free_numeric.c > umfpack_di_free_numeric.c
183umfpack_di_free_symbolic.c:
184	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_free_symbolic.c > umfpack_di_free_symbolic.c
185umfpack_di_get_numeric.c:
186	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_get_numeric.c > umfpack_di_get_numeric.c
187umfpack_di_get_lunz.c:
188	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_get_lunz.c > umfpack_di_get_lunz.c
189umfpack_di_get_symbolic.c:
190	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_get_symbolic.c > umfpack_di_get_symbolic.c
191umfpack_di_get_determinant.c:
192	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_get_determinant.c > umfpack_di_get_determinant.c
193umfpack_di_numeric.c:
194	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_numeric.c > umfpack_di_numeric.c
195umfpack_di_qsymbolic.c:
196	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_qsymbolic.c > umfpack_di_qsymbolic.c
197umfpack_di_report_control.c:
198	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_control.c > umfpack_di_report_control.c
199umfpack_di_report_info.c:
200	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_info.c > umfpack_di_report_info.c
201umfpack_di_report_matrix.c:
202	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_matrix.c > umfpack_di_report_matrix.c
203umfpack_di_report_numeric.c:
204	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_numeric.c > umfpack_di_report_numeric.c
205umfpack_di_report_perm.c:
206	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_perm.c > umfpack_di_report_perm.c
207umfpack_di_report_status.c:
208	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_status.c > umfpack_di_report_status.c
209umfpack_di_report_symbolic.c:
210	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_symbolic.c > umfpack_di_report_symbolic.c
211umfpack_di_report_triplet.c:
212	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_triplet.c > umfpack_di_report_triplet.c
213umfpack_di_report_vector.c:
214	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_vector.c > umfpack_di_report_vector.c
215umfpack_di_solve.c:
216	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_solve.c > umfpack_di_solve.c
217umfpack_di_symbolic.c:
218	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_symbolic.c > umfpack_di_symbolic.c
219umfpack_di_transpose.c:
220	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_transpose.c > umfpack_di_transpose.c
221umfpack_di_triplet_to_col.c:
222	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_triplet_to_col.c > umfpack_di_triplet_to_col.c
223umfpack_di_scale.c:
224	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_scale.c > umfpack_di_scale.c
225umfpack_di_load_numeric.c:
226	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_load_numeric.c > umfpack_di_load_numeric.c
227umfpack_di_save_numeric.c:
228	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_save_numeric.c > umfpack_di_save_numeric.c
229umfpack_di_load_symbolic.c:
230	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_load_symbolic.c > umfpack_di_load_symbolic.c
231umfpack_di_save_symbolic.c:
232	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_save_symbolic.c > umfpack_di_save_symbolic.c
233umf_dl_lhsolve.c:
234	$(CPP) ${CPPINC} -DDLONG -DCONJUGATE_SOLVE @srcdir@/umf_ltsolve.c > umf_dl_lhsolve.c
235umf_dl_uhsolve.c:
236	$(CPP) ${CPPINC} -DDLONG -DCONJUGATE_SOLVE @srcdir@/umf_utsolve.c > umf_dl_uhsolve.c
237umf_dl_triplet_map_nox.c:
238	$(CPP) ${CPPINC} -DDLONG -DDO_MAP @srcdir@/umf_triplet.c > umf_dl_triplet_map_nox.c
239umf_dl_triplet_nomap_x.c:
240	$(CPP) ${CPPINC} -DDLONG -DDO_VALUES @srcdir@/umf_triplet.c > umf_dl_triplet_nomap_x.c
241umf_dl_triplet_nomap_nox.c:
242	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_triplet.c > umf_dl_triplet_nomap_nox.c
243umf_dl_triplet_map_x.c:
244	$(CPP) ${CPPINC} -DDLONG -DDO_MAP -DDO_VALUES @srcdir@/umf_triplet.c > umf_dl_triplet_map_x.c
245umf_dl_assemble_fixq.c:
246	$(CPP) ${CPPINC} -DDLONG -DFIXQ @srcdir@/umf_assemble.c > umf_dl_assemble_fixq.c
247umf_dl_store_lu_drop.c:
248	$(CPP) ${CPPINC} -DDLONG -DDROP @srcdir@/umf_store_lu.c > umf_dl_store_lu_drop.c
249umf_dl_assemble.c:
250	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_assemble.c > umf_dl_assemble.c
251umf_dl_blas3_update.c:
252	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_blas3_update.c > umf_dl_blas3_update.c
253umf_dl_build_tuples.c:
254	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_build_tuples.c > umf_dl_build_tuples.c
255umf_dl_create_element.c:
256	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_create_element.c > umf_dl_create_element.c
257umf_dl_dump.c:
258	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_dump.c > umf_dl_dump.c
259umf_dl_extend_front.c:
260	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_extend_front.c > umf_dl_extend_front.c
261umf_dl_garbage_collection.c:
262	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_garbage_collection.c > umf_dl_garbage_collection.c
263umf_dl_get_memory.c:
264	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_get_memory.c > umf_dl_get_memory.c
265umf_dl_init_front.c:
266	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_init_front.c > umf_dl_init_front.c
267umf_dl_kernel.c:
268	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_kernel.c > umf_dl_kernel.c
269umf_dl_kernel_init.c:
270	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_kernel_init.c > umf_dl_kernel_init.c
271umf_dl_kernel_wrapup.c:
272	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_kernel_wrapup.c > umf_dl_kernel_wrapup.c
273umf_dl_local_search.c:
274	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_local_search.c > umf_dl_local_search.c
275umf_dl_lsolve.c:
276	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_lsolve.c > umf_dl_lsolve.c
277umf_dl_ltsolve.c:
278	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_ltsolve.c > umf_dl_ltsolve.c
279umf_dl_mem_alloc_element.c:
280	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_mem_alloc_element.c > umf_dl_mem_alloc_element.c
281umf_dl_mem_alloc_head_block.c:
282	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_mem_alloc_head_block.c > umf_dl_mem_alloc_head_block.c
283umf_dl_mem_alloc_tail_block.c:
284	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_mem_alloc_tail_block.c > umf_dl_mem_alloc_tail_block.c
285umf_dl_mem_free_tail_block.c:
286	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_mem_free_tail_block.c > umf_dl_mem_free_tail_block.c
287umf_dl_mem_init_memoryspace.c:
288	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_mem_init_memoryspace.c > umf_dl_mem_init_memoryspace.c
289umf_dl_report_vector.c:
290	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_report_vector.c > umf_dl_report_vector.c
291umf_dl_row_search.c:
292	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_row_search.c > umf_dl_row_search.c
293umf_dl_scale_column.c:
294	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_scale_column.c > umf_dl_scale_column.c
295umf_dl_set_stats.c:
296	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_set_stats.c > umf_dl_set_stats.c
297umf_dl_solve.c:
298	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_solve.c > umf_dl_solve.c
299umf_dl_symbolic_usage.c:
300	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_symbolic_usage.c > umf_dl_symbolic_usage.c
301umf_dl_transpose.c:
302	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_transpose.c > umf_dl_transpose.c
303umf_dl_tuple_lengths.c:
304	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_tuple_lengths.c > umf_dl_tuple_lengths.c
305umf_dl_usolve.c:
306	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_usolve.c > umf_dl_usolve.c
307umf_dl_utsolve.c:
308	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_utsolve.c > umf_dl_utsolve.c
309umf_dl_valid_numeric.c:
310	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_valid_numeric.c > umf_dl_valid_numeric.c
311umf_dl_valid_symbolic.c:
312	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_valid_symbolic.c > umf_dl_valid_symbolic.c
313umf_dl_grow_front.c:
314	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_grow_front.c > umf_dl_grow_front.c
315umf_dl_start_front.c:
316	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_start_front.c > umf_dl_start_front.c
317umf_dl_2by2.c:
318	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_2by2.c > umf_dl_2by2.c
319umf_dl_store_lu.c:
320	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_store_lu.c > umf_dl_store_lu.c
321umf_dl_scale.c:
322	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_scale.c > umf_dl_scale.c
323umfpack_dl_wsolve.c:
324	$(CPP) ${CPPINC} -DDLONG -DWSOLVE @srcdir@/umfpack_solve.c > umfpack_dl_wsolve.c
325umfpack_dl_col_to_triplet.c:
326	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_col_to_triplet.c > umfpack_dl_col_to_triplet.c
327umfpack_dl_defaults.c:
328	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_defaults.c > umfpack_dl_defaults.c
329umfpack_dl_free_numeric.c:
330	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_free_numeric.c > umfpack_dl_free_numeric.c
331umfpack_dl_free_symbolic.c:
332	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_free_symbolic.c > umfpack_dl_free_symbolic.c
333umfpack_dl_get_numeric.c:
334	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_get_numeric.c > umfpack_dl_get_numeric.c
335umfpack_dl_get_lunz.c:
336	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_get_lunz.c > umfpack_dl_get_lunz.c
337umfpack_dl_get_symbolic.c:
338	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_get_symbolic.c > umfpack_dl_get_symbolic.c
339umfpack_dl_get_determinant.c:
340	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_get_determinant.c > umfpack_dl_get_determinant.c
341umfpack_dl_numeric.c:
342	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_numeric.c > umfpack_dl_numeric.c
343umfpack_dl_qsymbolic.c:
344	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_qsymbolic.c > umfpack_dl_qsymbolic.c
345umfpack_dl_report_control.c:
346	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_control.c > umfpack_dl_report_control.c
347umfpack_dl_report_info.c:
348	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_info.c > umfpack_dl_report_info.c
349umfpack_dl_report_matrix.c:
350	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_matrix.c > umfpack_dl_report_matrix.c
351umfpack_dl_report_numeric.c:
352	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_numeric.c > umfpack_dl_report_numeric.c
353umfpack_dl_report_perm.c:
354	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_perm.c > umfpack_dl_report_perm.c
355umfpack_dl_report_status.c:
356	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_status.c > umfpack_dl_report_status.c
357umfpack_dl_report_symbolic.c:
358	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_symbolic.c > umfpack_dl_report_symbolic.c
359umfpack_dl_report_triplet.c:
360	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_triplet.c > umfpack_dl_report_triplet.c
361umfpack_dl_report_vector.c:
362	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_vector.c > umfpack_dl_report_vector.c
363umfpack_dl_solve.c:
364	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_solve.c > umfpack_dl_solve.c
365umfpack_dl_symbolic.c:
366	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_symbolic.c > umfpack_dl_symbolic.c
367umfpack_dl_transpose.c:
368	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_transpose.c > umfpack_dl_transpose.c
369umfpack_dl_triplet_to_col.c:
370	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_triplet_to_col.c > umfpack_dl_triplet_to_col.c
371umfpack_dl_scale.c:
372	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_scale.c > umfpack_dl_scale.c
373umfpack_dl_load_numeric.c:
374	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_load_numeric.c > umfpack_dl_load_numeric.c
375umfpack_dl_save_numeric.c:
376	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_save_numeric.c > umfpack_dl_save_numeric.c
377umfpack_dl_load_symbolic.c:
378	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_load_symbolic.c > umfpack_dl_load_symbolic.c
379umfpack_dl_save_symbolic.c:
380	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_save_symbolic.c > umfpack_dl_save_symbolic.c
381umf_zi_lhsolve.c:
382	$(CPP) ${CPPINC} -DZINT -DCONJUGATE_SOLVE @srcdir@/umf_ltsolve.c > umf_zi_lhsolve.c
383umf_zi_uhsolve.c:
384	$(CPP) ${CPPINC} -DZINT -DCONJUGATE_SOLVE @srcdir@/umf_utsolve.c > umf_zi_uhsolve.c
385umf_zi_triplet_map_nox.c:
386	$(CPP) ${CPPINC} -DZINT -DDO_MAP @srcdir@/umf_triplet.c > umf_zi_triplet_map_nox.c
387umf_zi_triplet_nomap_x.c:
388	$(CPP) ${CPPINC} -DZINT -DDO_VALUES @srcdir@/umf_triplet.c > umf_zi_triplet_nomap_x.c
389umf_zi_triplet_nomap_nox.c:
390	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_triplet.c > umf_zi_triplet_nomap_nox.c
391umf_zi_triplet_map_x.c:
392	$(CPP) ${CPPINC} -DZINT -DDO_MAP -DDO_VALUES @srcdir@/umf_triplet.c > umf_zi_triplet_map_x.c
393umf_zi_assemble_fixq.c:
394	$(CPP) ${CPPINC} -DZINT -DFIXQ @srcdir@/umf_assemble.c > umf_zi_assemble_fixq.c
395umf_zi_store_lu_drop.c:
396	$(CPP) ${CPPINC} -DZINT -DDROP @srcdir@/umf_store_lu.c > umf_zi_store_lu_drop.c
397umf_zi_assemble.c:
398	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_assemble.c > umf_zi_assemble.c
399umf_zi_blas3_update.c:
400	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_blas3_update.c > umf_zi_blas3_update.c
401umf_zi_build_tuples.c:
402	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_build_tuples.c > umf_zi_build_tuples.c
403umf_zi_create_element.c:
404	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_create_element.c > umf_zi_create_element.c
405umf_zi_dump.c:
406	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_dump.c > umf_zi_dump.c
407umf_zi_extend_front.c:
408	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_extend_front.c > umf_zi_extend_front.c
409umf_zi_garbage_collection.c:
410	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_garbage_collection.c > umf_zi_garbage_collection.c
411umf_zi_get_memory.c:
412	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_get_memory.c > umf_zi_get_memory.c
413umf_zi_init_front.c:
414	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_init_front.c > umf_zi_init_front.c
415umf_zi_kernel.c:
416	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_kernel.c > umf_zi_kernel.c
417umf_zi_kernel_init.c:
418	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_kernel_init.c > umf_zi_kernel_init.c
419umf_zi_kernel_wrapup.c:
420	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_kernel_wrapup.c > umf_zi_kernel_wrapup.c
421umf_zi_local_search.c:
422	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_local_search.c > umf_zi_local_search.c
423umf_zi_lsolve.c:
424	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_lsolve.c > umf_zi_lsolve.c
425umf_zi_ltsolve.c:
426	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_ltsolve.c > umf_zi_ltsolve.c
427umf_zi_mem_alloc_element.c:
428	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_mem_alloc_element.c > umf_zi_mem_alloc_element.c
429umf_zi_mem_alloc_head_block.c:
430	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_mem_alloc_head_block.c > umf_zi_mem_alloc_head_block.c
431umf_zi_mem_alloc_tail_block.c:
432	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_mem_alloc_tail_block.c > umf_zi_mem_alloc_tail_block.c
433umf_zi_mem_free_tail_block.c:
434	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_mem_free_tail_block.c > umf_zi_mem_free_tail_block.c
435umf_zi_mem_init_memoryspace.c:
436	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_mem_init_memoryspace.c > umf_zi_mem_init_memoryspace.c
437umf_zi_report_vector.c:
438	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_report_vector.c > umf_zi_report_vector.c
439umf_zi_row_search.c:
440	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_row_search.c > umf_zi_row_search.c
441umf_zi_scale_column.c:
442	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_scale_column.c > umf_zi_scale_column.c
443umf_zi_set_stats.c:
444	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_set_stats.c > umf_zi_set_stats.c
445umf_zi_solve.c:
446	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_solve.c > umf_zi_solve.c
447umf_zi_symbolic_usage.c:
448	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_symbolic_usage.c > umf_zi_symbolic_usage.c
449umf_zi_transpose.c:
450	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_transpose.c > umf_zi_transpose.c
451umf_zi_tuple_lengths.c:
452	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_tuple_lengths.c > umf_zi_tuple_lengths.c
453umf_zi_usolve.c:
454	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_usolve.c > umf_zi_usolve.c
455umf_zi_utsolve.c:
456	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_utsolve.c > umf_zi_utsolve.c
457umf_zi_valid_numeric.c:
458	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_valid_numeric.c > umf_zi_valid_numeric.c
459umf_zi_valid_symbolic.c:
460	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_valid_symbolic.c > umf_zi_valid_symbolic.c
461umf_zi_grow_front.c:
462	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_grow_front.c > umf_zi_grow_front.c
463umf_zi_start_front.c:
464	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_start_front.c > umf_zi_start_front.c
465umf_zi_2by2.c:
466	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_2by2.c > umf_zi_2by2.c
467umf_zi_store_lu.c:
468	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_store_lu.c > umf_zi_store_lu.c
469umf_zi_scale.c:
470	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_scale.c > umf_zi_scale.c
471umfpack_zi_wsolve.c:
472	$(CPP) ${CPPINC} -DZINT -DWSOLVE @srcdir@/umfpack_solve.c > umfpack_zi_wsolve.c
473umfpack_zi_col_to_triplet.c:
474	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_col_to_triplet.c > umfpack_zi_col_to_triplet.c
475umfpack_zi_defaults.c:
476	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_defaults.c > umfpack_zi_defaults.c
477umfpack_zi_free_numeric.c:
478	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_free_numeric.c > umfpack_zi_free_numeric.c
479umfpack_zi_free_symbolic.c:
480	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_free_symbolic.c > umfpack_zi_free_symbolic.c
481umfpack_zi_get_numeric.c:
482	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_get_numeric.c > umfpack_zi_get_numeric.c
483umfpack_zi_get_lunz.c:
484	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_get_lunz.c > umfpack_zi_get_lunz.c
485umfpack_zi_get_symbolic.c:
486	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_get_symbolic.c > umfpack_zi_get_symbolic.c
487umfpack_zi_get_determinant.c:
488	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_get_determinant.c > umfpack_zi_get_determinant.c
489umfpack_zi_numeric.c:
490	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_numeric.c > umfpack_zi_numeric.c
491umfpack_zi_qsymbolic.c:
492	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_qsymbolic.c > umfpack_zi_qsymbolic.c
493umfpack_zi_report_control.c:
494	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_control.c > umfpack_zi_report_control.c
495umfpack_zi_report_info.c:
496	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_info.c > umfpack_zi_report_info.c
497umfpack_zi_report_matrix.c:
498	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_matrix.c > umfpack_zi_report_matrix.c
499umfpack_zi_report_numeric.c:
500	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_numeric.c > umfpack_zi_report_numeric.c
501umfpack_zi_report_perm.c:
502	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_perm.c > umfpack_zi_report_perm.c
503umfpack_zi_report_status.c:
504	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_status.c > umfpack_zi_report_status.c
505umfpack_zi_report_symbolic.c:
506	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_symbolic.c > umfpack_zi_report_symbolic.c
507umfpack_zi_report_triplet.c:
508	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_triplet.c > umfpack_zi_report_triplet.c
509umfpack_zi_report_vector.c:
510	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_vector.c > umfpack_zi_report_vector.c
511umfpack_zi_solve.c:
512	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_solve.c > umfpack_zi_solve.c
513umfpack_zi_symbolic.c:
514	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_symbolic.c > umfpack_zi_symbolic.c
515umfpack_zi_transpose.c:
516	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_transpose.c > umfpack_zi_transpose.c
517umfpack_zi_triplet_to_col.c:
518	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_triplet_to_col.c > umfpack_zi_triplet_to_col.c
519umfpack_zi_scale.c:
520	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_scale.c > umfpack_zi_scale.c
521umfpack_zi_load_numeric.c:
522	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_load_numeric.c > umfpack_zi_load_numeric.c
523umfpack_zi_save_numeric.c:
524	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_save_numeric.c > umfpack_zi_save_numeric.c
525umfpack_zi_load_symbolic.c:
526	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_load_symbolic.c > umfpack_zi_load_symbolic.c
527umfpack_zi_save_symbolic.c:
528	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_save_symbolic.c > umfpack_zi_save_symbolic.c
529umf_zl_lhsolve.c:
530	$(CPP) ${CPPINC} -DZLONG -DCONJUGATE_SOLVE @srcdir@/umf_ltsolve.c > umf_zl_lhsolve.c
531umf_zl_uhsolve.c:
532	$(CPP) ${CPPINC} -DZLONG -DCONJUGATE_SOLVE @srcdir@/umf_utsolve.c > umf_zl_uhsolve.c
533umf_zl_triplet_map_nox.c:
534	$(CPP) ${CPPINC} -DZLONG -DDO_MAP @srcdir@/umf_triplet.c > umf_zl_triplet_map_nox.c
535umf_zl_triplet_nomap_x.c:
536	$(CPP) ${CPPINC} -DZLONG -DDO_VALUES @srcdir@/umf_triplet.c > umf_zl_triplet_nomap_x.c
537umf_zl_triplet_nomap_nox.c:
538	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_triplet.c > umf_zl_triplet_nomap_nox.c
539umf_zl_triplet_map_x.c:
540	$(CPP) ${CPPINC} -DZLONG -DDO_MAP -DDO_VALUES @srcdir@/umf_triplet.c > umf_zl_triplet_map_x.c
541umf_zl_assemble_fixq.c:
542	$(CPP) ${CPPINC} -DZLONG -DFIXQ @srcdir@/umf_assemble.c > umf_zl_assemble_fixq.c
543umf_zl_store_lu_drop.c:
544	$(CPP) ${CPPINC} -DZLONG -DDROP @srcdir@/umf_store_lu.c > umf_zl_store_lu_drop.c
545umf_zl_assemble.c:
546	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_assemble.c > umf_zl_assemble.c
547umf_zl_blas3_update.c:
548	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_blas3_update.c > umf_zl_blas3_update.c
549umf_zl_build_tuples.c:
550	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_build_tuples.c > umf_zl_build_tuples.c
551umf_zl_create_element.c:
552	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_create_element.c > umf_zl_create_element.c
553umf_zl_dump.c:
554	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_dump.c > umf_zl_dump.c
555umf_zl_extend_front.c:
556	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_extend_front.c > umf_zl_extend_front.c
557umf_zl_garbage_collection.c:
558	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_garbage_collection.c > umf_zl_garbage_collection.c
559umf_zl_get_memory.c:
560	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_get_memory.c > umf_zl_get_memory.c
561umf_zl_init_front.c:
562	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_init_front.c > umf_zl_init_front.c
563umf_zl_kernel.c:
564	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_kernel.c > umf_zl_kernel.c
565umf_zl_kernel_init.c:
566	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_kernel_init.c > umf_zl_kernel_init.c
567umf_zl_kernel_wrapup.c:
568	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_kernel_wrapup.c > umf_zl_kernel_wrapup.c
569umf_zl_local_search.c:
570	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_local_search.c > umf_zl_local_search.c
571umf_zl_lsolve.c:
572	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_lsolve.c > umf_zl_lsolve.c
573umf_zl_ltsolve.c:
574	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_ltsolve.c > umf_zl_ltsolve.c
575umf_zl_mem_alloc_element.c:
576	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_mem_alloc_element.c > umf_zl_mem_alloc_element.c
577umf_zl_mem_alloc_head_block.c:
578	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_mem_alloc_head_block.c > umf_zl_mem_alloc_head_block.c
579umf_zl_mem_alloc_tail_block.c:
580	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_mem_alloc_tail_block.c > umf_zl_mem_alloc_tail_block.c
581umf_zl_mem_free_tail_block.c:
582	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_mem_free_tail_block.c > umf_zl_mem_free_tail_block.c
583umf_zl_mem_init_memoryspace.c:
584	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_mem_init_memoryspace.c > umf_zl_mem_init_memoryspace.c
585umf_zl_report_vector.c:
586	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_report_vector.c > umf_zl_report_vector.c
587umf_zl_row_search.c:
588	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_row_search.c > umf_zl_row_search.c
589umf_zl_scale_column.c:
590	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_scale_column.c > umf_zl_scale_column.c
591umf_zl_set_stats.c:
592	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_set_stats.c > umf_zl_set_stats.c
593umf_zl_solve.c:
594	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_solve.c > umf_zl_solve.c
595umf_zl_symbolic_usage.c:
596	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_symbolic_usage.c > umf_zl_symbolic_usage.c
597umf_zl_transpose.c:
598	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_transpose.c > umf_zl_transpose.c
599umf_zl_tuple_lengths.c:
600	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_tuple_lengths.c > umf_zl_tuple_lengths.c
601umf_zl_usolve.c:
602	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_usolve.c > umf_zl_usolve.c
603umf_zl_utsolve.c:
604	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_utsolve.c > umf_zl_utsolve.c
605umf_zl_valid_numeric.c:
606	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_valid_numeric.c > umf_zl_valid_numeric.c
607umf_zl_valid_symbolic.c:
608	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_valid_symbolic.c > umf_zl_valid_symbolic.c
609umf_zl_grow_front.c:
610	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_grow_front.c > umf_zl_grow_front.c
611umf_zl_start_front.c:
612	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_start_front.c > umf_zl_start_front.c
613umf_zl_2by2.c:
614	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_2by2.c > umf_zl_2by2.c
615umf_zl_store_lu.c:
616	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_store_lu.c > umf_zl_store_lu.c
617umf_zl_scale.c:
618	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_scale.c > umf_zl_scale.c
619umfpack_zl_wsolve.c:
620	$(CPP) ${CPPINC} -DZLONG -DWSOLVE @srcdir@/umfpack_solve.c > umfpack_zl_wsolve.c
621umfpack_zl_col_to_triplet.c:
622	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_col_to_triplet.c > umfpack_zl_col_to_triplet.c
623umfpack_zl_defaults.c:
624	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_defaults.c > umfpack_zl_defaults.c
625umfpack_zl_free_numeric.c:
626	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_free_numeric.c > umfpack_zl_free_numeric.c
627umfpack_zl_free_symbolic.c:
628	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_free_symbolic.c > umfpack_zl_free_symbolic.c
629umfpack_zl_get_numeric.c:
630	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_get_numeric.c > umfpack_zl_get_numeric.c
631umfpack_zl_get_lunz.c:
632	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_get_lunz.c > umfpack_zl_get_lunz.c
633umfpack_zl_get_symbolic.c:
634	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_get_symbolic.c > umfpack_zl_get_symbolic.c
635umfpack_zl_get_determinant.c:
636	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_get_determinant.c > umfpack_zl_get_determinant.c
637umfpack_zl_numeric.c:
638	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_numeric.c > umfpack_zl_numeric.c
639umfpack_zl_qsymbolic.c:
640	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_qsymbolic.c > umfpack_zl_qsymbolic.c
641umfpack_zl_report_control.c:
642	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_control.c > umfpack_zl_report_control.c
643umfpack_zl_report_info.c:
644	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_info.c > umfpack_zl_report_info.c
645umfpack_zl_report_matrix.c:
646	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_matrix.c > umfpack_zl_report_matrix.c
647umfpack_zl_report_numeric.c:
648	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_numeric.c > umfpack_zl_report_numeric.c
649umfpack_zl_report_perm.c:
650	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_perm.c > umfpack_zl_report_perm.c
651umfpack_zl_report_status.c:
652	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_status.c > umfpack_zl_report_status.c
653umfpack_zl_report_symbolic.c:
654	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_symbolic.c > umfpack_zl_report_symbolic.c
655umfpack_zl_report_triplet.c:
656	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_triplet.c > umfpack_zl_report_triplet.c
657umfpack_zl_report_vector.c:
658	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_vector.c > umfpack_zl_report_vector.c
659umfpack_zl_solve.c:
660	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_solve.c > umfpack_zl_solve.c
661umfpack_zl_symbolic.c:
662	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_symbolic.c > umfpack_zl_symbolic.c
663umfpack_zl_transpose.c:
664	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_transpose.c > umfpack_zl_transpose.c
665umfpack_zl_triplet_to_col.c:
666	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_triplet_to_col.c > umfpack_zl_triplet_to_col.c
667umfpack_zl_scale.c:
668	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_scale.c > umfpack_zl_scale.c
669umfpack_zl_load_numeric.c:
670	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_load_numeric.c > umfpack_zl_load_numeric.c
671umfpack_zl_save_numeric.c:
672	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_save_numeric.c > umfpack_zl_save_numeric.c
673umfpack_zl_load_symbolic.c:
674	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_load_symbolic.c > umfpack_zl_load_symbolic.c
675umfpack_zl_save_symbolic.c:
676	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_save_symbolic.c > umfpack_zl_save_symbolic.c
677
678UMF_GN = umfpack_gn_global.c umfpack_gn_timer.c umfpack_gn_tictoc.c
679UMF_I = umf_i_analyze.c umf_i_apply_order.c umf_i_colamd.c umf_i_free.c \
680   umf_i_fsize.c umf_i_is_permutation.c umf_i_malloc.c umf_i_realloc.c \
681   umf_i_report_perm.c umf_i_singletons.c umf_di_lhsolve.c \
682   umf_di_uhsolve.c umf_di_triplet_map_nox.c umf_di_triplet_nomap_x.c \
683   umf_di_triplet_nomap_nox.c umf_di_triplet_map_x.c \
684   umf_di_assemble_fixq.c umf_di_store_lu_drop.c umf_di_assemble.c \
685   umf_di_blas3_update.c umf_di_build_tuples.c \
686   umf_di_create_element.c umf_di_dump.c umf_di_extend_front.c \
687   umf_di_garbage_collection.c umf_di_get_memory.c \
688   umf_di_init_front.c umf_di_kernel.c umf_di_kernel_init.c \
689   umf_di_kernel_wrapup.c umf_di_local_search.c umf_di_lsolve.c \
690   umf_di_ltsolve.c umf_di_mem_alloc_element.c \
691   umf_di_mem_alloc_head_block.c umf_di_mem_alloc_tail_block.c \
692   umf_di_mem_free_tail_block.c umf_di_mem_init_memoryspace.c \
693   umf_di_report_vector.c umf_di_row_search.c umf_di_scale_column.c \
694   umf_di_set_stats.c umf_di_solve.c umf_di_symbolic_usage.c \
695   umf_di_transpose.c umf_di_tuple_lengths.c umf_di_usolve.c \
696   umf_di_utsolve.c umf_di_valid_numeric.c umf_di_valid_symbolic.c \
697   umf_di_grow_front.c umf_di_start_front.c umf_di_2by2.c \
698   umf_di_store_lu.c umf_di_scale.c umfpack_di_wsolve.c \
699   umfpack_di_col_to_triplet.c umfpack_di_defaults.c \
700   umfpack_di_free_numeric.c umfpack_di_free_symbolic.c \
701   umfpack_di_get_numeric.c umfpack_di_get_lunz.c \
702   umfpack_di_get_symbolic.c umfpack_di_get_determinant.c \
703   umfpack_di_numeric.c \
704   umfpack_di_qsymbolic.c umfpack_di_report_control.c \
705   umfpack_di_report_info.c umfpack_di_report_matrix.c \
706   umfpack_di_report_numeric.c umfpack_di_report_perm.c \
707   umfpack_di_report_status.c umfpack_di_report_symbolic.c \
708   umfpack_di_report_triplet.c umfpack_di_report_vector.c \
709   umfpack_di_solve.c umfpack_di_symbolic.c umfpack_di_transpose.c \
710   umfpack_di_triplet_to_col.c umfpack_di_scale.c \
711   umfpack_di_load_numeric.c umfpack_di_save_numeric.c \
712   umfpack_di_load_symbolic.c umfpack_di_save_symbolic.c
713UMF_L = umf_l_analyze.c umf_l_apply_order.c umf_l_colamd.c umf_l_free.c \
714   umf_l_fsize.c umf_l_is_permutation.c umf_l_malloc.c umf_l_realloc.c \
715   umf_l_report_perm.c umf_l_singletons.c umf_dl_lhsolve.c \
716   umf_dl_uhsolve.c umf_dl_triplet_map_nox.c umf_dl_triplet_nomap_x.c \
717   umf_dl_triplet_nomap_nox.c umf_dl_triplet_map_x.c \
718   umf_dl_assemble_fixq.c umf_dl_store_lu_drop.c umf_dl_assemble.c \
719   umf_dl_blas3_update.c umf_dl_build_tuples.c \
720   umf_dl_create_element.c umf_dl_dump.c umf_dl_extend_front.c \
721   umf_dl_garbage_collection.c umf_dl_get_memory.c \
722   umf_dl_init_front.c umf_dl_kernel.c umf_dl_kernel_init.c \
723   umf_dl_kernel_wrapup.c umf_dl_local_search.c umf_dl_lsolve.c \
724   umf_dl_ltsolve.c umf_dl_mem_alloc_element.c \
725   umf_dl_mem_alloc_head_block.c umf_dl_mem_alloc_tail_block.c \
726   umf_dl_mem_free_tail_block.c umf_dl_mem_init_memoryspace.c \
727   umf_dl_report_vector.c umf_dl_row_search.c umf_dl_scale_column.c \
728   umf_dl_set_stats.c umf_dl_solve.c umf_dl_symbolic_usage.c \
729   umf_dl_transpose.c umf_dl_tuple_lengths.c umf_dl_usolve.c \
730   umf_dl_utsolve.c umf_dl_valid_numeric.c umf_dl_valid_symbolic.c \
731   umf_dl_grow_front.c umf_dl_start_front.c umf_dl_2by2.c \
732   umf_dl_store_lu.c umf_dl_scale.c umfpack_dl_wsolve.c \
733   umfpack_dl_col_to_triplet.c umfpack_dl_defaults.c \
734   umfpack_dl_free_numeric.c umfpack_dl_free_symbolic.c \
735   umfpack_dl_get_numeric.c umfpack_dl_get_lunz.c \
736   umfpack_dl_get_symbolic.c umfpack_dl_get_determinant.c \
737   umfpack_dl_numeric.c umfpack_dl_qsymbolic.c umfpack_dl_report_control.c \
738   umfpack_dl_report_info.c umfpack_dl_report_matrix.c \
739   umfpack_dl_report_numeric.c umfpack_dl_report_perm.c \
740   umfpack_dl_report_status.c umfpack_dl_report_symbolic.c \
741   umfpack_dl_report_triplet.c umfpack_dl_report_vector.c \
742   umfpack_dl_solve.c umfpack_dl_symbolic.c umfpack_dl_transpose.c \
743   umfpack_dl_triplet_to_col.c umfpack_dl_scale.c \
744   umfpack_dl_load_numeric.c umfpack_dl_save_numeric.c \
745   umfpack_dl_load_symbolic.c umfpack_dl_save_symbolic.c
746UMF_ZI = umf_zi_lhsolve.c umf_zi_uhsolve.c \
747   umf_zi_triplet_map_nox.c umf_zi_triplet_nomap_x.c \
748   umf_zi_triplet_nomap_nox.c umf_zi_triplet_map_x.c \
749   umf_zi_assemble_fixq.c umf_zi_store_lu_drop.c umf_zi_assemble.c \
750   umf_zi_blas3_update.c umf_zi_build_tuples.c \
751   umf_zi_create_element.c umf_zi_dump.c umf_zi_extend_front.c \
752   umf_zi_garbage_collection.c umf_zi_get_memory.c \
753   umf_zi_init_front.c umf_zi_kernel.c umf_zi_kernel_init.c \
754   umf_zi_kernel_wrapup.c umf_zi_local_search.c umf_zi_lsolve.c \
755   umf_zi_ltsolve.c umf_zi_mem_alloc_element.c \
756   umf_zi_mem_alloc_head_block.c umf_zi_mem_alloc_tail_block.c \
757   umf_zi_mem_free_tail_block.c umf_zi_mem_init_memoryspace.c \
758   umf_zi_report_vector.c umf_zi_row_search.c umf_zi_scale_column.c \
759   umf_zi_set_stats.c umf_zi_solve.c umf_zi_symbolic_usage.c \
760   umf_zi_transpose.c umf_zi_tuple_lengths.c umf_zi_usolve.c \
761   umf_zi_utsolve.c umf_zi_valid_numeric.c umf_zi_valid_symbolic.c \
762   umf_zi_grow_front.c umf_zi_start_front.c umf_zi_2by2.c \
763   umf_zi_store_lu.c umf_zi_scale.c umfpack_zi_wsolve.c \
764   umfpack_zi_col_to_triplet.c umfpack_zi_defaults.c \
765   umfpack_zi_free_numeric.c umfpack_zi_free_symbolic.c \
766   umfpack_zi_get_numeric.c umfpack_zi_get_lunz.c \
767   umfpack_zi_get_symbolic.c umfpack_zi_get_determinant.c \
768   umfpack_zi_numeric.c umfpack_zi_qsymbolic.c umfpack_zi_report_control.c \
769   umfpack_zi_report_info.c umfpack_zi_report_matrix.c \
770   umfpack_zi_report_numeric.c umfpack_zi_report_perm.c \
771   umfpack_zi_report_status.c umfpack_zi_report_symbolic.c \
772   umfpack_zi_report_triplet.c umfpack_zi_report_vector.c \
773   umfpack_zi_solve.c umfpack_zi_symbolic.c umfpack_zi_transpose.c \
774   umfpack_zi_triplet_to_col.c umfpack_zi_scale.c \
775   umfpack_zi_load_numeric.c umfpack_zi_save_numeric.c \
776   umfpack_zi_load_symbolic.c umfpack_zi_save_symbolic.c
777UMF_ZL = umf_zl_lhsolve.c umf_zl_uhsolve.c \
778   umf_zl_triplet_map_nox.c umf_zl_triplet_nomap_x.c \
779   umf_zl_triplet_nomap_nox.c umf_zl_triplet_map_x.c \
780   umf_zl_assemble_fixq.c umf_zl_store_lu_drop.c umf_zl_assemble.c \
781   umf_zl_blas3_update.c umf_zl_build_tuples.c \
782   umf_zl_create_element.c umf_zl_dump.c umf_zl_extend_front.c \
783   umf_zl_garbage_collection.c umf_zl_get_memory.c \
784   umf_zl_init_front.c umf_zl_kernel.c umf_zl_kernel_init.c \
785   umf_zl_kernel_wrapup.c umf_zl_local_search.c umf_zl_lsolve.c \
786   umf_zl_ltsolve.c umf_zl_mem_alloc_element.c \
787   umf_zl_mem_alloc_head_block.c umf_zl_mem_alloc_tail_block.c \
788   umf_zl_mem_free_tail_block.c umf_zl_mem_init_memoryspace.c \
789   umf_zl_report_vector.c umf_zl_row_search.c umf_zl_scale_column.c \
790   umf_zl_set_stats.c umf_zl_solve.c umf_zl_symbolic_usage.c \
791   umf_zl_transpose.c umf_zl_tuple_lengths.c umf_zl_usolve.c \
792   umf_zl_utsolve.c umf_zl_valid_numeric.c umf_zl_valid_symbolic.c \
793   umf_zl_grow_front.c umf_zl_start_front.c umf_zl_2by2.c \
794   umf_zl_store_lu.c umf_zl_scale.c umfpack_zl_wsolve.c \
795   umfpack_zl_col_to_triplet.c umfpack_zl_defaults.c \
796   umfpack_zl_free_numeric.c umfpack_zl_free_symbolic.c \
797   umfpack_zl_get_numeric.c umfpack_zl_get_lunz.c \
798   umfpack_zl_get_symbolic.c umfpack_zl_get_determinant.c \
799   umfpack_zl_numeric.c umfpack_zl_qsymbolic.c umfpack_zl_report_control.c \
800   umfpack_zl_report_info.c umfpack_zl_report_matrix.c \
801   umfpack_zl_report_numeric.c umfpack_zl_report_perm.c \
802   umfpack_zl_report_status.c umfpack_zl_report_symbolic.c \
803   umfpack_zl_report_triplet.c umfpack_zl_report_vector.c \
804   umfpack_zl_solve.c umfpack_zl_symbolic.c umfpack_zl_transpose.c \
805   umfpack_zl_triplet_to_col.c umfpack_zl_scale.c \
806   umfpack_zl_load_numeric.c umfpack_zl_save_numeric.c \
807   umfpack_zl_load_symbolic.c umfpack_zl_save_symbolic.c
808
809AUTOMAKE_OPTIONS = no-dependencies
810SUFFIXES = .y .l .H .h .m .C .cc .c .f .java .o
811always_built_SUBDIRS =
812SUBDIRS = $(always_built_SUBDIRS) .
813THISLIB = umfpack
814
815noinst_LTLIBRARIES    = libumfpack.la
816
817libumfpack_la_SOURCES = ${UMF_GN} ${UMF_I} ${UMF_ZI} ${UMF_L} ${UMF_ZL}
818
819INCLUDES              = @maloc_inc@
820AM_CFLAGS             = @profile@ @pedantic_ansi@
821
822all-local:
823	-cp -p ${top_srcdir}/src/${THISLIB}/punc/*.h ../aaa_inc/punc/.
824
825clean-local:
826	-rm -f ${UMF_GN} ${UMF_I} ${UMF_ZI} ${UMF_L} ${UMF_ZL}
827
828