summaryrefslogtreecommitdiff
path: root/lib/spack/spack/compilers/clang.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/spack/spack/compilers/clang.py')
-rw-r--r--lib/spack/spack/compilers/clang.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/spack/spack/compilers/clang.py b/lib/spack/spack/compilers/clang.py
index e406d86a24..8a60ebcaed 100644
--- a/lib/spack/spack/compilers/clang.py
+++ b/lib/spack/spack/compilers/clang.py
@@ -47,6 +47,17 @@ class Clang(Compiler):
'f77' : 'f77',
'fc' : 'f90' }
+ @property
+ def cxx11_flag(self):
+ if ver.endswith('-apple'):
+ # FIXME: figure out from which version Apple's clang supports c++11
+ return "-std=c++11"
+ else:
+ if self.version < ver('3.3'):
+ tty.die("Only Clang 3.3 and above support c++11.")
+ else:
+ return "-std=c++11"
+
@classmethod
def default_version(self, comp):
"""The '--version' option works for clang compilers.