diff options
author | Juan Miguel Carceller <22276694+jmcarcell@users.noreply.github.com> | 2024-05-12 19:42:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-12 10:42:56 -0700 |
commit | d594f84b8fd4b67c411de28db7b024d8c319411c (patch) | |
tree | 9563b9b1e4eaed2ec038910980b73ba14314c9ec /var | |
parent | f8f01c336c882f29ac364995423b9f69ac365462 (diff) | |
download | spack-d594f84b8fd4b67c411de28db7b024d8c319411c.tar.gz spack-d594f84b8fd4b67c411de28db7b024d8c319411c.tar.bz2 spack-d594f84b8fd4b67c411de28db7b024d8c319411c.tar.xz spack-d594f84b8fd4b67c411de28db7b024d8c319411c.zip |
fastjet: Add a cxxstd variant (#44072)
* fastjet: Add a cxxstd variant
* Use f-strings
* Add multi=False
---------
Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com>
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/fastjet/package.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/fastjet/package.py b/var/spack/repos/builtin/packages/fastjet/package.py index b90442f0c2..717feec5a5 100644 --- a/var/spack/repos/builtin/packages/fastjet/package.py +++ b/var/spack/repos/builtin/packages/fastjet/package.py @@ -72,6 +72,14 @@ class Fastjet(AutotoolsPackage): ) variant("atlas", default=False, description="Patch to make random generator thread_local") + variant( + "cxxstd", + default="11", + values=("11", "17", "20", "23"), + multi=False, + description="Use the specified C++ standard when building", + ) + available_plugins = ( conditional("atlascone", when="@2.4.0:"), conditional("cdfcones", when="@2.1.0:"), @@ -126,3 +134,8 @@ class Fastjet(AutotoolsPackage): extra_args += ["--enable-thread-safety"] return extra_args + + def flag_handler(self, name, flags): + if name == "cxxflags": + flags.append(f"-std=c++{self.spec.variants['cxxstd'].value}") + return (None, flags, None) |