diff options
-rw-r--r-- | var/spack/repos/builtin/packages/metis/package.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/metis/package.py b/var/spack/repos/builtin/packages/metis/package.py index 36a1336bbd..193b41a6e2 100644 --- a/var/spack/repos/builtin/packages/metis/package.py +++ b/var/spack/repos/builtin/packages/metis/package.py @@ -53,6 +53,17 @@ class Metis(Package): # Ignore warnings/errors re unrecognized omp pragmas on %intel if '%intel@14:' in self.spec: env.append_flags('CFLAGS', '-diag-disable 3180') + # Ignore some warnings to get it to compile with %nvhpc + # 111: statement is unreachable + # 177: variable "foo" was declared but never referenced + # 188: enumerated type mixed with another type + # 550: variable "foo" was set but never used + if '%nvhpc' in self.spec: + env.append_flags('CFLAGS', '--display_error_number') + env.append_flags('CFLAGS', '--diag_suppress 111') + env.append_flags('CFLAGS', '--diag_suppress 177') + env.append_flags('CFLAGS', '--diag_suppress 188') + env.append_flags('CFLAGS', '--diag_suppress 550') @when('@5:') def patch(self): |