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>
This commit is contained in:
parent
f8f01c336c
commit
d594f84b8f
@ -72,6 +72,14 @@ class Fastjet(AutotoolsPackage):
|
|||||||
)
|
)
|
||||||
variant("atlas", default=False, description="Patch to make random generator thread_local")
|
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 = (
|
available_plugins = (
|
||||||
conditional("atlascone", when="@2.4.0:"),
|
conditional("atlascone", when="@2.4.0:"),
|
||||||
conditional("cdfcones", when="@2.1.0:"),
|
conditional("cdfcones", when="@2.1.0:"),
|
||||||
@ -126,3 +134,8 @@ def configure_args(self):
|
|||||||
extra_args += ["--enable-thread-safety"]
|
extra_args += ["--enable-thread-safety"]
|
||||||
|
|
||||||
return extra_args
|
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)
|
||||||
|
Loading…
Reference in New Issue
Block a user