summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorBrian Van Essen <vanessen1@llnl.gov>2021-04-06 00:38:37 -0700
committerGitHub <noreply@github.com>2021-04-06 09:38:37 +0200
commit023524365ce44f30e38c32d1f6ccecd8b8e7f3ea (patch)
treed53b955d89bc0e29f2bef2750cf050b00470387b /var
parent802f4d9ffa78bf94640b5a594e3afd93ba3de058 (diff)
downloadspack-023524365ce44f30e38c32d1f6ccecd8b8e7f3ea.tar.gz
spack-023524365ce44f30e38c32d1f6ccecd8b8e7f3ea.tar.bz2
spack-023524365ce44f30e38c32d1f6ccecd8b8e7f3ea.tar.xz
spack-023524365ce44f30e38c32d1f6ccecd8b8e7f3ea.zip
hydrogen, lbann: forward the CXXFLAGS to the HIP_HIPCC_FLAGS variable. (#22744)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/hydrogen/package.py3
-rw-r--r--var/spack/repos/builtin/packages/lbann/package.py4
2 files changed, 5 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/hydrogen/package.py b/var/spack/repos/builtin/packages/hydrogen/package.py
index 00b30c4d6b..d25034706d 100644
--- a/var/spack/repos/builtin/packages/hydrogen/package.py
+++ b/var/spack/repos/builtin/packages/hydrogen/package.py
@@ -169,9 +169,10 @@ class Hydrogen(CMakePackage, CudaPackage, ROCmPackage):
archs = self.spec.variants['amdgpu_target'].value
if archs != 'none':
arch_str = ",".join(archs)
+ cxxflags_str = " ".join(self.spec.compiler_flags['cxxflags'])
args.append(
'-DHIP_HIPCC_FLAGS=--amdgpu-target={0}'
- ' -g -fsized-deallocation -fPIC'.format(arch_str)
+ ' -g -fsized-deallocation -fPIC {1}'.format(arch_str, cxxflags_str)
)
# Add support for OS X to find OpenMP (LLVM installed via brew)
diff --git a/var/spack/repos/builtin/packages/lbann/package.py b/var/spack/repos/builtin/packages/lbann/package.py
index cca38f266e..635f536e99 100644
--- a/var/spack/repos/builtin/packages/lbann/package.py
+++ b/var/spack/repos/builtin/packages/lbann/package.py
@@ -358,9 +358,11 @@ class Lbann(CMakePackage, CudaPackage, ROCmPackage):
archs = self.spec.variants['amdgpu_target'].value
if archs != 'none':
arch_str = ",".join(archs)
+ cxxflags_str = " ".join(self.spec.compiler_flags['cxxflags'])
args.append(
'-DHIP_HIPCC_FLAGS=--amdgpu-target={0}'
- ' -g -fsized-deallocation -fPIC -std=c++17'.format(arch_str)
+ ' -g -fsized-deallocation -fPIC -std=c++17 {1}'.format(
+ arch_str, cxxflags_str)
)
return args