diff options
-rw-r--r-- | var/spack/repos/builtin/packages/hpcc/package.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/hpcc/package.py b/var/spack/repos/builtin/packages/hpcc/package.py index 9ca9b31dbe..b8888513db 100644 --- a/var/spack/repos/builtin/packages/hpcc/package.py +++ b/var/spack/repos/builtin/packages/hpcc/package.py @@ -205,3 +205,9 @@ class Hpcc(MakefilePackage): mkdirp(self.prefix.doc.hpcc) install('README.html', self.prefix.doc.hpcc) install('README.txt', self.prefix.doc.hpcc) + + def flag_handler(self, name, flags): + # old GCC defaults to -std=c90 but C99 is required for "restrict" + if self.spec.satisfies('%gcc@:5.1') and name == 'cflags': + flags.append(self.compiler.c99_flag) + return (flags, None, None) |