mdspan: add std header install option for stable (#50144)

Co-authored-by: nmm0 <nmm0@users.noreply.github.com>
This commit is contained in:
Nicolas Morales 2025-04-28 03:52:14 -04:00 committed by GitHub
parent 7fba228cf3
commit 3604e5bffc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -24,6 +24,12 @@ class Mdspan(CMakePackage):
variant(
"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("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_CXX_STANDARD", "cxxstd"),
self.define_from_variant("CMAKE_CXX_STANDARD", "cxxstd"),
self.define_from_variant("MDSPAN_INSTALL_STDMODE_HEADERS", "stdheaders"),
]
return args