raja@0.14.0 +rocm: add -std=c++14 to HIP_HIPCC_FLAGS (#33456)

This commit is contained in:
eugeneswalker 2022-10-21 14:58:58 -07:00 committed by GitHub
parent 9268b14f96
commit 3fd097f1d5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -133,12 +133,14 @@ def initconfig_hardware_entries(self):
entries.append(cmake_cache_option("ENABLE_HIP", True))
entries.append(cmake_cache_path("HIP_ROOT_DIR", "{0}".format(spec["hip"].prefix)))
hip_repair_cache(entries, spec)
hipcc_flags = []
if self.spec.satisfies("@0.14.0"):
hipcc_flags.append("-std=c++14")
archs = self.spec.variants["amdgpu_target"].value
if archs != "none":
arch_str = ",".join(archs)
entries.append(
cmake_cache_string("HIP_HIPCC_FLAGS", "--amdgpu-target={0}".format(arch_str))
)
hipcc_flags.append("--amdgpu-target={0}".format(arch_str))
entries.append(cmake_cache_string("HIP_HIPCC_FLAGS", " ".join(hipcc_flags)))
else:
entries.append(cmake_cache_option("ENABLE_HIP", False))