summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorChuck Atkins <chuck.atkins@kitware.com>2021-07-02 02:29:17 -0500
committerGitHub <noreply@github.com>2021-07-02 09:29:17 +0200
commitf1842f363db1e159e7b11fabde88acbb15563695 (patch)
tree33182dd45944453e0fe19354da90568f4169c52a /var
parent7ced07a14150e34f86ed1152bbca029efa0552e1 (diff)
downloadspack-f1842f363db1e159e7b11fabde88acbb15563695.tar.gz
spack-f1842f363db1e159e7b11fabde88acbb15563695.tar.bz2
spack-f1842f363db1e159e7b11fabde88acbb15563695.tar.xz
spack-f1842f363db1e159e7b11fabde88acbb15563695.zip
dataspaces: move compiler vars to setup_build_environment (#24626)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/dataspaces/package.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/dataspaces/package.py b/var/spack/repos/builtin/packages/dataspaces/package.py
index 9c85b6b804..845a86324e 100644
--- a/var/spack/repos/builtin/packages/dataspaces/package.py
+++ b/var/spack/repos/builtin/packages/dataspaces/package.py
@@ -3,9 +3,10 @@
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
-from spack import *
import six
+from spack import *
+
def is_string(x):
"""validate a string"""
@@ -52,11 +53,20 @@ class Dataspaces(AutotoolsPackage):
bash = which('bash')
bash('./autogen.sh')
+ def setup_build_environment(self, env):
+ if self.spec.satisfies('+mpi'):
+ env.set('CC', self.spec['mpi'].mpicc)
+ env.set('FC', self.spec['mpi'].mpifc)
+
+ env.set('CFLAGS', self.compiler.cc_pic_flag)
+
+ if '%gcc@10:' in self.spec:
+ env.set('FCFLAGS', '-fallow-argument-mismatch')
+
def configure_args(self):
args = []
cookie = self.spec.variants['gni-cookie'].value
ptag = self.spec.variants['ptag'].value
- args.append('CFLAGS={0}'.format(self.compiler.cc_pic_flag))
if self.spec.satisfies('+dimes'):
args.append('--enable-dimes')
if self.spec.satisfies('+cray-drc'):
@@ -64,7 +74,4 @@ class Dataspaces(AutotoolsPackage):
else:
args.append('--with-gni-cookie=%s' % cookie)
args.append('--with-gni-ptag=%s' % ptag)
- if self.spec.satisfies('+mpi'):
- args.append('CC=%s' % self.spec['mpi'].mpicc)
- args.append('FC=%s' % self.spec['mpi'].mpifc)
return args