restore the ability in the backend to silently find a program

Broken in commit f08eed37cb which moved
the reporting and unconditionally added it.
0.60
Eli Schwartz 3 years ago committed by Nirbheek Chauhan
parent e94abb89cf
commit 5101244f63
  1. 6
      mesonbuild/interpreter/interpreter.py

@ -1399,7 +1399,8 @@ external dependencies (including libraries) must go to "dependencies".''')
progobj = self.notfound_program(args)
if isinstance(progobj, ExternalProgram) and not progobj.found():
mlog.log('Program', mlog.bold(progobj.get_name()), 'found:', mlog.red('NO'))
if not silent:
mlog.log('Program', mlog.bold(progobj.get_name()), 'found:', mlog.red('NO'))
if required:
m = 'Program {!r} not found'
raise InterpreterException(m.format(progobj.get_name()))
@ -1429,7 +1430,8 @@ external dependencies (including libraries) must go to "dependencies".''')
# Only store successful lookups
self.store_name_lookups(args)
mlog.log('Program', mlog.bold(progobj.name), 'found:', mlog.green('YES'), *extra_info)
if not silent:
mlog.log('Program', mlog.bold(progobj.name), 'found:', mlog.green('YES'), *extra_info)
if isinstance(progobj, build.Executable):
progobj.was_returned_by_find_program = True
return progobj

Loading…
Cancel
Save