summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMassimiliano Culpo <massimiliano.culpo@googlemail.com>2016-06-15 21:37:12 +0200
committerMassimiliano Culpo <massimiliano.culpo@googlemail.com>2016-06-15 21:37:12 +0200
commitdaa46105a71f99946b26e1fa9836f0bb27897ceb (patch)
treeb51f80cb4f3742e2d366bbf36aa5889f7dd6214d
parentb09bee81584aa38e78596f3f7f8f4cc09a4418ca (diff)
downloadspack-daa46105a71f99946b26e1fa9836f0bb27897ceb.tar.gz
spack-daa46105a71f99946b26e1fa9836f0bb27897ceb.tar.bz2
spack-daa46105a71f99946b26e1fa9836f0bb27897ceb.tar.xz
spack-daa46105a71f99946b26e1fa9836f0bb27897ceb.zip
mpich based providers : shortened filter_compilers
-rw-r--r--var/spack/repos/builtin/packages/mpich/package.py17
-rw-r--r--var/spack/repos/builtin/packages/mvapich2/package.py24
2 files changed, 9 insertions, 32 deletions
diff --git a/var/spack/repos/builtin/packages/mpich/package.py b/var/spack/repos/builtin/packages/mpich/package.py
index 511beafbbd..ea1844aea0 100644
--- a/var/spack/repos/builtin/packages/mpich/package.py
+++ b/var/spack/repos/builtin/packages/mpich/package.py
@@ -106,22 +106,13 @@ class Mpich(Package):
mpif77 = join_path(bin, 'mpif77')
mpif90 = join_path(bin, 'mpif90')
- spack_cc = env['CC']
- spack_cxx = env['CXX']
- spack_f77 = env['F77']
- spack_fc = env['FC']
-
# Substitute Spack compile wrappers for the real
# underlying compiler
kwargs = {'ignore_absent': True, 'backup': False, 'string': True}
- filter_file('CC="%s"' % spack_cc,
- 'CC="%s"' % self.compiler.cc, mpicc, **kwargs)
- filter_file('CXX="%s"' % spack_cxx,
- 'CXX="%s"' % self.compiler.cxx, mpicxx, **kwargs)
- filter_file('F77="%s"' % spack_f77,
- 'F77="%s"' % self.compiler.f77, mpif77, **kwargs)
- filter_file('FC="%s"' % spack_fc,
- 'FC="%s"' % self.compiler.fc, mpif90, **kwargs)
+ filter_file(env['CC'], self.compiler.cc, mpicc, **kwargs)
+ filter_file(env['CXX'], self.compiler.cxx, mpicxx, **kwargs)
+ filter_file(env['F77'], self.compiler.f77, mpif77, **kwargs)
+ filter_file(env['FC'], self.compiler.fc, mpif90, **kwargs)
# Remove this linking flag if present
# (it turns RPATH into RUNPATH)
diff --git a/var/spack/repos/builtin/packages/mvapich2/package.py b/var/spack/repos/builtin/packages/mvapich2/package.py
index 131d430cf2..34bace10d6 100644
--- a/var/spack/repos/builtin/packages/mvapich2/package.py
+++ b/var/spack/repos/builtin/packages/mvapich2/package.py
@@ -249,27 +249,13 @@ class Mvapich2(Package):
mpif77 = join_path(bin, 'mpif77')
mpif90 = join_path(bin, 'mpif90')
- spack_cc = env['CC']
- spack_cxx = env['CXX']
- spack_f77 = env['F77']
- spack_fc = env['FC']
-
- kwargs = {
- 'ignore_absent': True,
- 'backup': False,
- 'string': True
- }
-
# Substitute Spack compile wrappers for the real
# underlying compiler
- filter_file('CC="%s"' % spack_cc,
- 'CC="%s"' % self.compiler.cc, mpicc, **kwargs)
- filter_file('CXX="%s"' % spack_cxx,
- 'CXX="%s"' % self.compiler.cxx, mpicxx, **kwargs)
- filter_file('F77="%s"' % spack_f77,
- 'F77="%s"' % self.compiler.f77, mpif77, **kwargs)
- filter_file('FC="%s"' % spack_fc,
- 'FC="%s"' % self.compiler.fc, mpif90, **kwargs)
+ kwargs = {'ignore_absent': True, 'backup': False, 'string': True}
+ filter_file(env['CC'], self.compiler.cc, mpicc, **kwargs)
+ filter_file(env['CXX'], self.compiler.cxx, mpicxx, **kwargs)
+ filter_file(env['F77'], self.compiler.f77, mpif77, **kwargs)
+ filter_file(env['FC'], self.compiler.fc, mpif90, **kwargs)
# Remove this linking flag if present
# (it turns RPATH into RUNPATH)