aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2019-05-23 11:01:00 +0200
committerAnton Khirnov <anton@khirnov.net>2019-05-23 11:41:31 +0200
commit4c972cfc352ae5ba851cae142ca6fe594d88bc04 (patch)
treec1d2fe66022578b5c7695fd9695d3a69f0815429 /meson.build
parent5d7d6aae888a9e85b68b0663833b7200ea3f1e7c (diff)
egs: add support for MPI-based multi-component solves
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build7
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])