]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Build bundled AMD and UMFPACK with CXX compiler
authormaier <maier@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 26 Feb 2013 16:20:58 +0000 (16:20 +0000)
committermaier <maier@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 26 Feb 2013 16:20:58 +0000 (16:20 +0000)
git-svn-id: https://svn.dealii.org/branches/branch_cmake@28577 0785d39b-7218-0410-832d-ea1e28bc413d

95 files changed:
deal.II/bundled/umfpack/AMD/Source/CMakeLists.txt
deal.II/bundled/umfpack/AMD/Source/amd_1.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_1.c with 100% similarity]
deal.II/bundled/umfpack/AMD/Source/amd_2.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_2.c with 100% similarity]
deal.II/bundled/umfpack/AMD/Source/amd_aat.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_aat.c with 100% similarity]
deal.II/bundled/umfpack/AMD/Source/amd_control.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_control.c with 100% similarity]
deal.II/bundled/umfpack/AMD/Source/amd_defaults.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_defaults.c with 100% similarity]
deal.II/bundled/umfpack/AMD/Source/amd_dump.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_dump.c with 100% similarity]
deal.II/bundled/umfpack/AMD/Source/amd_global.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_global.c with 100% similarity]
deal.II/bundled/umfpack/AMD/Source/amd_info.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_info.c with 100% similarity]
deal.II/bundled/umfpack/AMD/Source/amd_order.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_order.c with 100% similarity]
deal.II/bundled/umfpack/AMD/Source/amd_post_tree.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_post_tree.c with 100% similarity]
deal.II/bundled/umfpack/AMD/Source/amd_postorder.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_postorder.c with 100% similarity]
deal.II/bundled/umfpack/AMD/Source/amd_preprocess.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_preprocess.c with 100% similarity]
deal.II/bundled/umfpack/AMD/Source/amd_valid.cc [moved from deal.II/bundled/umfpack/AMD/Source/amd_valid.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/CMakeLists.txt
deal.II/bundled/umfpack/UMFPACK/Source/umf_2by2.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_2by2.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_analyze.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_analyze.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_apply_order.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_apply_order.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_assemble.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_assemble.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_blas3_update.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_blas3_update.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_build_tuples.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_build_tuples.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_colamd.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_colamd.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_create_element.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_create_element.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_dump.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_dump.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_extend_front.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_extend_front.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_free.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_free.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_fsize.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_fsize.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_garbage_collection.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_garbage_collection.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_get_memory.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_get_memory.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_grow_front.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_grow_front.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_init_front.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_init_front.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_is_permutation.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_is_permutation.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel_init.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel_init.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel_wrapup.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel_wrapup.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_local_search.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_local_search.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_lsolve.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_lsolve.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_ltsolve.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_ltsolve.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_malloc.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_malloc.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_element.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_element.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_head_block.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_head_block.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_tail_block.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_tail_block.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_free_tail_block.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_free_tail_block.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_init_memoryspace.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_init_memoryspace.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_multicompile.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_multicompile.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_realloc.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_realloc.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_report_perm.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_report_perm.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_report_vector.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_report_vector.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_row_search.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_row_search.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_scale.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_scale.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_scale_column.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_scale_column.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_set_stats.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_set_stats.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_singletons.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_singletons.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_solve.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_solve.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_start_front.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_start_front.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_store_lu.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_store_lu.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_symbolic_usage.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_symbolic_usage.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_transpose.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_transpose.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_triplet.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_triplet.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_tuple_lengths.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_tuple_lengths.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_usolve.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_usolve.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_utsolve.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_utsolve.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_valid_numeric.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_valid_numeric.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umf_valid_symbolic.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umf_valid_symbolic.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_col_to_triplet.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_col_to_triplet.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_defaults.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_defaults.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_free_numeric.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_free_numeric.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_free_symbolic.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_free_symbolic.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_determinant.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_determinant.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_lunz.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_lunz.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_numeric.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_numeric.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_symbolic.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_symbolic.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_global.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_global.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_load_numeric.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_load_numeric.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_load_symbolic.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_load_symbolic.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_numeric.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_numeric.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_qsymbolic.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_qsymbolic.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_control.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_control.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_info.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_info.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_matrix.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_matrix.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_numeric.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_numeric.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_perm.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_perm.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_status.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_status.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_symbolic.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_symbolic.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_triplet.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_triplet.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_vector.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_vector.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_save_numeric.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_save_numeric.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_save_symbolic.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_save_symbolic.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_scale.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_scale.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_solve.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_solve.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_symbolic.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_symbolic.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_tictoc.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_tictoc.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_timer.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_timer.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_transpose.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_transpose.c with 100% similarity]
deal.II/bundled/umfpack/UMFPACK/Source/umfpack_triplet_to_col.cc [moved from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_triplet_to_col.c with 100% similarity]

