diff options
author | Andrey Prokopenko <prokopenkoav@ornl.gov> | 2019-10-15 05:14:37 -0400 |
---|---|---|
committer | Massimiliano Culpo <massimiliano.culpo@gmail.com> | 2019-10-15 11:14:37 +0200 |
commit | ce5333c1fd248ad078f3712774c57a94143b17bd (patch) | |
tree | 6ebeb1202871e7c555886018cf1e31451b1c8004 /var | |
parent | 27a339eeb28007bf0844e4c331bdd7d9da13da2e (diff) | |
download | spack-ce5333c1fd248ad078f3712774c57a94143b17bd.tar.gz spack-ce5333c1fd248ad078f3712774c57a94143b17bd.tar.bz2 spack-ce5333c1fd248ad078f3712774c57a94143b17bd.tar.xz spack-ce5333c1fd248ad078f3712774c57a94143b17bd.zip |
kokkos: add cxxstd variant (#13142)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/kokkos/package.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/kokkos/package.py b/var/spack/repos/builtin/packages/kokkos/package.py index e6b61c51b2..dc97173755 100644 --- a/var/spack/repos/builtin/packages/kokkos/package.py +++ b/var/spack/repos/builtin/packages/kokkos/package.py @@ -72,7 +72,11 @@ class Kokkos(Package): 'Pascal60', 'Pascal61', 'Volta70', 'Volta72') - cuda_options = ('force_uvm', 'use_ldg', 'rdc', 'enable_lambda') + # C++ standard variant + variant('cxxstd', default='none', + values=('c++11', 'c++14', 'c++17', 'c++1y', 'c++1z', 'c++2a'), + multi=False, + description='set cxxstandard Kokkos option') # Host architecture variant variant( @@ -151,6 +155,11 @@ class Kokkos(Package): if '+pic' in spec: g_args.append('--cxxflags=-fPIC') + # C++ standard + cxxstandard = spec.variants['cxxstd'].value + if cxxstandard != 'none': + g_args.append('--cxxstandard=%s' % cxxstandard) + # Build Debug if '+debug' in spec: g_args.append('--debug') |