Add more compiler leniency (#46083)

This commit is contained in:
etiennemlb 2024-08-29 01:33:26 +02:00 committed by GitHub
parent ec85bbe3f7
commit 699735016f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -74,10 +74,15 @@ class Mgard(CMakePackage, CudaPackage):
def flag_handler(self, name, flags):
if name == "cxxflags":
if self.spec.satisfies("@2020-10-01 %oneapi@2023:"):
flags.append("-Wno-error=c++11-narrowing")
if self.spec.satisfies("@2020-10-01 %apple-clang@15:"):
flags.append("-Wno-error=c++11-narrowing")
for a_spec in [
"@2020-10-01 %oneapi@2023:",
"@2020-10-01 %apple-clang@15:",
"@2020-10-01 %aocc@3:",
"@2020-10-01 %cce@15:",
"@2020-10-01 %rocmcc@4:",
]:
if self.spec.satisfies(a_spec):
flags.append("-Wno-error=c++11-narrowing")
return (flags, None, None)
def cmake_args(self):