summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorJuan Miguel Carceller <22276694+jmcarcell@users.noreply.github.com>2024-05-12 19:42:56 +0200
committerGitHub <noreply@github.com>2024-05-12 10:42:56 -0700
commitd594f84b8fd4b67c411de28db7b024d8c319411c (patch)
tree9563b9b1e4eaed2ec038910980b73ba14314c9ec /var
parentf8f01c336c882f29ac364995423b9f69ac365462 (diff)
downloadspack-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.py13
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)