diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-08-28 18:47:59 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-08-28 18:47:59 +0300 |
commit | 583de13f5d0f9b80b3ec0cb01e450ead4e8c7ac5 (patch) | |
tree | cad415941641c8cb7c63d81753a77e9c50ad8ac2 /interpreter.py | |
parent | 02a725510a2d3144fa8cc4d974a0676841b3f478 (diff) | |
download | meson-583de13f5d0f9b80b3ec0cb01e450ead4e8c7ac5.zip meson-583de13f5d0f9b80b3ec0cb01e450ead4e8c7ac5.tar.gz meson-583de13f5d0f9b80b3ec0cb01e450ead4e8c7ac5.tar.bz2 |
Detect compiler version and print it.
Diffstat (limited to 'interpreter.py')
-rw-r--r-- | interpreter.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/interpreter.py b/interpreter.py index 9b47a3a..01fbb81 100644 --- a/interpreter.py +++ b/interpreter.py @@ -666,8 +666,12 @@ class CompilerHolder(InterpreterObject): 'has_function' : self.has_function_method, 'has_member' : self.has_member_method, 'alignment' : self.alignment_method, + 'version' : self.version_method }) + def version_method(self, args, kwargs): + return self.compiler.version + def alignment_method(self, args, kwargs): if len(args) != 1: raise InterpreterException('Alignment method takes exactly one positional argument.') @@ -999,7 +1003,7 @@ class Interpreter(): raise InvalidCode('Tried to use unknown language "%s".' % lang) comp.sanity_check(self.environment.get_scratch_dir()) self.coredata.compilers[lang] = comp - mlog.log('Using %s compiler "' % lang, mlog.bold(' '.join(comp.get_exelist())), '". (%s)' % comp.id, sep='') + mlog.log('Using %s compiler "' % lang, mlog.bold(' '.join(comp.get_exelist())), '". (%s %s)' % (comp.id, comp.version), sep='') self.build.add_compiler(comp) def func_find_program(self, node, args, kwargs): |