From 583de13f5d0f9b80b3ec0cb01e450ead4e8c7ac5 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Wed, 28 Aug 2013 18:47:59 +0300 Subject: Detect compiler version and print it. --- interpreter.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'interpreter.py') diff --git a/interpreter.py b/interpreter.py index 9b47a3a8f..01fbb818e 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): -- cgit v1.2.3