1# Makefile.in generated by automake 1.11.1 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
6# Inc.
7# This Makefile.in is free software; the Free Software Foundation
8# gives unlimited permission to copy and/or distribute it,
9# with or without modifications, as long as this notice is preserved.
10
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
13# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14# PARTICULAR PURPOSE.
15
16@SET_MAKE@
17
18### ##########################################################################
19### PUNC = < Portable Understructure for Numerical Computing >
20### Copyright (C) 1994-- Michael Holst
21###
22### This library is free software; you can redistribute it and/or
23### modify it under the terms of the GNU Lesser General Public
24### License as published by the Free Software Foundation; either
25### version 2.1 of the License, or (at your option) any later version.
26###
27### This library is distributed in the hope that it will be useful,
28### but WITHOUT ANY WARRANTY; without even the implied warranty of
29### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
30### Lesser General Public License for more details.
31###
32### You should have received a copy of the GNU Lesser General Public
33### License along with this library; if not, write to the Free Software
34### Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
35###
36### rcsid="$Id: Makefile.in,v 1.15 2010/12/09 20:43:33 fetk Exp $"
37### ##########################################################################
38
39VPATH = @srcdir@
40pkgdatadir = $(datadir)/@PACKAGE@
41pkgincludedir = $(includedir)/@PACKAGE@
42pkglibdir = $(libdir)/@PACKAGE@
43pkglibexecdir = $(libexecdir)/@PACKAGE@
44am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
45install_sh_DATA = $(install_sh) -c -m 644
46install_sh_PROGRAM = $(install_sh) -c
47install_sh_SCRIPT = $(install_sh) -c
48INSTALL_HEADER = $(INSTALL_DATA)
49transform = $(program_transform_name)
50NORMAL_INSTALL = :
51PRE_INSTALL = :
52POST_INSTALL = :
53NORMAL_UNINSTALL = :
54PRE_UNINSTALL = :
55POST_UNINSTALL = :
56build_triplet = @build@
57host_triplet = @host@
58target_triplet = @target@
59subdir = src/umfpack
60DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
61ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
62am__aclocal_m4_deps = $(top_srcdir)/configure.ac
63am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
64	$(ACLOCAL_M4)
65mkinstalldirs = $(install_sh) -d
66CONFIG_HEADER = $(top_builddir)/src/aaa_inc/punccf.h
67CONFIG_CLEAN_FILES =
68CONFIG_CLEAN_VPATH_FILES =
69LTLIBRARIES = $(noinst_LTLIBRARIES)
70libumfpack_la_LIBADD =
71am__objects_1 = umfpack_gn_global.lo umfpack_gn_timer.lo \
72	umfpack_gn_tictoc.lo
73am__objects_2 = umf_i_analyze.lo umf_i_apply_order.lo umf_i_colamd.lo \
74	umf_i_free.lo umf_i_fsize.lo umf_i_is_permutation.lo \
75	umf_i_malloc.lo umf_i_realloc.lo umf_i_report_perm.lo \
76	umf_i_singletons.lo umf_di_lhsolve.lo umf_di_uhsolve.lo \
77	umf_di_triplet_map_nox.lo umf_di_triplet_nomap_x.lo \
78	umf_di_triplet_nomap_nox.lo umf_di_triplet_map_x.lo \
79	umf_di_assemble_fixq.lo umf_di_store_lu_drop.lo \
80	umf_di_assemble.lo umf_di_blas3_update.lo \
81	umf_di_build_tuples.lo umf_di_create_element.lo umf_di_dump.lo \
82	umf_di_extend_front.lo umf_di_garbage_collection.lo \
83	umf_di_get_memory.lo umf_di_init_front.lo umf_di_kernel.lo \
84	umf_di_kernel_init.lo umf_di_kernel_wrapup.lo \
85	umf_di_local_search.lo umf_di_lsolve.lo umf_di_ltsolve.lo \
86	umf_di_mem_alloc_element.lo umf_di_mem_alloc_head_block.lo \
87	umf_di_mem_alloc_tail_block.lo umf_di_mem_free_tail_block.lo \
88	umf_di_mem_init_memoryspace.lo umf_di_report_vector.lo \
89	umf_di_row_search.lo umf_di_scale_column.lo \
90	umf_di_set_stats.lo umf_di_solve.lo umf_di_symbolic_usage.lo \
91	umf_di_transpose.lo umf_di_tuple_lengths.lo umf_di_usolve.lo \
92	umf_di_utsolve.lo umf_di_valid_numeric.lo \
93	umf_di_valid_symbolic.lo umf_di_grow_front.lo \
94	umf_di_start_front.lo umf_di_2by2.lo umf_di_store_lu.lo \
95	umf_di_scale.lo umfpack_di_wsolve.lo \
96	umfpack_di_col_to_triplet.lo umfpack_di_defaults.lo \
97	umfpack_di_free_numeric.lo umfpack_di_free_symbolic.lo \
98	umfpack_di_get_numeric.lo umfpack_di_get_lunz.lo \
99	umfpack_di_get_symbolic.lo umfpack_di_get_determinant.lo \
100	umfpack_di_numeric.lo umfpack_di_qsymbolic.lo \
101	umfpack_di_report_control.lo umfpack_di_report_info.lo \
102	umfpack_di_report_matrix.lo umfpack_di_report_numeric.lo \
103	umfpack_di_report_perm.lo umfpack_di_report_status.lo \
104	umfpack_di_report_symbolic.lo umfpack_di_report_triplet.lo \
105	umfpack_di_report_vector.lo umfpack_di_solve.lo \
106	umfpack_di_symbolic.lo umfpack_di_transpose.lo \
107	umfpack_di_triplet_to_col.lo umfpack_di_scale.lo \
108	umfpack_di_load_numeric.lo umfpack_di_save_numeric.lo \
109	umfpack_di_load_symbolic.lo umfpack_di_save_symbolic.lo
110am__objects_3 = umf_zi_lhsolve.lo umf_zi_uhsolve.lo \
111	umf_zi_triplet_map_nox.lo umf_zi_triplet_nomap_x.lo \
112	umf_zi_triplet_nomap_nox.lo umf_zi_triplet_map_x.lo \
113	umf_zi_assemble_fixq.lo umf_zi_store_lu_drop.lo \
114	umf_zi_assemble.lo umf_zi_blas3_update.lo \
115	umf_zi_build_tuples.lo umf_zi_create_element.lo umf_zi_dump.lo \
116	umf_zi_extend_front.lo umf_zi_garbage_collection.lo \
117	umf_zi_get_memory.lo umf_zi_init_front.lo umf_zi_kernel.lo \
118	umf_zi_kernel_init.lo umf_zi_kernel_wrapup.lo \
119	umf_zi_local_search.lo umf_zi_lsolve.lo umf_zi_ltsolve.lo \
120	umf_zi_mem_alloc_element.lo umf_zi_mem_alloc_head_block.lo \
121	umf_zi_mem_alloc_tail_block.lo umf_zi_mem_free_tail_block.lo \
122	umf_zi_mem_init_memoryspace.lo umf_zi_report_vector.lo \
123	umf_zi_row_search.lo umf_zi_scale_column.lo \
124	umf_zi_set_stats.lo umf_zi_solve.lo umf_zi_symbolic_usage.lo \
125	umf_zi_transpose.lo umf_zi_tuple_lengths.lo umf_zi_usolve.lo \
126	umf_zi_utsolve.lo umf_zi_valid_numeric.lo \
127	umf_zi_valid_symbolic.lo umf_zi_grow_front.lo \
128	umf_zi_start_front.lo umf_zi_2by2.lo umf_zi_store_lu.lo \
129	umf_zi_scale.lo umfpack_zi_wsolve.lo \
130	umfpack_zi_col_to_triplet.lo umfpack_zi_defaults.lo \
131	umfpack_zi_free_numeric.lo umfpack_zi_free_symbolic.lo \
132	umfpack_zi_get_numeric.lo umfpack_zi_get_lunz.lo \
133	umfpack_zi_get_symbolic.lo umfpack_zi_get_determinant.lo \
134	umfpack_zi_numeric.lo umfpack_zi_qsymbolic.lo \
135	umfpack_zi_report_control.lo umfpack_zi_report_info.lo \
136	umfpack_zi_report_matrix.lo umfpack_zi_report_numeric.lo \
137	umfpack_zi_report_perm.lo umfpack_zi_report_status.lo \
138	umfpack_zi_report_symbolic.lo umfpack_zi_report_triplet.lo \
139	umfpack_zi_report_vector.lo umfpack_zi_solve.lo \
140	umfpack_zi_symbolic.lo umfpack_zi_transpose.lo \
141	umfpack_zi_triplet_to_col.lo umfpack_zi_scale.lo \
142	umfpack_zi_load_numeric.lo umfpack_zi_save_numeric.lo \
143	umfpack_zi_load_symbolic.lo umfpack_zi_save_symbolic.lo
144am__objects_4 = umf_l_analyze.lo umf_l_apply_order.lo umf_l_colamd.lo \
145	umf_l_free.lo umf_l_fsize.lo umf_l_is_permutation.lo \
146	umf_l_malloc.lo umf_l_realloc.lo umf_l_report_perm.lo \
147	umf_l_singletons.lo umf_dl_lhsolve.lo umf_dl_uhsolve.lo \
148	umf_dl_triplet_map_nox.lo umf_dl_triplet_nomap_x.lo \
149	umf_dl_triplet_nomap_nox.lo umf_dl_triplet_map_x.lo \
150	umf_dl_assemble_fixq.lo umf_dl_store_lu_drop.lo \
151	umf_dl_assemble.lo umf_dl_blas3_update.lo \
152	umf_dl_build_tuples.lo umf_dl_create_element.lo umf_dl_dump.lo \
153	umf_dl_extend_front.lo umf_dl_garbage_collection.lo \
154	umf_dl_get_memory.lo umf_dl_init_front.lo umf_dl_kernel.lo \
155	umf_dl_kernel_init.lo umf_dl_kernel_wrapup.lo \
156	umf_dl_local_search.lo umf_dl_lsolve.lo umf_dl_ltsolve.lo \
157	umf_dl_mem_alloc_element.lo umf_dl_mem_alloc_head_block.lo \
158	umf_dl_mem_alloc_tail_block.lo umf_dl_mem_free_tail_block.lo \
159	umf_dl_mem_init_memoryspace.lo umf_dl_report_vector.lo \
160	umf_dl_row_search.lo umf_dl_scale_column.lo \
161	umf_dl_set_stats.lo umf_dl_solve.lo umf_dl_symbolic_usage.lo \
162	umf_dl_transpose.lo umf_dl_tuple_lengths.lo umf_dl_usolve.lo \
163	umf_dl_utsolve.lo umf_dl_valid_numeric.lo \
164	umf_dl_valid_symbolic.lo umf_dl_grow_front.lo \
165	umf_dl_start_front.lo umf_dl_2by2.lo umf_dl_store_lu.lo \
166	umf_dl_scale.lo umfpack_dl_wsolve.lo \
167	umfpack_dl_col_to_triplet.lo umfpack_dl_defaults.lo \
168	umfpack_dl_free_numeric.lo umfpack_dl_free_symbolic.lo \
169	umfpack_dl_get_numeric.lo umfpack_dl_get_lunz.lo \
170	umfpack_dl_get_symbolic.lo umfpack_dl_get_determinant.lo \
171	umfpack_dl_numeric.lo umfpack_dl_qsymbolic.lo \
172	umfpack_dl_report_control.lo umfpack_dl_report_info.lo \
173	umfpack_dl_report_matrix.lo umfpack_dl_report_numeric.lo \
174	umfpack_dl_report_perm.lo umfpack_dl_report_status.lo \
175	umfpack_dl_report_symbolic.lo umfpack_dl_report_triplet.lo \
176	umfpack_dl_report_vector.lo umfpack_dl_solve.lo \
177	umfpack_dl_symbolic.lo umfpack_dl_transpose.lo \
178	umfpack_dl_triplet_to_col.lo umfpack_dl_scale.lo \
179	umfpack_dl_load_numeric.lo umfpack_dl_save_numeric.lo \
180	umfpack_dl_load_symbolic.lo umfpack_dl_save_symbolic.lo
181am__objects_5 = umf_zl_lhsolve.lo umf_zl_uhsolve.lo \
182	umf_zl_triplet_map_nox.lo umf_zl_triplet_nomap_x.lo \
183	umf_zl_triplet_nomap_nox.lo umf_zl_triplet_map_x.lo \
184	umf_zl_assemble_fixq.lo umf_zl_store_lu_drop.lo \
185	umf_zl_assemble.lo umf_zl_blas3_update.lo \
186	umf_zl_build_tuples.lo umf_zl_create_element.lo umf_zl_dump.lo \
187	umf_zl_extend_front.lo umf_zl_garbage_collection.lo \
188	umf_zl_get_memory.lo umf_zl_init_front.lo umf_zl_kernel.lo \
189	umf_zl_kernel_init.lo umf_zl_kernel_wrapup.lo \
190	umf_zl_local_search.lo umf_zl_lsolve.lo umf_zl_ltsolve.lo \
191	umf_zl_mem_alloc_element.lo umf_zl_mem_alloc_head_block.lo \
192	umf_zl_mem_alloc_tail_block.lo umf_zl_mem_free_tail_block.lo \
193	umf_zl_mem_init_memoryspace.lo umf_zl_report_vector.lo \
194	umf_zl_row_search.lo umf_zl_scale_column.lo \
195	umf_zl_set_stats.lo umf_zl_solve.lo umf_zl_symbolic_usage.lo \
196	umf_zl_transpose.lo umf_zl_tuple_lengths.lo umf_zl_usolve.lo \
197	umf_zl_utsolve.lo umf_zl_valid_numeric.lo \
198	umf_zl_valid_symbolic.lo umf_zl_grow_front.lo \
199	umf_zl_start_front.lo umf_zl_2by2.lo umf_zl_store_lu.lo \
200	umf_zl_scale.lo umfpack_zl_wsolve.lo \
201	umfpack_zl_col_to_triplet.lo umfpack_zl_defaults.lo \
202	umfpack_zl_free_numeric.lo umfpack_zl_free_symbolic.lo \
203	umfpack_zl_get_numeric.lo umfpack_zl_get_lunz.lo \
204	umfpack_zl_get_symbolic.lo umfpack_zl_get_determinant.lo \
205	umfpack_zl_numeric.lo umfpack_zl_qsymbolic.lo \
206	umfpack_zl_report_control.lo umfpack_zl_report_info.lo \
207	umfpack_zl_report_matrix.lo umfpack_zl_report_numeric.lo \
208	umfpack_zl_report_perm.lo umfpack_zl_report_status.lo \
209	umfpack_zl_report_symbolic.lo umfpack_zl_report_triplet.lo \
210	umfpack_zl_report_vector.lo umfpack_zl_solve.lo \
211	umfpack_zl_symbolic.lo umfpack_zl_transpose.lo \
212	umfpack_zl_triplet_to_col.lo umfpack_zl_scale.lo \
213	umfpack_zl_load_numeric.lo umfpack_zl_save_numeric.lo \
214	umfpack_zl_load_symbolic.lo umfpack_zl_save_symbolic.lo
215am_libumfpack_la_OBJECTS = $(am__objects_1) $(am__objects_2) \
216	$(am__objects_3) $(am__objects_4) $(am__objects_5)
217libumfpack_la_OBJECTS = $(am_libumfpack_la_OBJECTS)
218DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src/aaa_inc
219depcomp =
220am__depfiles_maybe =
221COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
222	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
223LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
224	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
225	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
226CCLD = $(CC)
227LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
228	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
229	$(LDFLAGS) -o $@
230SOURCES = $(libumfpack_la_SOURCES)
231DIST_SOURCES = $(libumfpack_la_SOURCES)
232RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
233	html-recursive info-recursive install-data-recursive \
234	install-dvi-recursive install-exec-recursive \
235	install-html-recursive install-info-recursive \
236	install-pdf-recursive install-ps-recursive install-recursive \
237	installcheck-recursive installdirs-recursive pdf-recursive \
238	ps-recursive uninstall-recursive
239RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
240  distclean-recursive maintainer-clean-recursive
241AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
242	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
243	distdir
244ETAGS = etags
245CTAGS = ctags
246DIST_SUBDIRS = $(SUBDIRS)
247DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
248am__relativize = \
249  dir0=`pwd`; \
250  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
251  sed_rest='s,^[^/]*/*,,'; \
252  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
253  sed_butlast='s,/*[^/]*$$,,'; \
254  while test -n "$$dir1"; do \
255    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
256    if test "$$first" != "."; then \
257      if test "$$first" = ".."; then \
258        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
259        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
260      else \
261        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
262        if test "$$first2" = "$$first"; then \
263          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
264        else \
265          dir2="../$$dir2"; \
266        fi; \
267        dir0="$$dir0"/"$$first"; \
268      fi; \
269    fi; \
270    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
271  done; \
272  reldir="$$dir2"
273ACLOCAL = @ACLOCAL@
274AMTAR = @AMTAR@
275AR = @AR@
276AUTOCONF = @AUTOCONF@
277AUTOHEADER = @AUTOHEADER@
278AUTOMAKE = @AUTOMAKE@
279AWK = @AWK@
280CC = @CC@
281CCDEPMODE = @CCDEPMODE@
282CFLAGS = @CFLAGS@
283CPP = @CPP@
284CPPFLAGS = @CPPFLAGS@
285CYGPATH_W = @CYGPATH_W@
286DEFS = @DEFS@
287DEPDIR = @DEPDIR@
288DLLTOOL = @DLLTOOL@
289DSYMUTIL = @DSYMUTIL@
290DUMPBIN = @DUMPBIN@
291ECHO_C = @ECHO_C@
292ECHO_N = @ECHO_N@
293ECHO_T = @ECHO_T@
294EGREP = @EGREP@
295EXEEXT = @EXEEXT@
296FETK_VERSION = @FETK_VERSION@
297FGREP = @FGREP@
298GREP = @GREP@
299INSTALL = @INSTALL@
300INSTALL_DATA = @INSTALL_DATA@
301INSTALL_PROGRAM = @INSTALL_PROGRAM@
302INSTALL_SCRIPT = @INSTALL_SCRIPT@
303INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
304LD = @LD@
305LDFLAGS = @LDFLAGS@
306LIBOBJS = @LIBOBJS@
307LIBS = @LIBS@
308LIBTOOL = @LIBTOOL@
309LIPO = @LIPO@
310LN_S = @LN_S@
311LTLIBOBJS = @LTLIBOBJS@
312MAINT = @MAINT@
313MAKEINFO = @MAKEINFO@
314MAKE_DOC = @MAKE_DOC@
315MANIFEST_TOOL = @MANIFEST_TOOL@
316MKDIR_P = @MKDIR_P@
317NM = @NM@
318NMEDIT = @NMEDIT@
319OBJDUMP = @OBJDUMP@
320OBJEXT = @OBJEXT@
321OTOOL = @OTOOL@
322OTOOL64 = @OTOOL64@
323PACKAGE = @PACKAGE@
324PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
325PACKAGE_NAME = @PACKAGE_NAME@
326PACKAGE_STRING = @PACKAGE_STRING@
327PACKAGE_TARNAME = @PACKAGE_TARNAME@
328PACKAGE_URL = @PACKAGE_URL@
329PACKAGE_VERSION = @PACKAGE_VERSION@
330PATH_SEPARATOR = @PATH_SEPARATOR@
331RANLIB = @RANLIB@
332SED = @SED@
333SET_MAKE = @SET_MAKE@
334SHELL = @SHELL@
335STRIP = @STRIP@
336VERSION = @VERSION@
337abs_builddir = @abs_builddir@
338abs_srcdir = @abs_srcdir@
339abs_top_builddir = @abs_top_builddir@
340abs_top_srcdir = @abs_top_srcdir@
341ac_ct_AR = @ac_ct_AR@
342ac_ct_CC = @ac_ct_CC@
343ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
344am__include = @am__include@
345am__leading_dot = @am__leading_dot@
346am__quote = @am__quote@
347am__tar = @am__tar@
348am__untar = @am__untar@
349amd = @amd@
350amd_lib = @amd_lib@
351arpack = @arpack@
352arpack_lib = @arpack_lib@
353bindir = @bindir@
354blas = @blas@
355blas_lib = @blas_lib@
356build = @build@
357build_alias = @build_alias@
358build_cpu = @build_cpu@
359build_os = @build_os@
360build_vendor = @build_vendor@
361builddir = @builddir@
362cgcode = @cgcode@
363cgcode_lib = @cgcode_lib@
364datadir = @datadir@
365datarootdir = @datarootdir@
366docdir = @docdir@
367dot_path = @dot_path@
368doxygen_path = @doxygen_path@
369dvidir = @dvidir@
370exec_prefix = @exec_prefix@
371fetk_cpu_vendor_os = @fetk_cpu_vendor_os@
372host = @host@
373host_alias = @host_alias@
374host_cpu = @host_cpu@
375host_os = @host_os@
376host_vendor = @host_vendor@
377htmldir = @htmldir@
378includedir = @includedir@
379infodir = @infodir@
380install_sh = @install_sh@
381lapack = @lapack@
382lapack_lib = @lapack_lib@
383libdir = @libdir@
384liberty_lib = @liberty_lib@
385libexecdir = @libexecdir@
386localedir = @localedir@
387localstatedir = @localstatedir@
388maloc_inc = @maloc_inc@
389maloc_lib = @maloc_lib@
390mandir = @mandir@
391math_lib = @math_lib@
392mkdir_p = @mkdir_p@
393mpi_lib = @mpi_lib@
394nsl_lib = @nsl_lib@
395oldincludedir = @oldincludedir@
396pdfdir = @pdfdir@
397pedantic_ansi = @pedantic_ansi@
398pmg = @pmg@
399pmg_lib = @pmg_lib@
400prefix = @prefix@
401profile = @profile@
402profile_lib = @profile_lib@
403program_transform_name = @program_transform_name@
404psdir = @psdir@
405rl_lib = @rl_lib@
406sbindir = @sbindir@
407sharedstatedir = @sharedstatedir@
408socket_lib = @socket_lib@
409srcdir = @srcdir@
410superlu = @superlu@
411superlu_lib = @superlu_lib@
412sysconfdir = @sysconfdir@
413target = @target@
414target_alias = @target_alias@
415target_cpu = @target_cpu@
416target_os = @target_os@
417target_vendor = @target_vendor@
418thread_lib = @thread_lib@
419top_build_prefix = @top_build_prefix@
420top_builddir = @top_builddir@
421top_srcdir = @top_srcdir@
422umfpack = @umfpack@
423umfpack_lib = @umfpack_lib@
424vf2c = @vf2c@
425vf2c_lib = @vf2c_lib@
426wall = @wall@
427wall_pedantic = @wall_pedantic@
428wall_pedantic_ansi = @wall_pedantic_ansi@
429zfence = @zfence@
430zfence_lib = @zfence_lib@
431CPPINC = -I@srcdir@ -I@srcdir@/punc \
432         -I${top_srcdir}/src/amd -I${top_srcdir}/src/amd/punc
433
434UMF_GN = umfpack_gn_global.c umfpack_gn_timer.c umfpack_gn_tictoc.c
435UMF_I = umf_i_analyze.c umf_i_apply_order.c umf_i_colamd.c umf_i_free.c \
436   umf_i_fsize.c umf_i_is_permutation.c umf_i_malloc.c umf_i_realloc.c \
437   umf_i_report_perm.c umf_i_singletons.c umf_di_lhsolve.c \
438   umf_di_uhsolve.c umf_di_triplet_map_nox.c umf_di_triplet_nomap_x.c \
439   umf_di_triplet_nomap_nox.c umf_di_triplet_map_x.c \
440   umf_di_assemble_fixq.c umf_di_store_lu_drop.c umf_di_assemble.c \
441   umf_di_blas3_update.c umf_di_build_tuples.c \
442   umf_di_create_element.c umf_di_dump.c umf_di_extend_front.c \
443   umf_di_garbage_collection.c umf_di_get_memory.c \
444   umf_di_init_front.c umf_di_kernel.c umf_di_kernel_init.c \
445   umf_di_kernel_wrapup.c umf_di_local_search.c umf_di_lsolve.c \
446   umf_di_ltsolve.c umf_di_mem_alloc_element.c \
447   umf_di_mem_alloc_head_block.c umf_di_mem_alloc_tail_block.c \
448   umf_di_mem_free_tail_block.c umf_di_mem_init_memoryspace.c \
449   umf_di_report_vector.c umf_di_row_search.c umf_di_scale_column.c \
450   umf_di_set_stats.c umf_di_solve.c umf_di_symbolic_usage.c \
451   umf_di_transpose.c umf_di_tuple_lengths.c umf_di_usolve.c \
452   umf_di_utsolve.c umf_di_valid_numeric.c umf_di_valid_symbolic.c \
453   umf_di_grow_front.c umf_di_start_front.c umf_di_2by2.c \
454   umf_di_store_lu.c umf_di_scale.c umfpack_di_wsolve.c \
455   umfpack_di_col_to_triplet.c umfpack_di_defaults.c \
456   umfpack_di_free_numeric.c umfpack_di_free_symbolic.c \
457   umfpack_di_get_numeric.c umfpack_di_get_lunz.c \
458   umfpack_di_get_symbolic.c umfpack_di_get_determinant.c \
459   umfpack_di_numeric.c \
460   umfpack_di_qsymbolic.c umfpack_di_report_control.c \
461   umfpack_di_report_info.c umfpack_di_report_matrix.c \
462   umfpack_di_report_numeric.c umfpack_di_report_perm.c \
463   umfpack_di_report_status.c umfpack_di_report_symbolic.c \
464   umfpack_di_report_triplet.c umfpack_di_report_vector.c \
465   umfpack_di_solve.c umfpack_di_symbolic.c umfpack_di_transpose.c \
466   umfpack_di_triplet_to_col.c umfpack_di_scale.c \
467   umfpack_di_load_numeric.c umfpack_di_save_numeric.c \
468   umfpack_di_load_symbolic.c umfpack_di_save_symbolic.c
469
470UMF_L = umf_l_analyze.c umf_l_apply_order.c umf_l_colamd.c umf_l_free.c \
471   umf_l_fsize.c umf_l_is_permutation.c umf_l_malloc.c umf_l_realloc.c \
472   umf_l_report_perm.c umf_l_singletons.c umf_dl_lhsolve.c \
473   umf_dl_uhsolve.c umf_dl_triplet_map_nox.c umf_dl_triplet_nomap_x.c \
474   umf_dl_triplet_nomap_nox.c umf_dl_triplet_map_x.c \
475   umf_dl_assemble_fixq.c umf_dl_store_lu_drop.c umf_dl_assemble.c \
476   umf_dl_blas3_update.c umf_dl_build_tuples.c \
477   umf_dl_create_element.c umf_dl_dump.c umf_dl_extend_front.c \
478   umf_dl_garbage_collection.c umf_dl_get_memory.c \
479   umf_dl_init_front.c umf_dl_kernel.c umf_dl_kernel_init.c \
480   umf_dl_kernel_wrapup.c umf_dl_local_search.c umf_dl_lsolve.c \
481   umf_dl_ltsolve.c umf_dl_mem_alloc_element.c \
482   umf_dl_mem_alloc_head_block.c umf_dl_mem_alloc_tail_block.c \
483   umf_dl_mem_free_tail_block.c umf_dl_mem_init_memoryspace.c \
484   umf_dl_report_vector.c umf_dl_row_search.c umf_dl_scale_column.c \
485   umf_dl_set_stats.c umf_dl_solve.c umf_dl_symbolic_usage.c \
486   umf_dl_transpose.c umf_dl_tuple_lengths.c umf_dl_usolve.c \
487   umf_dl_utsolve.c umf_dl_valid_numeric.c umf_dl_valid_symbolic.c \
488   umf_dl_grow_front.c umf_dl_start_front.c umf_dl_2by2.c \
489   umf_dl_store_lu.c umf_dl_scale.c umfpack_dl_wsolve.c \
490   umfpack_dl_col_to_triplet.c umfpack_dl_defaults.c \
491   umfpack_dl_free_numeric.c umfpack_dl_free_symbolic.c \
492   umfpack_dl_get_numeric.c umfpack_dl_get_lunz.c \
493   umfpack_dl_get_symbolic.c umfpack_dl_get_determinant.c \
494   umfpack_dl_numeric.c umfpack_dl_qsymbolic.c umfpack_dl_report_control.c \
495   umfpack_dl_report_info.c umfpack_dl_report_matrix.c \
496   umfpack_dl_report_numeric.c umfpack_dl_report_perm.c \
497   umfpack_dl_report_status.c umfpack_dl_report_symbolic.c \
498   umfpack_dl_report_triplet.c umfpack_dl_report_vector.c \
499   umfpack_dl_solve.c umfpack_dl_symbolic.c umfpack_dl_transpose.c \
500   umfpack_dl_triplet_to_col.c umfpack_dl_scale.c \
501   umfpack_dl_load_numeric.c umfpack_dl_save_numeric.c \
502   umfpack_dl_load_symbolic.c umfpack_dl_save_symbolic.c
503
504UMF_ZI = umf_zi_lhsolve.c umf_zi_uhsolve.c \
505   umf_zi_triplet_map_nox.c umf_zi_triplet_nomap_x.c \
506   umf_zi_triplet_nomap_nox.c umf_zi_triplet_map_x.c \
507   umf_zi_assemble_fixq.c umf_zi_store_lu_drop.c umf_zi_assemble.c \
508   umf_zi_blas3_update.c umf_zi_build_tuples.c \
509   umf_zi_create_element.c umf_zi_dump.c umf_zi_extend_front.c \
510   umf_zi_garbage_collection.c umf_zi_get_memory.c \
511   umf_zi_init_front.c umf_zi_kernel.c umf_zi_kernel_init.c \
512   umf_zi_kernel_wrapup.c umf_zi_local_search.c umf_zi_lsolve.c \
513   umf_zi_ltsolve.c umf_zi_mem_alloc_element.c \
514   umf_zi_mem_alloc_head_block.c umf_zi_mem_alloc_tail_block.c \
515   umf_zi_mem_free_tail_block.c umf_zi_mem_init_memoryspace.c \
516   umf_zi_report_vector.c umf_zi_row_search.c umf_zi_scale_column.c \
517   umf_zi_set_stats.c umf_zi_solve.c umf_zi_symbolic_usage.c \
518   umf_zi_transpose.c umf_zi_tuple_lengths.c umf_zi_usolve.c \
519   umf_zi_utsolve.c umf_zi_valid_numeric.c umf_zi_valid_symbolic.c \
520   umf_zi_grow_front.c umf_zi_start_front.c umf_zi_2by2.c \
521   umf_zi_store_lu.c umf_zi_scale.c umfpack_zi_wsolve.c \
522   umfpack_zi_col_to_triplet.c umfpack_zi_defaults.c \
523   umfpack_zi_free_numeric.c umfpack_zi_free_symbolic.c \
524   umfpack_zi_get_numeric.c umfpack_zi_get_lunz.c \
525   umfpack_zi_get_symbolic.c umfpack_zi_get_determinant.c \
526   umfpack_zi_numeric.c umfpack_zi_qsymbolic.c umfpack_zi_report_control.c \
527   umfpack_zi_report_info.c umfpack_zi_report_matrix.c \
528   umfpack_zi_report_numeric.c umfpack_zi_report_perm.c \
529   umfpack_zi_report_status.c umfpack_zi_report_symbolic.c \
530   umfpack_zi_report_triplet.c umfpack_zi_report_vector.c \
531   umfpack_zi_solve.c umfpack_zi_symbolic.c umfpack_zi_transpose.c \
532   umfpack_zi_triplet_to_col.c umfpack_zi_scale.c \
533   umfpack_zi_load_numeric.c umfpack_zi_save_numeric.c \
534   umfpack_zi_load_symbolic.c umfpack_zi_save_symbolic.c
535
536UMF_ZL = umf_zl_lhsolve.c umf_zl_uhsolve.c \
537   umf_zl_triplet_map_nox.c umf_zl_triplet_nomap_x.c \
538   umf_zl_triplet_nomap_nox.c umf_zl_triplet_map_x.c \
539   umf_zl_assemble_fixq.c umf_zl_store_lu_drop.c umf_zl_assemble.c \
540   umf_zl_blas3_update.c umf_zl_build_tuples.c \
541   umf_zl_create_element.c umf_zl_dump.c umf_zl_extend_front.c \
542   umf_zl_garbage_collection.c umf_zl_get_memory.c \
543   umf_zl_init_front.c umf_zl_kernel.c umf_zl_kernel_init.c \
544   umf_zl_kernel_wrapup.c umf_zl_local_search.c umf_zl_lsolve.c \
545   umf_zl_ltsolve.c umf_zl_mem_alloc_element.c \
546   umf_zl_mem_alloc_head_block.c umf_zl_mem_alloc_tail_block.c \
547   umf_zl_mem_free_tail_block.c umf_zl_mem_init_memoryspace.c \
548   umf_zl_report_vector.c umf_zl_row_search.c umf_zl_scale_column.c \
549   umf_zl_set_stats.c umf_zl_solve.c umf_zl_symbolic_usage.c \
550   umf_zl_transpose.c umf_zl_tuple_lengths.c umf_zl_usolve.c \
551   umf_zl_utsolve.c umf_zl_valid_numeric.c umf_zl_valid_symbolic.c \
552   umf_zl_grow_front.c umf_zl_start_front.c umf_zl_2by2.c \
553   umf_zl_store_lu.c umf_zl_scale.c umfpack_zl_wsolve.c \
554   umfpack_zl_col_to_triplet.c umfpack_zl_defaults.c \
555   umfpack_zl_free_numeric.c umfpack_zl_free_symbolic.c \
556   umfpack_zl_get_numeric.c umfpack_zl_get_lunz.c \
557   umfpack_zl_get_symbolic.c umfpack_zl_get_determinant.c \
558   umfpack_zl_numeric.c umfpack_zl_qsymbolic.c umfpack_zl_report_control.c \
559   umfpack_zl_report_info.c umfpack_zl_report_matrix.c \
560   umfpack_zl_report_numeric.c umfpack_zl_report_perm.c \
561   umfpack_zl_report_status.c umfpack_zl_report_symbolic.c \
562   umfpack_zl_report_triplet.c umfpack_zl_report_vector.c \
563   umfpack_zl_solve.c umfpack_zl_symbolic.c umfpack_zl_transpose.c \
564   umfpack_zl_triplet_to_col.c umfpack_zl_scale.c \
565   umfpack_zl_load_numeric.c umfpack_zl_save_numeric.c \
566   umfpack_zl_load_symbolic.c umfpack_zl_save_symbolic.c
567
568AUTOMAKE_OPTIONS = no-dependencies
569SUFFIXES = .y .l .H .h .m .C .cc .c .f .java .o
570always_built_SUBDIRS =
571SUBDIRS = $(always_built_SUBDIRS) .
572THISLIB = umfpack
573noinst_LTLIBRARIES = libumfpack.la
574libumfpack_la_SOURCES = ${UMF_GN} ${UMF_I} ${UMF_ZI} ${UMF_L} ${UMF_ZL}
575INCLUDES = @maloc_inc@
576AM_CFLAGS = @profile@ @pedantic_ansi@
577all: all-recursive
578
579.SUFFIXES:
580.SUFFIXES: .y .l .H .h .m .C .cc .c .f .java .o .lo .obj
581$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
582	@for dep in $?; do \
583	  case '$(am__configure_deps)' in \
584	    *$$dep*) \
585	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
586	        && { if test -f $@; then exit 0; else break; fi; }; \
587	      exit 1;; \
588	  esac; \
589	done; \
590	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/umfpack/Makefile'; \
591	$(am__cd) $(top_srcdir) && \
592	  $(AUTOMAKE) --foreign src/umfpack/Makefile
593.PRECIOUS: Makefile
594Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
595	@case '$?' in \
596	  *config.status*) \
597	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
598	  *) \
599	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
600	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
601	esac;
602
603$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
604	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
605
606$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
607	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
608$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
609	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
610$(am__aclocal_m4_deps):
611
612clean-noinstLTLIBRARIES:
613	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
614	@list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
615	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
616	  test "$$dir" != "$$p" || dir=.; \
617	  echo "rm -f \"$${dir}/so_locations\""; \
618	  rm -f "$${dir}/so_locations"; \
619	done
620libumfpack.la: $(libumfpack_la_OBJECTS) $(libumfpack_la_DEPENDENCIES)
621	$(LINK)  $(libumfpack_la_OBJECTS) $(libumfpack_la_LIBADD) $(LIBS)
622
623mostlyclean-compile:
624	-rm -f *.$(OBJEXT)
625
626distclean-compile:
627	-rm -f *.tab.c
628
629.c.o:
630	$(COMPILE) -c $<
631
632.c.obj:
633	$(COMPILE) -c `$(CYGPATH_W) '$<'`
634
635.c.lo:
636	$(LTCOMPILE) -c -o $@ $<
637
638mostlyclean-libtool:
639	-rm -f *.lo
640
641clean-libtool:
642	-rm -rf .libs _libs
643
644# This directory's subdirectories are mostly independent; you can cd
645# into them and run `make' without going through this Makefile.
646# To change the values of `make' variables: instead of editing Makefiles,
647# (1) if the variable is set in `config.status', edit `config.status'
648#     (which will cause the Makefiles to be regenerated when you run `make');
649# (2) otherwise, pass the desired values on the `make' command line.
650$(RECURSIVE_TARGETS):
651	@fail= failcom='exit 1'; \
652	for f in x $$MAKEFLAGS; do \
653	  case $$f in \
654	    *=* | --[!k]*);; \
655	    *k*) failcom='fail=yes';; \
656	  esac; \
657	done; \
658	dot_seen=no; \
659	target=`echo $@ | sed s/-recursive//`; \
660	list='$(SUBDIRS)'; for subdir in $$list; do \
661	  echo "Making $$target in $$subdir"; \
662	  if test "$$subdir" = "."; then \
663	    dot_seen=yes; \
664	    local_target="$$target-am"; \
665	  else \
666	    local_target="$$target"; \
667	  fi; \
668	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
669	  || eval $$failcom; \
670	done; \
671	if test "$$dot_seen" = "no"; then \
672	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
673	fi; test -z "$$fail"
674
675$(RECURSIVE_CLEAN_TARGETS):
676	@fail= failcom='exit 1'; \
677	for f in x $$MAKEFLAGS; do \
678	  case $$f in \
679	    *=* | --[!k]*);; \
680	    *k*) failcom='fail=yes';; \
681	  esac; \
682	done; \
683	dot_seen=no; \
684	case "$@" in \
685	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
686	  *) list='$(SUBDIRS)' ;; \
687	esac; \
688	rev=''; for subdir in $$list; do \
689	  if test "$$subdir" = "."; then :; else \
690	    rev="$$subdir $$rev"; \
691	  fi; \
692	done; \
693	rev="$$rev ."; \
694	target=`echo $@ | sed s/-recursive//`; \
695	for subdir in $$rev; do \
696	  echo "Making $$target in $$subdir"; \
697	  if test "$$subdir" = "."; then \
698	    local_target="$$target-am"; \
699	  else \
700	    local_target="$$target"; \
701	  fi; \
702	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
703	  || eval $$failcom; \
704	done && test -z "$$fail"
705tags-recursive:
706	list='$(SUBDIRS)'; for subdir in $$list; do \
707	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
708	done
709ctags-recursive:
710	list='$(SUBDIRS)'; for subdir in $$list; do \
711	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
712	done
713
714ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
715	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
716	unique=`for i in $$list; do \
717	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
718	  done | \
719	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
720	      END { if (nonempty) { for (i in files) print i; }; }'`; \
721	mkid -fID $$unique
722tags: TAGS
723
724TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
725		$(TAGS_FILES) $(LISP)
726	set x; \
727	here=`pwd`; \
728	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
729	  include_option=--etags-include; \
730	  empty_fix=.; \
731	else \
732	  include_option=--include; \
733	  empty_fix=; \
734	fi; \
735	list='$(SUBDIRS)'; for subdir in $$list; do \
736	  if test "$$subdir" = .; then :; else \
737	    test ! -f $$subdir/TAGS || \
738	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
739	  fi; \
740	done; \
741	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
742	unique=`for i in $$list; do \
743	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
744	  done | \
745	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
746	      END { if (nonempty) { for (i in files) print i; }; }'`; \
747	shift; \
748	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
749	  test -n "$$unique" || unique=$$empty_fix; \
750	  if test $$# -gt 0; then \
751	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
752	      "$$@" $$unique; \
753	  else \
754	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
755	      $$unique; \
756	  fi; \
757	fi
758ctags: CTAGS
759CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
760		$(TAGS_FILES) $(LISP)
761	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
762	unique=`for i in $$list; do \
763	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
764	  done | \
765	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
766	      END { if (nonempty) { for (i in files) print i; }; }'`; \
767	test -z "$(CTAGS_ARGS)$$unique" \
768	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
769	     $$unique
770
771GTAGS:
772	here=`$(am__cd) $(top_builddir) && pwd` \
773	  && $(am__cd) $(top_srcdir) \
774	  && gtags -i $(GTAGS_ARGS) "$$here"
775
776distclean-tags:
777	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
778
779distdir: $(DISTFILES)
780	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
781	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
782	list='$(DISTFILES)'; \
783	  dist_files=`for file in $$list; do echo $$file; done | \
784	  sed -e "s|^$$srcdirstrip/||;t" \
785	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
786	case $$dist_files in \
787	  */*) $(MKDIR_P) `echo "$$dist_files" | \
788			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
789			   sort -u` ;; \
790	esac; \
791	for file in $$dist_files; do \
792	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
793	  if test -d $$d/$$file; then \
794	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
795	    if test -d "$(distdir)/$$file"; then \
796	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
797	    fi; \
798	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
799	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
800	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
801	    fi; \
802	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
803	  else \
804	    test -f "$(distdir)/$$file" \
805	    || cp -p $$d/$$file "$(distdir)/$$file" \
806	    || exit 1; \
807	  fi; \
808	done
809	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
810	  if test "$$subdir" = .; then :; else \
811	    test -d "$(distdir)/$$subdir" \
812	    || $(MKDIR_P) "$(distdir)/$$subdir" \
813	    || exit 1; \
814	  fi; \
815	done
816	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
817	  if test "$$subdir" = .; then :; else \
818	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
819	    $(am__relativize); \
820	    new_distdir=$$reldir; \
821	    dir1=$$subdir; dir2="$(top_distdir)"; \
822	    $(am__relativize); \
823	    new_top_distdir=$$reldir; \
824	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
825	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
826	    ($(am__cd) $$subdir && \
827	      $(MAKE) $(AM_MAKEFLAGS) \
828	        top_distdir="$$new_top_distdir" \
829	        distdir="$$new_distdir" \
830		am__remove_distdir=: \
831		am__skip_length_check=: \
832		am__skip_mode_fix=: \
833	        distdir) \
834	      || exit 1; \
835	  fi; \
836	done
837check-am: all-am
838check: check-recursive
839all-am: Makefile $(LTLIBRARIES) all-local
840installdirs: installdirs-recursive
841installdirs-am:
842install: install-recursive
843install-exec: install-exec-recursive
844install-data: install-data-recursive
845uninstall: uninstall-recursive
846
847install-am: all-am
848	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
849
850installcheck: installcheck-recursive
851install-strip:
852	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
853	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
854	  `test -z '$(STRIP)' || \
855	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
856mostlyclean-generic:
857
858clean-generic:
859
860distclean-generic:
861	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
862	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
863
864maintainer-clean-generic:
865	@echo "This command is intended for maintainers to use"
866	@echo "it deletes files that may require special tools to rebuild."
867clean: clean-recursive
868
869clean-am: clean-generic clean-libtool clean-local \
870	clean-noinstLTLIBRARIES mostlyclean-am
871
872distclean: distclean-recursive
873	-rm -f Makefile
874distclean-am: clean-am distclean-compile distclean-generic \
875	distclean-tags
876
877dvi: dvi-recursive
878
879dvi-am:
880
881html: html-recursive
882
883html-am:
884
885info: info-recursive
886
887info-am:
888
889install-data-am:
890
891install-dvi: install-dvi-recursive
892
893install-dvi-am:
894
895install-exec-am:
896
897install-html: install-html-recursive
898
899install-html-am:
900
901install-info: install-info-recursive
902
903install-info-am:
904
905install-man:
906
907install-pdf: install-pdf-recursive
908
909install-pdf-am:
910
911install-ps: install-ps-recursive
912
913install-ps-am:
914
915installcheck-am:
916
917maintainer-clean: maintainer-clean-recursive
918	-rm -f Makefile
919maintainer-clean-am: distclean-am maintainer-clean-generic
920
921mostlyclean: mostlyclean-recursive
922
923mostlyclean-am: mostlyclean-compile mostlyclean-generic \
924	mostlyclean-libtool
925
926pdf: pdf-recursive
927
928pdf-am:
929
930ps: ps-recursive
931
932ps-am:
933
934uninstall-am:
935
936.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
937	install-am install-strip tags-recursive
938
939.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
940	all all-am all-local check check-am clean clean-generic \
941	clean-libtool clean-local clean-noinstLTLIBRARIES ctags \
942	ctags-recursive distclean distclean-compile distclean-generic \
943	distclean-libtool distclean-tags distdir dvi dvi-am html \
944	html-am info info-am install install-am install-data \
945	install-data-am install-dvi install-dvi-am install-exec \
946	install-exec-am install-html install-html-am install-info \
947	install-info-am install-man install-pdf install-pdf-am \
948	install-ps install-ps-am install-strip installcheck \
949	installcheck-am installdirs installdirs-am maintainer-clean \
950	maintainer-clean-generic mostlyclean mostlyclean-compile \
951	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
952	tags tags-recursive uninstall uninstall-am
953
954
955# Preprocessing for UMFPACK Library
956umfpack_gn_global.c:
957	$(CPP) ${CPPINC} @srcdir@/umfpack_global.c > umfpack_gn_global.c
958umfpack_gn_timer.c:
959	$(CPP) ${CPPINC} @srcdir@/umfpack_timer.c > umfpack_gn_timer.c
960umfpack_gn_tictoc.c:
961	$(CPP) ${CPPINC} @srcdir@/umfpack_tictoc.c > umfpack_gn_tictoc.c
962umf_i_analyze.c:
963	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_analyze.c > umf_i_analyze.c
964umf_i_apply_order.c:
965	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_apply_order.c > umf_i_apply_order.c
966umf_i_colamd.c:
967	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_colamd.c > umf_i_colamd.c
968umf_i_free.c:
969	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_free.c > umf_i_free.c
970umf_i_fsize.c:
971	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_fsize.c > umf_i_fsize.c
972umf_i_is_permutation.c:
973	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_is_permutation.c > umf_i_is_permutation.c
974umf_i_malloc.c:
975	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_malloc.c > umf_i_malloc.c
976umf_i_realloc.c:
977	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_realloc.c > umf_i_realloc.c
978umf_i_report_perm.c:
979	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_report_perm.c > umf_i_report_perm.c
980umf_i_singletons.c:
981	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_singletons.c > umf_i_singletons.c
982umf_l_analyze.c:
983	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_analyze.c > umf_l_analyze.c
984umf_l_apply_order.c:
985	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_apply_order.c > umf_l_apply_order.c
986umf_l_colamd.c:
987	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_colamd.c > umf_l_colamd.c
988umf_l_free.c:
989	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_free.c > umf_l_free.c
990umf_l_fsize.c:
991	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_fsize.c > umf_l_fsize.c
992umf_l_is_permutation.c:
993	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_is_permutation.c > umf_l_is_permutation.c
994umf_l_malloc.c:
995	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_malloc.c > umf_l_malloc.c
996umf_l_realloc.c:
997	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_realloc.c > umf_l_realloc.c
998umf_l_report_perm.c:
999	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_report_perm.c > umf_l_report_perm.c
1000umf_l_singletons.c:
1001	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_singletons.c > umf_l_singletons.c
1002umf_di_lhsolve.c:
1003	$(CPP) ${CPPINC} -DDINT -DCONJUGATE_SOLVE @srcdir@/umf_ltsolve.c > umf_di_lhsolve.c
1004umf_di_uhsolve.c:
1005	$(CPP) ${CPPINC} -DDINT -DCONJUGATE_SOLVE @srcdir@/umf_utsolve.c > umf_di_uhsolve.c
1006umf_di_triplet_map_nox.c:
1007	$(CPP) ${CPPINC} -DDINT -DDO_MAP @srcdir@/umf_triplet.c > umf_di_triplet_map_nox.c
1008umf_di_triplet_nomap_x.c:
1009	$(CPP) ${CPPINC} -DDINT -DDO_VALUES @srcdir@/umf_triplet.c > umf_di_triplet_nomap_x.c
1010umf_di_triplet_nomap_nox.c:
1011	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_triplet.c > umf_di_triplet_nomap_nox.c
1012umf_di_triplet_map_x.c:
1013	$(CPP) ${CPPINC} -DDINT -DDO_MAP -DDO_VALUES @srcdir@/umf_triplet.c > umf_di_triplet_map_x.c
1014umf_di_assemble_fixq.c:
1015	$(CPP) ${CPPINC} -DDINT -DFIXQ @srcdir@/umf_assemble.c > umf_di_assemble_fixq.c
1016umf_di_store_lu_drop.c:
1017	$(CPP) ${CPPINC} -DDINT -DDROP @srcdir@/umf_store_lu.c > umf_di_store_lu_drop.c
1018umf_di_assemble.c:
1019	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_assemble.c > umf_di_assemble.c
1020umf_di_blas3_update.c:
1021	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_blas3_update.c > umf_di_blas3_update.c
1022umf_di_build_tuples.c:
1023	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_build_tuples.c > umf_di_build_tuples.c
1024umf_di_create_element.c:
1025	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_create_element.c > umf_di_create_element.c
1026umf_di_dump.c:
1027	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_dump.c > umf_di_dump.c
1028umf_di_extend_front.c:
1029	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_extend_front.c > umf_di_extend_front.c
1030umf_di_garbage_collection.c:
1031	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_garbage_collection.c > umf_di_garbage_collection.c
1032umf_di_get_memory.c:
1033	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_get_memory.c > umf_di_get_memory.c
1034umf_di_init_front.c:
1035	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_init_front.c > umf_di_init_front.c
1036umf_di_kernel.c:
1037	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_kernel.c > umf_di_kernel.c
1038umf_di_kernel_init.c:
1039	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_kernel_init.c > umf_di_kernel_init.c
1040umf_di_kernel_wrapup.c:
1041	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_kernel_wrapup.c > umf_di_kernel_wrapup.c
1042umf_di_local_search.c:
1043	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_local_search.c > umf_di_local_search.c
1044umf_di_lsolve.c:
1045	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_lsolve.c > umf_di_lsolve.c
1046umf_di_ltsolve.c:
1047	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_ltsolve.c > umf_di_ltsolve.c
1048umf_di_mem_alloc_element.c:
1049	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_mem_alloc_element.c > umf_di_mem_alloc_element.c
1050umf_di_mem_alloc_head_block.c:
1051	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_mem_alloc_head_block.c > umf_di_mem_alloc_head_block.c
1052umf_di_mem_alloc_tail_block.c:
1053	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_mem_alloc_tail_block.c > umf_di_mem_alloc_tail_block.c
1054umf_di_mem_free_tail_block.c:
1055	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_mem_free_tail_block.c > umf_di_mem_free_tail_block.c
1056umf_di_mem_init_memoryspace.c:
1057	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_mem_init_memoryspace.c > umf_di_mem_init_memoryspace.c
1058umf_di_report_vector.c:
1059	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_report_vector.c > umf_di_report_vector.c
1060umf_di_row_search.c:
1061	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_row_search.c > umf_di_row_search.c
1062umf_di_scale_column.c:
1063	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_scale_column.c > umf_di_scale_column.c
1064umf_di_set_stats.c:
1065	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_set_stats.c > umf_di_set_stats.c
1066umf_di_solve.c:
1067	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_solve.c > umf_di_solve.c
1068umf_di_symbolic_usage.c:
1069	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_symbolic_usage.c > umf_di_symbolic_usage.c
1070umf_di_transpose.c:
1071	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_transpose.c > umf_di_transpose.c
1072umf_di_tuple_lengths.c:
1073	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_tuple_lengths.c > umf_di_tuple_lengths.c
1074umf_di_usolve.c:
1075	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_usolve.c > umf_di_usolve.c
1076umf_di_utsolve.c:
1077	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_utsolve.c > umf_di_utsolve.c
1078umf_di_valid_numeric.c:
1079	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_valid_numeric.c > umf_di_valid_numeric.c
1080umf_di_valid_symbolic.c:
1081	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_valid_symbolic.c > umf_di_valid_symbolic.c
1082umf_di_grow_front.c:
1083	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_grow_front.c > umf_di_grow_front.c
1084umf_di_start_front.c:
1085	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_start_front.c > umf_di_start_front.c
1086umf_di_2by2.c:
1087	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_2by2.c > umf_di_2by2.c
1088umf_di_store_lu.c:
1089	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_store_lu.c > umf_di_store_lu.c
1090umf_di_scale.c:
1091	$(CPP) ${CPPINC} -DDINT @srcdir@/umf_scale.c > umf_di_scale.c
1092umfpack_di_wsolve.c:
1093	$(CPP) ${CPPINC} -DDINT -DWSOLVE @srcdir@/umfpack_solve.c > umfpack_di_wsolve.c
1094umfpack_di_col_to_triplet.c:
1095	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_col_to_triplet.c > umfpack_di_col_to_triplet.c
1096umfpack_di_defaults.c:
1097	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_defaults.c > umfpack_di_defaults.c
1098umfpack_di_free_numeric.c:
1099	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_free_numeric.c > umfpack_di_free_numeric.c
1100umfpack_di_free_symbolic.c:
1101	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_free_symbolic.c > umfpack_di_free_symbolic.c
1102umfpack_di_get_numeric.c:
1103	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_get_numeric.c > umfpack_di_get_numeric.c
1104umfpack_di_get_lunz.c:
1105	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_get_lunz.c > umfpack_di_get_lunz.c
1106umfpack_di_get_symbolic.c:
1107	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_get_symbolic.c > umfpack_di_get_symbolic.c
1108umfpack_di_get_determinant.c:
1109	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_get_determinant.c > umfpack_di_get_determinant.c
1110umfpack_di_numeric.c:
1111	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_numeric.c > umfpack_di_numeric.c
1112umfpack_di_qsymbolic.c:
1113	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_qsymbolic.c > umfpack_di_qsymbolic.c
1114umfpack_di_report_control.c:
1115	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_control.c > umfpack_di_report_control.c
1116umfpack_di_report_info.c:
1117	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_info.c > umfpack_di_report_info.c
1118umfpack_di_report_matrix.c:
1119	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_matrix.c > umfpack_di_report_matrix.c
1120umfpack_di_report_numeric.c:
1121	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_numeric.c > umfpack_di_report_numeric.c
1122umfpack_di_report_perm.c:
1123	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_perm.c > umfpack_di_report_perm.c
1124umfpack_di_report_status.c:
1125	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_status.c > umfpack_di_report_status.c
1126umfpack_di_report_symbolic.c:
1127	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_symbolic.c > umfpack_di_report_symbolic.c
1128umfpack_di_report_triplet.c:
1129	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_triplet.c > umfpack_di_report_triplet.c
1130umfpack_di_report_vector.c:
1131	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_report_vector.c > umfpack_di_report_vector.c
1132umfpack_di_solve.c:
1133	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_solve.c > umfpack_di_solve.c
1134umfpack_di_symbolic.c:
1135	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_symbolic.c > umfpack_di_symbolic.c
1136umfpack_di_transpose.c:
1137	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_transpose.c > umfpack_di_transpose.c
1138umfpack_di_triplet_to_col.c:
1139	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_triplet_to_col.c > umfpack_di_triplet_to_col.c
1140umfpack_di_scale.c:
1141	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_scale.c > umfpack_di_scale.c
1142umfpack_di_load_numeric.c:
1143	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_load_numeric.c > umfpack_di_load_numeric.c
1144umfpack_di_save_numeric.c:
1145	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_save_numeric.c > umfpack_di_save_numeric.c
1146umfpack_di_load_symbolic.c:
1147	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_load_symbolic.c > umfpack_di_load_symbolic.c
1148umfpack_di_save_symbolic.c:
1149	$(CPP) ${CPPINC} -DDINT @srcdir@/umfpack_save_symbolic.c > umfpack_di_save_symbolic.c
1150umf_dl_lhsolve.c:
1151	$(CPP) ${CPPINC} -DDLONG -DCONJUGATE_SOLVE @srcdir@/umf_ltsolve.c > umf_dl_lhsolve.c
1152umf_dl_uhsolve.c:
1153	$(CPP) ${CPPINC} -DDLONG -DCONJUGATE_SOLVE @srcdir@/umf_utsolve.c > umf_dl_uhsolve.c
1154umf_dl_triplet_map_nox.c:
1155	$(CPP) ${CPPINC} -DDLONG -DDO_MAP @srcdir@/umf_triplet.c > umf_dl_triplet_map_nox.c
1156umf_dl_triplet_nomap_x.c:
1157	$(CPP) ${CPPINC} -DDLONG -DDO_VALUES @srcdir@/umf_triplet.c > umf_dl_triplet_nomap_x.c
1158umf_dl_triplet_nomap_nox.c:
1159	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_triplet.c > umf_dl_triplet_nomap_nox.c
1160umf_dl_triplet_map_x.c:
1161	$(CPP) ${CPPINC} -DDLONG -DDO_MAP -DDO_VALUES @srcdir@/umf_triplet.c > umf_dl_triplet_map_x.c
1162umf_dl_assemble_fixq.c:
1163	$(CPP) ${CPPINC} -DDLONG -DFIXQ @srcdir@/umf_assemble.c > umf_dl_assemble_fixq.c
1164umf_dl_store_lu_drop.c:
1165	$(CPP) ${CPPINC} -DDLONG -DDROP @srcdir@/umf_store_lu.c > umf_dl_store_lu_drop.c
1166umf_dl_assemble.c:
1167	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_assemble.c > umf_dl_assemble.c
1168umf_dl_blas3_update.c:
1169	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_blas3_update.c > umf_dl_blas3_update.c
1170umf_dl_build_tuples.c:
1171	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_build_tuples.c > umf_dl_build_tuples.c
1172umf_dl_create_element.c:
1173	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_create_element.c > umf_dl_create_element.c
1174umf_dl_dump.c:
1175	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_dump.c > umf_dl_dump.c
1176umf_dl_extend_front.c:
1177	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_extend_front.c > umf_dl_extend_front.c
1178umf_dl_garbage_collection.c:
1179	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_garbage_collection.c > umf_dl_garbage_collection.c
1180umf_dl_get_memory.c:
1181	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_get_memory.c > umf_dl_get_memory.c
1182umf_dl_init_front.c:
1183	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_init_front.c > umf_dl_init_front.c
1184umf_dl_kernel.c:
1185	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_kernel.c > umf_dl_kernel.c
1186umf_dl_kernel_init.c:
1187	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_kernel_init.c > umf_dl_kernel_init.c
1188umf_dl_kernel_wrapup.c:
1189	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_kernel_wrapup.c > umf_dl_kernel_wrapup.c
1190umf_dl_local_search.c:
1191	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_local_search.c > umf_dl_local_search.c
1192umf_dl_lsolve.c:
1193	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_lsolve.c > umf_dl_lsolve.c
1194umf_dl_ltsolve.c:
1195	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_ltsolve.c > umf_dl_ltsolve.c
1196umf_dl_mem_alloc_element.c:
1197	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_mem_alloc_element.c > umf_dl_mem_alloc_element.c
1198umf_dl_mem_alloc_head_block.c:
1199	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_mem_alloc_head_block.c > umf_dl_mem_alloc_head_block.c
1200umf_dl_mem_alloc_tail_block.c:
1201	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_mem_alloc_tail_block.c > umf_dl_mem_alloc_tail_block.c
1202umf_dl_mem_free_tail_block.c:
1203	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_mem_free_tail_block.c > umf_dl_mem_free_tail_block.c
1204umf_dl_mem_init_memoryspace.c:
1205	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_mem_init_memoryspace.c > umf_dl_mem_init_memoryspace.c
1206umf_dl_report_vector.c:
1207	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_report_vector.c > umf_dl_report_vector.c
1208umf_dl_row_search.c:
1209	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_row_search.c > umf_dl_row_search.c
1210umf_dl_scale_column.c:
1211	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_scale_column.c > umf_dl_scale_column.c
1212umf_dl_set_stats.c:
1213	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_set_stats.c > umf_dl_set_stats.c
1214umf_dl_solve.c:
1215	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_solve.c > umf_dl_solve.c
1216umf_dl_symbolic_usage.c:
1217	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_symbolic_usage.c > umf_dl_symbolic_usage.c
1218umf_dl_transpose.c:
1219	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_transpose.c > umf_dl_transpose.c
1220umf_dl_tuple_lengths.c:
1221	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_tuple_lengths.c > umf_dl_tuple_lengths.c
1222umf_dl_usolve.c:
1223	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_usolve.c > umf_dl_usolve.c
1224umf_dl_utsolve.c:
1225	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_utsolve.c > umf_dl_utsolve.c
1226umf_dl_valid_numeric.c:
1227	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_valid_numeric.c > umf_dl_valid_numeric.c
1228umf_dl_valid_symbolic.c:
1229	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_valid_symbolic.c > umf_dl_valid_symbolic.c
1230umf_dl_grow_front.c:
1231	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_grow_front.c > umf_dl_grow_front.c
1232umf_dl_start_front.c:
1233	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_start_front.c > umf_dl_start_front.c
1234umf_dl_2by2.c:
1235	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_2by2.c > umf_dl_2by2.c
1236umf_dl_store_lu.c:
1237	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_store_lu.c > umf_dl_store_lu.c
1238umf_dl_scale.c:
1239	$(CPP) ${CPPINC} -DDLONG @srcdir@/umf_scale.c > umf_dl_scale.c
1240umfpack_dl_wsolve.c:
1241	$(CPP) ${CPPINC} -DDLONG -DWSOLVE @srcdir@/umfpack_solve.c > umfpack_dl_wsolve.c
1242umfpack_dl_col_to_triplet.c:
1243	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_col_to_triplet.c > umfpack_dl_col_to_triplet.c
1244umfpack_dl_defaults.c:
1245	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_defaults.c > umfpack_dl_defaults.c
1246umfpack_dl_free_numeric.c:
1247	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_free_numeric.c > umfpack_dl_free_numeric.c
1248umfpack_dl_free_symbolic.c:
1249	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_free_symbolic.c > umfpack_dl_free_symbolic.c
1250umfpack_dl_get_numeric.c:
1251	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_get_numeric.c > umfpack_dl_get_numeric.c
1252umfpack_dl_get_lunz.c:
1253	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_get_lunz.c > umfpack_dl_get_lunz.c
1254umfpack_dl_get_symbolic.c:
1255	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_get_symbolic.c > umfpack_dl_get_symbolic.c
1256umfpack_dl_get_determinant.c:
1257	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_get_determinant.c > umfpack_dl_get_determinant.c
1258umfpack_dl_numeric.c:
1259	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_numeric.c > umfpack_dl_numeric.c
1260umfpack_dl_qsymbolic.c:
1261	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_qsymbolic.c > umfpack_dl_qsymbolic.c
1262umfpack_dl_report_control.c:
1263	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_control.c > umfpack_dl_report_control.c
1264umfpack_dl_report_info.c:
1265	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_info.c > umfpack_dl_report_info.c
1266umfpack_dl_report_matrix.c:
1267	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_matrix.c > umfpack_dl_report_matrix.c
1268umfpack_dl_report_numeric.c:
1269	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_numeric.c > umfpack_dl_report_numeric.c
1270umfpack_dl_report_perm.c:
1271	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_perm.c > umfpack_dl_report_perm.c
1272umfpack_dl_report_status.c:
1273	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_status.c > umfpack_dl_report_status.c
1274umfpack_dl_report_symbolic.c:
1275	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_symbolic.c > umfpack_dl_report_symbolic.c
1276umfpack_dl_report_triplet.c:
1277	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_triplet.c > umfpack_dl_report_triplet.c
1278umfpack_dl_report_vector.c:
1279	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_report_vector.c > umfpack_dl_report_vector.c
1280umfpack_dl_solve.c:
1281	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_solve.c > umfpack_dl_solve.c
1282umfpack_dl_symbolic.c:
1283	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_symbolic.c > umfpack_dl_symbolic.c
1284umfpack_dl_transpose.c:
1285	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_transpose.c > umfpack_dl_transpose.c
1286umfpack_dl_triplet_to_col.c:
1287	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_triplet_to_col.c > umfpack_dl_triplet_to_col.c
1288umfpack_dl_scale.c:
1289	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_scale.c > umfpack_dl_scale.c
1290umfpack_dl_load_numeric.c:
1291	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_load_numeric.c > umfpack_dl_load_numeric.c
1292umfpack_dl_save_numeric.c:
1293	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_save_numeric.c > umfpack_dl_save_numeric.c
1294umfpack_dl_load_symbolic.c:
1295	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_load_symbolic.c > umfpack_dl_load_symbolic.c
1296umfpack_dl_save_symbolic.c:
1297	$(CPP) ${CPPINC} -DDLONG @srcdir@/umfpack_save_symbolic.c > umfpack_dl_save_symbolic.c
1298umf_zi_lhsolve.c:
1299	$(CPP) ${CPPINC} -DZINT -DCONJUGATE_SOLVE @srcdir@/umf_ltsolve.c > umf_zi_lhsolve.c
1300umf_zi_uhsolve.c:
1301	$(CPP) ${CPPINC} -DZINT -DCONJUGATE_SOLVE @srcdir@/umf_utsolve.c > umf_zi_uhsolve.c
1302umf_zi_triplet_map_nox.c:
1303	$(CPP) ${CPPINC} -DZINT -DDO_MAP @srcdir@/umf_triplet.c > umf_zi_triplet_map_nox.c
1304umf_zi_triplet_nomap_x.c:
1305	$(CPP) ${CPPINC} -DZINT -DDO_VALUES @srcdir@/umf_triplet.c > umf_zi_triplet_nomap_x.c
1306umf_zi_triplet_nomap_nox.c:
1307	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_triplet.c > umf_zi_triplet_nomap_nox.c
1308umf_zi_triplet_map_x.c:
1309	$(CPP) ${CPPINC} -DZINT -DDO_MAP -DDO_VALUES @srcdir@/umf_triplet.c > umf_zi_triplet_map_x.c
1310umf_zi_assemble_fixq.c:
1311	$(CPP) ${CPPINC} -DZINT -DFIXQ @srcdir@/umf_assemble.c > umf_zi_assemble_fixq.c
1312umf_zi_store_lu_drop.c:
1313	$(CPP) ${CPPINC} -DZINT -DDROP @srcdir@/umf_store_lu.c > umf_zi_store_lu_drop.c
1314umf_zi_assemble.c:
1315	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_assemble.c > umf_zi_assemble.c
1316umf_zi_blas3_update.c:
1317	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_blas3_update.c > umf_zi_blas3_update.c
1318umf_zi_build_tuples.c:
1319	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_build_tuples.c > umf_zi_build_tuples.c
1320umf_zi_create_element.c:
1321	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_create_element.c > umf_zi_create_element.c
1322umf_zi_dump.c:
1323	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_dump.c > umf_zi_dump.c
1324umf_zi_extend_front.c:
1325	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_extend_front.c > umf_zi_extend_front.c
1326umf_zi_garbage_collection.c:
1327	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_garbage_collection.c > umf_zi_garbage_collection.c
1328umf_zi_get_memory.c:
1329	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_get_memory.c > umf_zi_get_memory.c
1330umf_zi_init_front.c:
1331	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_init_front.c > umf_zi_init_front.c
1332umf_zi_kernel.c:
1333	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_kernel.c > umf_zi_kernel.c
1334umf_zi_kernel_init.c:
1335	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_kernel_init.c > umf_zi_kernel_init.c
1336umf_zi_kernel_wrapup.c:
1337	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_kernel_wrapup.c > umf_zi_kernel_wrapup.c
1338umf_zi_local_search.c:
1339	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_local_search.c > umf_zi_local_search.c
1340umf_zi_lsolve.c:
1341	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_lsolve.c > umf_zi_lsolve.c
1342umf_zi_ltsolve.c:
1343	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_ltsolve.c > umf_zi_ltsolve.c
1344umf_zi_mem_alloc_element.c:
1345	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_mem_alloc_element.c > umf_zi_mem_alloc_element.c
1346umf_zi_mem_alloc_head_block.c:
1347	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_mem_alloc_head_block.c > umf_zi_mem_alloc_head_block.c
1348umf_zi_mem_alloc_tail_block.c:
1349	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_mem_alloc_tail_block.c > umf_zi_mem_alloc_tail_block.c
1350umf_zi_mem_free_tail_block.c:
1351	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_mem_free_tail_block.c > umf_zi_mem_free_tail_block.c
1352umf_zi_mem_init_memoryspace.c:
1353	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_mem_init_memoryspace.c > umf_zi_mem_init_memoryspace.c
1354umf_zi_report_vector.c:
1355	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_report_vector.c > umf_zi_report_vector.c
1356umf_zi_row_search.c:
1357	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_row_search.c > umf_zi_row_search.c
1358umf_zi_scale_column.c:
1359	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_scale_column.c > umf_zi_scale_column.c
1360umf_zi_set_stats.c:
1361	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_set_stats.c > umf_zi_set_stats.c
1362umf_zi_solve.c:
1363	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_solve.c > umf_zi_solve.c
1364umf_zi_symbolic_usage.c:
1365	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_symbolic_usage.c > umf_zi_symbolic_usage.c
1366umf_zi_transpose.c:
1367	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_transpose.c > umf_zi_transpose.c
1368umf_zi_tuple_lengths.c:
1369	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_tuple_lengths.c > umf_zi_tuple_lengths.c
1370umf_zi_usolve.c:
1371	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_usolve.c > umf_zi_usolve.c
1372umf_zi_utsolve.c:
1373	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_utsolve.c > umf_zi_utsolve.c
1374umf_zi_valid_numeric.c:
1375	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_valid_numeric.c > umf_zi_valid_numeric.c
1376umf_zi_valid_symbolic.c:
1377	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_valid_symbolic.c > umf_zi_valid_symbolic.c
1378umf_zi_grow_front.c:
1379	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_grow_front.c > umf_zi_grow_front.c
1380umf_zi_start_front.c:
1381	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_start_front.c > umf_zi_start_front.c
1382umf_zi_2by2.c:
1383	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_2by2.c > umf_zi_2by2.c
1384umf_zi_store_lu.c:
1385	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_store_lu.c > umf_zi_store_lu.c
1386umf_zi_scale.c:
1387	$(CPP) ${CPPINC} -DZINT @srcdir@/umf_scale.c > umf_zi_scale.c
1388umfpack_zi_wsolve.c:
1389	$(CPP) ${CPPINC} -DZINT -DWSOLVE @srcdir@/umfpack_solve.c > umfpack_zi_wsolve.c
1390umfpack_zi_col_to_triplet.c:
1391	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_col_to_triplet.c > umfpack_zi_col_to_triplet.c
1392umfpack_zi_defaults.c:
1393	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_defaults.c > umfpack_zi_defaults.c
1394umfpack_zi_free_numeric.c:
1395	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_free_numeric.c > umfpack_zi_free_numeric.c
1396umfpack_zi_free_symbolic.c:
1397	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_free_symbolic.c > umfpack_zi_free_symbolic.c
1398umfpack_zi_get_numeric.c:
1399	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_get_numeric.c > umfpack_zi_get_numeric.c
1400umfpack_zi_get_lunz.c:
1401	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_get_lunz.c > umfpack_zi_get_lunz.c
1402umfpack_zi_get_symbolic.c:
1403	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_get_symbolic.c > umfpack_zi_get_symbolic.c
1404umfpack_zi_get_determinant.c:
1405	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_get_determinant.c > umfpack_zi_get_determinant.c
1406umfpack_zi_numeric.c:
1407	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_numeric.c > umfpack_zi_numeric.c
1408umfpack_zi_qsymbolic.c:
1409	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_qsymbolic.c > umfpack_zi_qsymbolic.c
1410umfpack_zi_report_control.c:
1411	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_control.c > umfpack_zi_report_control.c
1412umfpack_zi_report_info.c:
1413	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_info.c > umfpack_zi_report_info.c
1414umfpack_zi_report_matrix.c:
1415	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_matrix.c > umfpack_zi_report_matrix.c
1416umfpack_zi_report_numeric.c:
1417	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_numeric.c > umfpack_zi_report_numeric.c
1418umfpack_zi_report_perm.c:
1419	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_perm.c > umfpack_zi_report_perm.c
1420umfpack_zi_report_status.c:
1421	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_status.c > umfpack_zi_report_status.c
1422umfpack_zi_report_symbolic.c:
1423	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_symbolic.c > umfpack_zi_report_symbolic.c
1424umfpack_zi_report_triplet.c:
1425	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_triplet.c > umfpack_zi_report_triplet.c
1426umfpack_zi_report_vector.c:
1427	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_report_vector.c > umfpack_zi_report_vector.c
1428umfpack_zi_solve.c:
1429	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_solve.c > umfpack_zi_solve.c
1430umfpack_zi_symbolic.c:
1431	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_symbolic.c > umfpack_zi_symbolic.c
1432umfpack_zi_transpose.c:
1433	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_transpose.c > umfpack_zi_transpose.c
1434umfpack_zi_triplet_to_col.c:
1435	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_triplet_to_col.c > umfpack_zi_triplet_to_col.c
1436umfpack_zi_scale.c:
1437	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_scale.c > umfpack_zi_scale.c
1438umfpack_zi_load_numeric.c:
1439	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_load_numeric.c > umfpack_zi_load_numeric.c
1440umfpack_zi_save_numeric.c:
1441	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_save_numeric.c > umfpack_zi_save_numeric.c
1442umfpack_zi_load_symbolic.c:
1443	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_load_symbolic.c > umfpack_zi_load_symbolic.c
1444umfpack_zi_save_symbolic.c:
1445	$(CPP) ${CPPINC} -DZINT @srcdir@/umfpack_save_symbolic.c > umfpack_zi_save_symbolic.c
1446umf_zl_lhsolve.c:
1447	$(CPP) ${CPPINC} -DZLONG -DCONJUGATE_SOLVE @srcdir@/umf_ltsolve.c > umf_zl_lhsolve.c
1448umf_zl_uhsolve.c:
1449	$(CPP) ${CPPINC} -DZLONG -DCONJUGATE_SOLVE @srcdir@/umf_utsolve.c > umf_zl_uhsolve.c
1450umf_zl_triplet_map_nox.c:
1451	$(CPP) ${CPPINC} -DZLONG -DDO_MAP @srcdir@/umf_triplet.c > umf_zl_triplet_map_nox.c
1452umf_zl_triplet_nomap_x.c:
1453	$(CPP) ${CPPINC} -DZLONG -DDO_VALUES @srcdir@/umf_triplet.c > umf_zl_triplet_nomap_x.c
1454umf_zl_triplet_nomap_nox.c:
1455	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_triplet.c > umf_zl_triplet_nomap_nox.c
1456umf_zl_triplet_map_x.c:
1457	$(CPP) ${CPPINC} -DZLONG -DDO_MAP -DDO_VALUES @srcdir@/umf_triplet.c > umf_zl_triplet_map_x.c
1458umf_zl_assemble_fixq.c:
1459	$(CPP) ${CPPINC} -DZLONG -DFIXQ @srcdir@/umf_assemble.c > umf_zl_assemble_fixq.c
1460umf_zl_store_lu_drop.c:
1461	$(CPP) ${CPPINC} -DZLONG -DDROP @srcdir@/umf_store_lu.c > umf_zl_store_lu_drop.c
1462umf_zl_assemble.c:
1463	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_assemble.c > umf_zl_assemble.c
1464umf_zl_blas3_update.c:
1465	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_blas3_update.c > umf_zl_blas3_update.c
1466umf_zl_build_tuples.c:
1467	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_build_tuples.c > umf_zl_build_tuples.c
1468umf_zl_create_element.c:
1469	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_create_element.c > umf_zl_create_element.c
1470umf_zl_dump.c:
1471	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_dump.c > umf_zl_dump.c
1472umf_zl_extend_front.c:
1473	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_extend_front.c > umf_zl_extend_front.c
1474umf_zl_garbage_collection.c:
1475	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_garbage_collection.c > umf_zl_garbage_collection.c
1476umf_zl_get_memory.c:
1477	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_get_memory.c > umf_zl_get_memory.c
1478umf_zl_init_front.c:
1479	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_init_front.c > umf_zl_init_front.c
1480umf_zl_kernel.c:
1481	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_kernel.c > umf_zl_kernel.c
1482umf_zl_kernel_init.c:
1483	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_kernel_init.c > umf_zl_kernel_init.c
1484umf_zl_kernel_wrapup.c:
1485	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_kernel_wrapup.c > umf_zl_kernel_wrapup.c
1486umf_zl_local_search.c:
1487	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_local_search.c > umf_zl_local_search.c
1488umf_zl_lsolve.c:
1489	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_lsolve.c > umf_zl_lsolve.c
1490umf_zl_ltsolve.c:
1491	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_ltsolve.c > umf_zl_ltsolve.c
1492umf_zl_mem_alloc_element.c:
1493	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_mem_alloc_element.c > umf_zl_mem_alloc_element.c
1494umf_zl_mem_alloc_head_block.c:
1495	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_mem_alloc_head_block.c > umf_zl_mem_alloc_head_block.c
1496umf_zl_mem_alloc_tail_block.c:
1497	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_mem_alloc_tail_block.c > umf_zl_mem_alloc_tail_block.c
1498umf_zl_mem_free_tail_block.c:
1499	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_mem_free_tail_block.c > umf_zl_mem_free_tail_block.c
1500umf_zl_mem_init_memoryspace.c:
1501	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_mem_init_memoryspace.c > umf_zl_mem_init_memoryspace.c
1502umf_zl_report_vector.c:
1503	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_report_vector.c > umf_zl_report_vector.c
1504umf_zl_row_search.c:
1505	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_row_search.c > umf_zl_row_search.c
1506umf_zl_scale_column.c:
1507	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_scale_column.c > umf_zl_scale_column.c
1508umf_zl_set_stats.c:
1509	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_set_stats.c > umf_zl_set_stats.c
1510umf_zl_solve.c:
1511	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_solve.c > umf_zl_solve.c
1512umf_zl_symbolic_usage.c:
1513	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_symbolic_usage.c > umf_zl_symbolic_usage.c
1514umf_zl_transpose.c:
1515	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_transpose.c > umf_zl_transpose.c
1516umf_zl_tuple_lengths.c:
1517	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_tuple_lengths.c > umf_zl_tuple_lengths.c
1518umf_zl_usolve.c:
1519	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_usolve.c > umf_zl_usolve.c
1520umf_zl_utsolve.c:
1521	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_utsolve.c > umf_zl_utsolve.c
1522umf_zl_valid_numeric.c:
1523	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_valid_numeric.c > umf_zl_valid_numeric.c
1524umf_zl_valid_symbolic.c:
1525	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_valid_symbolic.c > umf_zl_valid_symbolic.c
1526umf_zl_grow_front.c:
1527	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_grow_front.c > umf_zl_grow_front.c
1528umf_zl_start_front.c:
1529	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_start_front.c > umf_zl_start_front.c
1530umf_zl_2by2.c:
1531	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_2by2.c > umf_zl_2by2.c
1532umf_zl_store_lu.c:
1533	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_store_lu.c > umf_zl_store_lu.c
1534umf_zl_scale.c:
1535	$(CPP) ${CPPINC} -DZLONG @srcdir@/umf_scale.c > umf_zl_scale.c
1536umfpack_zl_wsolve.c:
1537	$(CPP) ${CPPINC} -DZLONG -DWSOLVE @srcdir@/umfpack_solve.c > umfpack_zl_wsolve.c
1538umfpack_zl_col_to_triplet.c:
1539	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_col_to_triplet.c > umfpack_zl_col_to_triplet.c
1540umfpack_zl_defaults.c:
1541	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_defaults.c > umfpack_zl_defaults.c
1542umfpack_zl_free_numeric.c:
1543	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_free_numeric.c > umfpack_zl_free_numeric.c
1544umfpack_zl_free_symbolic.c:
1545	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_free_symbolic.c > umfpack_zl_free_symbolic.c
1546umfpack_zl_get_numeric.c:
1547	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_get_numeric.c > umfpack_zl_get_numeric.c
1548umfpack_zl_get_lunz.c:
1549	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_get_lunz.c > umfpack_zl_get_lunz.c
1550umfpack_zl_get_symbolic.c:
1551	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_get_symbolic.c > umfpack_zl_get_symbolic.c
1552umfpack_zl_get_determinant.c:
1553	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_get_determinant.c > umfpack_zl_get_determinant.c
1554umfpack_zl_numeric.c:
1555	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_numeric.c > umfpack_zl_numeric.c
1556umfpack_zl_qsymbolic.c:
1557	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_qsymbolic.c > umfpack_zl_qsymbolic.c
1558umfpack_zl_report_control.c:
1559	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_control.c > umfpack_zl_report_control.c
1560umfpack_zl_report_info.c:
1561	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_info.c > umfpack_zl_report_info.c
1562umfpack_zl_report_matrix.c:
1563	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_matrix.c > umfpack_zl_report_matrix.c
1564umfpack_zl_report_numeric.c:
1565	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_numeric.c > umfpack_zl_report_numeric.c
1566umfpack_zl_report_perm.c:
1567	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_perm.c > umfpack_zl_report_perm.c
1568umfpack_zl_report_status.c:
1569	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_status.c > umfpack_zl_report_status.c
1570umfpack_zl_report_symbolic.c:
1571	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_symbolic.c > umfpack_zl_report_symbolic.c
1572umfpack_zl_report_triplet.c:
1573	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_triplet.c > umfpack_zl_report_triplet.c
1574umfpack_zl_report_vector.c:
1575	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_report_vector.c > umfpack_zl_report_vector.c
1576umfpack_zl_solve.c:
1577	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_solve.c > umfpack_zl_solve.c
1578umfpack_zl_symbolic.c:
1579	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_symbolic.c > umfpack_zl_symbolic.c
1580umfpack_zl_transpose.c:
1581	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_transpose.c > umfpack_zl_transpose.c
1582umfpack_zl_triplet_to_col.c:
1583	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_triplet_to_col.c > umfpack_zl_triplet_to_col.c
1584umfpack_zl_scale.c:
1585	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_scale.c > umfpack_zl_scale.c
1586umfpack_zl_load_numeric.c:
1587	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_load_numeric.c > umfpack_zl_load_numeric.c
1588umfpack_zl_save_numeric.c:
1589	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_save_numeric.c > umfpack_zl_save_numeric.c
1590umfpack_zl_load_symbolic.c:
1591	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_load_symbolic.c > umfpack_zl_load_symbolic.c
1592umfpack_zl_save_symbolic.c:
1593	$(CPP) ${CPPINC} -DZLONG @srcdir@/umfpack_save_symbolic.c > umfpack_zl_save_symbolic.c
1594
1595all-local:
1596	-cp -p ${top_srcdir}/src/${THISLIB}/punc/*.h ../aaa_inc/punc/.
1597
1598clean-local:
1599	-rm -f ${UMF_GN} ${UMF_I} ${UMF_ZI} ${UMF_L} ${UMF_ZL}
1600
1601# Tell versions [3.59,3.63) of GNU make to not export all variables.
1602# Otherwise a system limit (for SysV at least) may be exceeded.
1603.NOEXPORT:
1604