From 4ab12fb503eb481957d778d56912aad8fb9c10b6 Mon Sep 17 00:00:00 2001 From: pkondamudi Date: Wed, 26 Jul 2017 14:27:29 -0500 Subject: added MPI dependency to Nekbone package (#4903) * removed the tags as per comment in PR# 4749 * addressed above comments * changed fortran compiler. * added proxy application tags. * added tags by removing them from description. * addressed comments * used join_path instead of path concat. * removed the tags as per comment in PR# 4749 * addressed above comments * changed fortran compiler. * added proxy application tags. * added tags by removing them from description. * addressed comments * used join_path instead of path concat. * added tags. * changes to use MPI as depedency. * removed MPI as variant. * changed pointer to filtered makenek file. * flake 8 fix. --- var/spack/repos/builtin/packages/nekbone/package.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/var/spack/repos/builtin/packages/nekbone/package.py b/var/spack/repos/builtin/packages/nekbone/package.py index 7d2b61f038..22d07661e5 100644 --- a/var/spack/repos/builtin/packages/nekbone/package.py +++ b/var/spack/repos/builtin/packages/nekbone/package.py @@ -39,6 +39,8 @@ class Nekbone(Package): version('develop', git='https://github.com/ANL-CESAR/nekbone.git') + depends_on('mpi') + def install(self, spec, prefix): working_dirs = ['example1', 'example2', 'example3', 'nek_comm', @@ -47,6 +49,9 @@ class Nekbone(Package): for wdir in working_dirs: with working_dir('test/' + wdir): + makenec = FileFilter('makenek') + makenec.filter('CC.*', 'CC=' + self.spec['mpi'].mpicc) + makenec.filter('FF77.*', 'FF77=' + self.spec['mpi'].mpif77) makenek = Executable('./makenek') path = join_path(prefix.bin, wdir) makenek('ex1', '../../src') -- cgit v1.2.3-70-g09d2