diff options
author | Anton Khirnov <anton@khirnov.net> | 2019-05-23 11:01:00 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2019-05-23 11:41:31 +0200 |
commit | 4c972cfc352ae5ba851cae142ca6fe594d88bc04 (patch) | |
tree | c1d2fe66022578b5c7695fd9695d3a69f0815429 /meson.build | |
parent | 5d7d6aae888a9e85b68b0663833b7200ea3f1e7c (diff) |
egs: add support for MPI-based multi-component solves
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/meson.build b/meson.build index 0c55f2e..8f09386 100644 --- a/meson.build +++ b/meson.build @@ -6,6 +6,7 @@ add_project_arguments('-D_XOPEN_SOURCE=700', language : 'c') lib_src = [ 'bicgstab.c', 'boundary.c', + 'components.c', 'cpu.c', 'ell_grid_solve.c', 'log.c', @@ -27,7 +28,9 @@ liblapacke = cc.find_library('lapacke') dep_tp = declare_dependency(link_args : '-lthreadpool') -deps = [dep_tp, libm, libcblas, liblapacke] +dep_mpi = dependency('mpi', language: 'c') + +deps = [dep_tp, libm, libcblas, liblapacke, dep_mpi] cdata = configuration_data() cdata.set10('ARCH_X86', false) @@ -94,7 +97,7 @@ endif library('mg2d', lib_src, lib_obj, link_args : ver_flag, dependencies : deps, link_depends : verscript) # test programs -test_progs = ['relax', 'mg2d'] +test_progs = ['relax', 'relax_mpi', 'mg2d'] foreach t : test_progs target = t + '_test' executable(target, [target + '.c'] + lib_src, lib_obj, dependencies : deps + [libm]) |