aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
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])