summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlukebroskop <luke.roskop@hpe.com>2021-05-11 17:58:36 -0500
committerGitHub <noreply@github.com>2021-05-11 15:58:36 -0700
commitd089409079f5c19d458ffc7797ca11312112ab65 (patch)
treeb060c09015785e17d06b3678e7d58200915efd8b
parent444c5edf4d0df9a08af27898893d3b58e9c45a9b (diff)
downloadspack-d089409079f5c19d458ffc7797ca11312112ab65.tar.gz
spack-d089409079f5c19d458ffc7797ca11312112ab65.tar.bz2
spack-d089409079f5c19d458ffc7797ca11312112ab65.tar.xz
spack-d089409079f5c19d458ffc7797ca11312112ab65.zip
CrayPE fix for ascent (#23517)
Pass the -ef flag to the CCE fortran compiler Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
-rw-r--r--var/spack/repos/builtin/packages/ascent/package.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/ascent/package.py b/var/spack/repos/builtin/packages/ascent/package.py
index 4300a8246b..476e0dfdd6 100644
--- a/var/spack/repos/builtin/packages/ascent/package.py
+++ b/var/spack/repos/builtin/packages/ascent/package.py
@@ -197,6 +197,8 @@ class Ascent(Package, CudaPackage):
for arg in std_cmake_args:
if arg.count("RPATH") == 0:
cmake_args.append(arg)
+ if self.spec.satisfies('%cce'):
+ cmake_args.extend(["-DCMAKE_Fortran_FLAGS=-ef"])
cmake_args.extend(["-C", host_cfg_fname, "../src"])
print("Configuring Ascent...")
cmake(*cmake_args)