mdspan: add std header install option for stable (#50144)
Co-authored-by: nmm0 <nmm0@users.noreply.github.com>
This commit is contained in:
parent
7fba228cf3
commit
3604e5bffc
@ -24,6 +24,12 @@ class Mdspan(CMakePackage):
|
|||||||
variant(
|
variant(
|
||||||
"cxxstd", default="17", values=["14", "17", "20"], multi=False, description="C++ standard"
|
"cxxstd", default="17", values=["14", "17", "20"], multi=False, description="C++ standard"
|
||||||
)
|
)
|
||||||
|
variant(
|
||||||
|
"stdheaders",
|
||||||
|
default=False,
|
||||||
|
when="@stable",
|
||||||
|
description="Whether to install headers to emulate standard library headers and namespace",
|
||||||
|
)
|
||||||
|
|
||||||
depends_on("benchmark", when="+benchmarks")
|
depends_on("benchmark", when="+benchmarks")
|
||||||
depends_on("googletest@1.14:1", when="+tests")
|
depends_on("googletest@1.14:1", when="+tests")
|
||||||
@ -36,6 +42,7 @@ def cmake_args(self):
|
|||||||
self.define_from_variant("MDSPAN_ENABLE_EXAMPLES", "examples"),
|
self.define_from_variant("MDSPAN_ENABLE_EXAMPLES", "examples"),
|
||||||
self.define_from_variant("MDSPAN_CXX_STANDARD", "cxxstd"),
|
self.define_from_variant("MDSPAN_CXX_STANDARD", "cxxstd"),
|
||||||
self.define_from_variant("CMAKE_CXX_STANDARD", "cxxstd"),
|
self.define_from_variant("CMAKE_CXX_STANDARD", "cxxstd"),
|
||||||
|
self.define_from_variant("MDSPAN_INSTALL_STDMODE_HEADERS", "stdheaders"),
|
||||||
]
|
]
|
||||||
|
|
||||||
return args
|
return args
|
||||||
|
Loading…
Reference in New Issue
Block a user