index a040977f050cfb1bdcdf3f9c931a5d1f315e3917..9739fd4fe4d0da9cd9e4d7612ccf4067325e7c31 100644 (file)
@@ -1,6 +1,6 @@
 #####
 ##
-## Copyright (C) 2012 by the deal.II authors
+## Copyright (C) 2012, 2013 by the deal.II authors
 ##
 ## This file is part of the deal.II library.
 ##
 #####
 
 SET(src_amd
-  amd_1.c
-  amd_2.c
-  amd_aat.c
-  amd_control.c
-  amd_defaults.c
-  amd_dump.c
-  amd_info.c
-  amd_order.c
-  amd_postorder.c
-  amd_post_tree.c
-  amd_preprocess.c
-  amd_valid.c
+  amd_1.cc
+  amd_2.cc
+  amd_aat.cc
+  amd_control.cc
+  amd_defaults.cc
+  amd_dump.cc
+  amd_info.cc
+  amd_order.cc
+  amd_postorder.cc
+  amd_post_tree.cc
+  amd_preprocess.cc
+  amd_valid.cc
   )
 
-DEAL_II_ADD_C_LIBRARY(obj_amd_int OBJECT ${src_amd})
+DEAL_II_ADD_LIBRARY(obj_amd_int OBJECT ${src_amd})
 DEAL_II_ADD_DEFINITIONS(obj_amd_int "DINT")
 
-DEAL_II_ADD_C_LIBRARY(obj_amd_long OBJECT ${src_amd})
+DEAL_II_ADD_LIBRARY(obj_amd_long OBJECT ${src_amd})
 DEAL_II_ADD_DEFINITIONS(obj_amd_long "DLONG")
 
-DEAL_II_ADD_C_LIBRARY(obj_amd_global OBJECT "amd_global.c")
+DEAL_II_ADD_LIBRARY(obj_amd_global OBJECT "amd_global.cc")
 
index fac9dd4b1a34f71601078134f8cc2ede6440af6f..5f2c6454eba82528829aa9255a0fde1a88a63e45 100644 (file)
@@ -1,6 +1,6 @@
 #####
 ##
