source: CIVL/examples/omp/amg2013/par_relax_more/Makefile@ dd297d42

1.23 2.0 acw/focus-triggers main test-branch
Last change on this file since dd297d42 was dd297d42, checked in by Matthew B. Dwyer <matthewbdwyer@…>, 10 years ago

restructuring modular OpenMP using new Makefile; not quite working yet

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@3734 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 4.8 KB
Line 
1.PHONY:amg2013
2
3CIVL=civl
4AMGDIR=../AMG2013
5
6INCLUDES=.:${AMGDIR}:${AMGDIR}/IJ_mv:${AMGDIR}/krylov:${AMGDIR}/parcsr_ls:${AMGDIR}/parcsr_mv:${AMGDIR}/seq_mv:${AMGDIR}/sstruct_mv:${AMGDIR}/struct_mv:${AMGDIR}/test:${AMGDIR}/utilities
7
8SOURCE=${AMGDIR}/IJ_mv/HYPRE_IJMatrix.c ${AMGDIR}/IJ_mv/HYPRE_IJVector.c \
9 ${AMGDIR}/IJ_mv/IJMatrix_parcsr.c \
10 ${AMGDIR}/IJ_mv/IJVector_parcsr.c \
11 ${AMGDIR}/IJ_mv/aux_par_vector.c ${AMGDIR}/IJ_mv/aux_parcsr_matrix.c \
12 ${AMGDIR}/krylov/HYPRE_gmres.c ${AMGDIR}/krylov/HYPRE_pcg.c \
13 ${AMGDIR}/krylov/gmres.c ${AMGDIR}/krylov/pcg.c \
14 ${AMGDIR}/parcsr_ls/HYPRE_parcsr_amg.c ${AMGDIR}/parcsr_ls/HYPRE_parcsr_gmres.c \
15 ${AMGDIR}/parcsr_ls/HYPRE_parcsr_pcg.c ${AMGDIR}/parcsr_ls/aux_interp.c \
16 ${AMGDIR}/parcsr_ls/gen_redcs_mat.c ${AMGDIR}/parcsr_ls/par_amg.c \
17 ${AMGDIR}/parcsr_ls/par_amg_setup.c ${AMGDIR}/parcsr_ls/par_amg_solve.c \
18 ${AMGDIR}/parcsr_ls/par_cg_relax_wt.c ${AMGDIR}/parcsr_ls/par_coarse_parms.c \
19 ${AMGDIR}/parcsr_ls/par_coarsen.c ${AMGDIR}/parcsr_ls/par_cycle.c \
20 ${AMGDIR}/parcsr_ls/par_indepset.c \
21 ${AMGDIR}/parcsr_ls/par_interp.c ${AMGDIR}/parcsr_ls/par_jacobi_interp.c \
22 ${AMGDIR}/parcsr_ls/par_laplace.c ${AMGDIR}/parcsr_ls/par_laplace_27pt.c \
23 ${AMGDIR}/parcsr_ls/par_lr_interp.c ${AMGDIR}/parcsr_ls/par_multi_interp.c \
24 ${AMGDIR}/parcsr_ls/par_nodal_systems.c ${AMGDIR}/parcsr_ls/par_rap.c \
25 ${AMGDIR}/parcsr_ls/par_rap_communication.c ${AMGDIR}/parcsr_ls/par_relax.c \
26 ${AMGDIR}/parcsr_ls/par_relax_interface.c ${AMGDIR}/parcsr_ls/par_relax_more.c \
27 ${AMGDIR}/parcsr_ls/par_scaled_matnorm.c ${AMGDIR}/parcsr_ls/par_stats.c \
28 ${AMGDIR}/parcsr_ls/par_strength.c ${AMGDIR}/parcsr_ls/par_vardifconv.c \
29 ${AMGDIR}/parcsr_ls/partial.c ${AMGDIR}/parcsr_ls/pcg_par.c \
30 ${AMGDIR}/parcsr_mv/HYPRE_parcsr_matrix.c \
31 ${AMGDIR}/parcsr_mv/HYPRE_parcsr_vector.c ${AMGDIR}/parcsr_mv/new_commpkg.c \
32 ${AMGDIR}/parcsr_mv/par_csr_assumed_part.c \
33 ${AMGDIR}/parcsr_mv/par_csr_communication.c ${AMGDIR}/parcsr_mv/par_csr_matop.c \
34 ${AMGDIR}/parcsr_mv/par_csr_matop_marked.c ${AMGDIR}/parcsr_mv/par_csr_matrix.c \
35 ${AMGDIR}/parcsr_mv/par_csr_matvec.c ${AMGDIR}/parcsr_mv/par_vector.c \
36 ${AMGDIR}/seq_mv/HYPRE_csr_matrix.c ${AMGDIR}/seq_mv/HYPRE_vector.c \
37 ${AMGDIR}/seq_mv/big_csr_matrix.c ${AMGDIR}/seq_mv/csr_matop.c \
38 ${AMGDIR}/seq_mv/csr_matrix.c ${AMGDIR}/seq_mv/csr_matvec.c \
39 ${AMGDIR}/seq_mv/genpart.c ${AMGDIR}/seq_mv/vector.c \
40 ${AMGDIR}/sstruct_mv/HYPRE_sstruct_graph.c \
41 ${AMGDIR}/sstruct_mv/HYPRE_sstruct_grid.c \
42 ${AMGDIR}/sstruct_mv/HYPRE_sstruct_matrix.c \
43 ${AMGDIR}/sstruct_mv/HYPRE_sstruct_stencil.c \
44 ${AMGDIR}/sstruct_mv/HYPRE_sstruct_vector.c ${AMGDIR}/sstruct_mv/box_map.c \
45 ${AMGDIR}/sstruct_mv/sstruct_axpy.c ${AMGDIR}/sstruct_mv/sstruct_copy.c \
46 ${AMGDIR}/sstruct_mv/sstruct_graph.c ${AMGDIR}/sstruct_mv/sstruct_grid.c \
47 ${AMGDIR}/sstruct_mv/sstruct_innerprod.c ${AMGDIR}/sstruct_mv/sstruct_matrix.c \
48 ${AMGDIR}/sstruct_mv/sstruct_matvec.c \
49 ${AMGDIR}/sstruct_mv/sstruct_overlap_innerprod.c \
50 ${AMGDIR}/sstruct_mv/sstruct_scale.c ${AMGDIR}/sstruct_mv/sstruct_stencil.c \
51 ${AMGDIR}/sstruct_mv/sstruct_vector.c ${AMGDIR}/struct_mv/HYPRE_struct_grid.c \
52 ${AMGDIR}/struct_mv/HYPRE_struct_matrix.c \
53 ${AMGDIR}/struct_mv/HYPRE_struct_stencil.c \
54 ${AMGDIR}/struct_mv/HYPRE_struct_vector.c ${AMGDIR}/struct_mv/assumed_part.c \
55 ${AMGDIR}/struct_mv/box.c ${AMGDIR}/struct_mv/box_algebra.c \
56 ${AMGDIR}/struct_mv/box_alloc.c ${AMGDIR}/struct_mv/box_boundary.c \
57 ${AMGDIR}/struct_mv/box_manager.c ${AMGDIR}/struct_mv/box_neighbors.c \
58 ${AMGDIR}/struct_mv/communication_info.c ${AMGDIR}/struct_mv/computation.c \
59 ${AMGDIR}/struct_mv/grow.c ${AMGDIR}/struct_mv/new_assemble.c \
60 ${AMGDIR}/struct_mv/new_box_neighbors.c ${AMGDIR}/struct_mv/project.c \
61 ${AMGDIR}/struct_mv/struct_axpy.c ${AMGDIR}/struct_mv/struct_communication.c \
62 ${AMGDIR}/struct_mv/struct_copy.c ${AMGDIR}/struct_mv/struct_grid.c \
63 ${AMGDIR}/struct_mv/struct_innerprod.c ${AMGDIR}/struct_mv/struct_io.c \
64 ${AMGDIR}/struct_mv/struct_matrix.c ${AMGDIR}/struct_mv/struct_matrix_mask.c \
65 ${AMGDIR}/struct_mv/struct_matvec.c \
66 ${AMGDIR}/struct_mv/struct_overlap_innerprod.c \
67 ${AMGDIR}/struct_mv/struct_scale.c ${AMGDIR}/struct_mv/struct_stencil.c \
68 ${AMGDIR}/struct_mv/struct_vector.c ${AMGDIR}/utilities/amg_linklist.c \
69 ${AMGDIR}/utilities/binsearch.c ${AMGDIR}/utilities/exchange_data.c \
70 ${AMGDIR}/utilities/hypre_error.c ${AMGDIR}/utilities/hypre_memory.c \
71 ${AMGDIR}/utilities/hypre_qsort.c ${AMGDIR}/utilities/memory_dmalloc.c \
72 ${AMGDIR}/utilities/mpistubs.c ${AMGDIR}/utilities/qsplit.c \
73 ${AMGDIR}/utilities/random.c ${AMGDIR}/utilities/thread_mpistubs.c \
74 ${AMGDIR}/utilities/threading.c ${AMGDIR}/utilities/timer.c \
75 ${AMGDIR}/utilities/timing.c ${AMGDIR}/utilities/umalloc_local.c
76
77all:
78 ${CIVL} show -userIncludePath=${INCLUDES} -DHYPRE_SEQUENTIAL -DHYPRE_USING_OPENMP ${SOURCE} main.c
79
80clean:
Note: See TracBrowser for help on using the repository browser.