scorep: Assert cce is cray compiler
This commit is contained in:
parent
cbc08a76cb
commit
62f3dd7581
1 changed files with 12 additions and 5 deletions
|
@ -153,6 +153,14 @@ def find_libpath(self, libname, root):
|
||||||
return None
|
return None
|
||||||
return libs.directories[0]
|
return libs.directories[0]
|
||||||
|
|
||||||
|
# handle any mapping of Spack compiler names to Score-P args
|
||||||
|
# this should continue to exist for backward compatibility
|
||||||
|
def clean_compiler(self, compiler):
|
||||||
|
renames = {"cce": "cray"}
|
||||||
|
if compiler in renames:
|
||||||
|
return renames[compiler]
|
||||||
|
return compiler
|
||||||
|
|
||||||
def configure_args(self):
|
def configure_args(self):
|
||||||
spec = self.spec
|
spec = self.spec
|
||||||
|
|
||||||
|
@ -162,9 +170,9 @@ def configure_args(self):
|
||||||
"--enable-shared",
|
"--enable-shared",
|
||||||
]
|
]
|
||||||
|
|
||||||
cname = spec.compiler.name
|
cname = self.clean_compiler(spec.compiler.name)
|
||||||
if not spec.satisfies("platform=cray"):
|
|
||||||
config_args.append("--with-nocross-compiler-suite={0}".format(cname))
|
config_args.append("--with-nocross-compiler-suite={0}".format(cname))
|
||||||
|
|
||||||
if self.version >= Version("4.0"):
|
if self.version >= Version("4.0"):
|
||||||
config_args.append("--with-cubew=%s" % spec["cubew"].prefix.bin)
|
config_args.append("--with-cubew=%s" % spec["cubew"].prefix.bin)
|
||||||
|
@ -189,8 +197,7 @@ def configure_args(self):
|
||||||
config_args.append("--with-rocm=%s" % spec["hip"].prefix)
|
config_args.append("--with-rocm=%s" % spec["hip"].prefix)
|
||||||
|
|
||||||
config_args += self.with_or_without("shmem")
|
config_args += self.with_or_without("shmem")
|
||||||
if not spec.satisfies("platform=cray"):
|
config_args += self.with_or_without("mpi")
|
||||||
config_args += self.with_or_without("mpi")
|
|
||||||
|
|
||||||
if spec.satisfies("^intel-mpi"):
|
if spec.satisfies("^intel-mpi"):
|
||||||
config_args.append("--with-mpi=intel3")
|
config_args.append("--with-mpi=intel3")
|
||||||
|
|
Loading…
Reference in a new issue