-## Copyright (C) 2012 by the deal.II authors
+## Copyright (C) 2012, 2013 by the deal.II authors
 ##
 ## This file is part of the deal.II library.
 ##
 #
 
 SET(src_umfpack_UMF
-  umf_2by2.c
-  umf_analyze.c
-  umf_apply_order.c
-  umf_assemble.c
-  umf_blas3_update.c
-  umf_build_tuples.c
-  umf_colamd.c
-  umf_create_element.c
-  umf_dump.c
-  umf_extend_front.c
-  umf_free.c
-  umf_fsize.c
-  umf_garbage_collection.c
-  umf_get_memory.c
-  umf_grow_front.c
-  umf_init_front.c
-  umf_is_permutation.c
-  umf_kernel.c
-  umf_kernel_init.c
-  umf_kernel_wrapup.c
-  umf_local_search.c
-  umf_lsolve.c
-  umf_ltsolve.c
-  umf_malloc.c
-  umf_mem_alloc_element.c
-  umf_mem_alloc_head_block.c
-  umf_mem_alloc_tail_block.c
-  umf_mem_free_tail_block.c
-  umf_mem_init_memoryspace.c
+  umf_2by2.cc
+  umf_analyze.cc
+  umf_apply_order.cc
+  umf_assemble.cc
+  umf_blas3_update.cc
+  umf_build_tuples.cc
+  umf_colamd.cc
+  umf_create_element.cc
+  umf_dump.cc
+  umf_extend_front.cc
+  umf_free.cc
+  umf_fsize.cc
+  umf_garbage_collection.cc
+  umf_get_memory.cc
+  umf_grow_front.cc
+  umf_init_front.cc
+  umf_is_permutation.cc
+  umf_kernel.cc
+  umf_kernel_init.cc
+  umf_kernel_wrapup.cc
+  umf_local_search.cc
+  umf_lsolve.cc
+  umf_ltsolve.cc
+  umf_malloc.cc
+  umf_mem_alloc_element.cc
+  umf_mem_alloc_head_block.cc
+  umf_mem_alloc_tail_block.cc
+  umf_mem_free_tail_block.cc
+  umf_mem_init_memoryspace.cc
   #
   # Don't ever think about including
-  # umf_multicompile.c, we do it by hand below
+  # umf_multicompile.cc, we do it by hand below
   #
-  umf_realloc.c
-  umf_report_perm.c
-  umf_report_vector.c
-  umf_row_search.c
-  umf_scale.c
-  umf_scale_column.c
-  umf_set_stats.c
-  umf_singletons.c
-  umf_solve.c
-  umf_start_front.c
-  umf_store_lu.c
-  umf_symbolic_usage.c
-  umf_transpose.c
-  umf_triplet.c
-  umf_tuple_lengths.c
-  umf_usolve.c
-  umf_utsolve.c
-  umf_valid_numeric.c
-  umf_valid_symbolic.c
+  umf_realloc.cc
+  umf_report_perm.cc
+  umf_report_vector.cc
+  umf_row_search.cc
+  umf_scale.cc
+  umf_scale_column.cc
+  umf_set_stats.cc
+  umf_singletons.cc
+  umf_solve.cc
+  umf_start_front.cc
+  umf_store_lu.cc
+  umf_symbolic_usage.cc
+  umf_transpose.cc
+  umf_triplet.cc
+  umf_tuple_lengths.cc
+  umf_usolve.cc
+  umf_utsolve.cc
+  umf_valid_numeric.cc
+  umf_valid_symbolic.cc
   )
 
 SET(src_umfpack_UMFPACK
-  umfpack_col_to_triplet.c
-  umfpack_defaults.c
-  umfpack_free_numeric.c
-  umfpack_free_symbolic.c
-  umfpack_get_determinant.c
-  umfpack_get_lunz.c
-  umfpack_get_numeric.c
-  umfpack_get_symbolic.c
-  umfpack_load_numeric.c
-  umfpack_load_symbolic.c
-  umfpack_numeric.c
-  umfpack_qsymbolic.c
-  umfpack_report_control.c
-  umfpack_report_info.c
-  umfpack_report_matrix.c
-  umfpack_report_numeric.c
-  umfpack_report_perm.c
-  umfpack_report_status.c
-  umfpack_report_symbolic.c
-  umfpack_report_triplet.c
-  umfpack_report_vector.c
-  umfpack_save_numeric.c
-  umfpack_save_symbolic.c
-  umfpack_scale.c
-  umfpack_solve.c
-  umfpack_symbolic.c
-  umfpack_transpose.c
-  umfpack_triplet_to_col.c
+  umfpack_col_to_triplet.cc
+  umfpack_defaults.cc
+  umfpack_free_numeric.cc
+  umfpack_free_symbolic.cc
+  umfpack_get_determinant.cc
+  umfpack_get_lunz.cc
+  umfpack_get_numeric.cc
+  umfpack_get_symbolic.cc
+  umfpack_load_numeric.cc
+  umfpack_load_symbolic.cc
+  umfpack_numeric.cc
+  umfpack_qsymbolic.cc
+  umfpack_report_control.cc
+  umfpack_report_info.cc
+  umfpack_report_matrix.cc
+  umfpack_report_numeric.cc
+  umfpack_report_perm.cc
+  umfpack_report_status.cc
+  umfpack_report_symbolic.cc
+  umfpack_report_triplet.cc
+  umfpack_report_vector.cc
+  umfpack_save_numeric.cc
+  umfpack_save_symbolic.cc
+  umfpack_scale.cc
+  umfpack_solve.cc
+  umfpack_symbolic.cc
+  umfpack_transpose.cc
+  umfpack_triplet_to_col.cc
   )
 
 SET(src_umfpack_GENERAL
-  umfpack_global.c
-  umfpack_tictoc.c
-  umfpack_timer.c
+  umfpack_global.cc
+  umfpack_tictoc.cc
+  umfpack_timer.cc
   )
 
 
@@ -114,71 +114,71 @@ SET(src_umfpack_GENERAL
 # compile each int and long routine (with no real/complex version)
 #-------------------------------------------------------------------------------
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_I_UMF OBJECT ${src_umfpack_UMF})
+DEAL_II_ADD_LIBRARY(obj_umfpack_I_UMF OBJECT ${src_umfpack_UMF})
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_I_UMF "DINT")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_L_UMF OBJECT ${src_umfpack_UMF})
+DEAL_II_ADD_LIBRARY(obj_umfpack_L_UMF OBJECT ${src_umfpack_UMF})
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_L_UMF "DLONG")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_I_UMFPACK OBJECT ${src_umfpack_UMFPACK})
+DEAL_II_ADD_LIBRARY(obj_umfpack_I_UMFPACK OBJECT ${src_umfpack_UMFPACK})
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_I_UMFPACK "DINT")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_L_UMFPACK OBJECT ${src_umfpack_UMFPACK})
+DEAL_II_ADD_LIBRARY(obj_umfpack_L_UMFPACK OBJECT ${src_umfpack_UMFPACK})
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_L_UMFPACK "DLONG")
 
 #-------------------------------------------------------------------------------
 # compile each routine in the DI version
 #-------------------------------------------------------------------------------
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_TSOLVE OBJECT umf_ltsolve.c umf_utsolve.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DI_TSOLVE OBJECT umf_ltsolve.cc umf_utsolve.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_TSOLVE "DINT" "CONJUGATE_SOLVE")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_TRIPLET_MAP_NOX OBJECT umf_triplet.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DI_TRIPLET_MAP_NOX OBJECT umf_triplet.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_TRIPLET_MAP_NOX "DINT" "DO_MAP")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_TRIPLET_MAP_X OBJECT umf_triplet.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DI_TRIPLET_MAP_X OBJECT umf_triplet.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_TRIPLET_MAP_X "DINT" "DO_MAP" "DO_VALUES")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_TRIPLET_NOMAP_X OBJECT umf_triplet.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DI_TRIPLET_NOMAP_X OBJECT umf_triplet.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_TRIPLET_NOMAP_X "DINT" "DO_VALUES")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_STORE OBJECT umf_store_lu.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DI_STORE OBJECT umf_store_lu.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_STORE "DINT" "DROP")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_ASSEMBLE OBJECT umf_assemble.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DI_ASSEMBLE OBJECT umf_assemble.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_ASSEMBLE "DINT" "FIXQ")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_SOLVE OBJECT umfpack_solve.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DI_SOLVE OBJECT umfpack_solve.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_SOLVE "DINT" "WSOLVE")
 
 #-------------------------------------------------------------------------------
 # compile each routine in the DL version
 #-------------------------------------------------------------------------------
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_TSOLVE OBJECT umf_ltsolve.c umf_utsolve.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DL_TSOLVE OBJECT umf_ltsolve.cc umf_utsolve.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_TSOLVE "DLONG" "CONJUGATE_SOLVE")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_TRIPLET_MAP_NOX OBJECT umf_triplet.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DL_TRIPLET_MAP_NOX OBJECT umf_triplet.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_TRIPLET_MAP_NOX "DLONG" "DO_MAP")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_TRIPLET_MAP_X OBJECT umf_triplet.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DL_TRIPLET_MAP_X OBJECT umf_triplet.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_TRIPLET_MAP_X "DLONG" "DO_MAP" "DO_VALUES")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_TRIPLET_NOMAP_X OBJECT umf_triplet.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DL_TRIPLET_NOMAP_X OBJECT umf_triplet.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_TRIPLET_NOMAP_X "DLONG" "DO_VALUES")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_STORE OBJECT umf_store_lu.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DL_STORE OBJECT umf_store_lu.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_STORE "DLONG" "DROP")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_ASSEMBLE OBJECT umf_assemble.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DL_ASSEMBLE OBJECT umf_assemble.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_ASSEMBLE "DLONG" "FIXQ")
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_SOLVE OBJECT umfpack_solve.c)
+DEAL_II_ADD_LIBRARY(obj_umfpack_DL_SOLVE OBJECT umfpack_solve.cc)
 DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_SOLVE "DLONG" "WSOLVE")
 
 #-------------------------------------------------------------------------------
 # Create the generic routines (GN) using a generic rule
 #-------------------------------------------------------------------------------
 
-DEAL_II_ADD_C_LIBRARY(obj_umfpack_GENERIC OBJECT ${src_umfpack_GENERAL})
+DEAL_II_ADD_LIBRARY(obj_umfpack_GENERIC OBJECT ${src_umfpack_GENERAL})
 

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.