aboutsummaryrefslogtreecommitdiff
path: root/dependencies.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-04-07 22:51:03 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2014-04-07 22:51:03 +0300
commit44361baff18d3b33a0b0299a5c6f847938521e21 (patch)
treea356a62cca8a97f84892efc03346291a2d03430d /dependencies.py
parentf23a5a115089346f349643e86241fc08b0684f9b (diff)
downloadmeson-44361baff18d3b33a0b0299a5c6f847938521e21.zip
meson-44361baff18d3b33a0b0299a5c6f847938521e21.tar.gz
meson-44361baff18d3b33a0b0299a5c6f847938521e21.tar.bz2
Slightly cleaner log output.
Diffstat (limited to 'dependencies.py')
-rw-r--r--dependencies.py24
1 files changed, 17 insertions, 7 deletions
diff --git a/dependencies.py b/dependencies.py
index 1e10978..13fdcd3 100644
--- a/dependencies.py
+++ b/dependencies.py
@@ -403,6 +403,8 @@ class GMockDependency(Dependency):
def found(self):
return self.is_found
+qt5toolinfo_printed = False
+
class Qt5Dependency(Dependency):
def __init__(self, kwargs):
Dependency.__init__(self)
@@ -418,10 +420,11 @@ class Qt5Dependency(Dependency):
raise DependencyException('No Qt5 modules specified.')
mlog.log('Dependency Qt5 tools:')
self.find_exes()
-
+
def find_exes(self):
# The binaries have different names on different
# distros. Joy.
+ global qt5toolinfo_printed
self.moc = ExternalProgram('moc', silent=True)
if not self.moc.found():
self.moc = ExternalProgram('moc-qt5', silent=True)
@@ -448,9 +451,11 @@ class Qt5Dependency(Dependency):
else:
raise DependencyException('Moc preprocessor is not for Qt 5. Output:\n%s\n%s' %
(stdout, stderr))
- mlog.log(' moc:', mlog.green('YES'), '(%s)' % moc_ver)
+ if not qt5toolinfo_printed:
+ mlog.log(' moc:', mlog.green('YES'), '(%s)' % moc_ver)
else:
- mlog.log(' moc:', mlog.red('NO'))
+ if not qt5toolinfo_printed:
+ mlog.log(' moc:', mlog.red('NO'))
if self.uic.found():
up = subprocess.Popen([self.uic.get_command(), '-v'],
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
@@ -464,9 +469,11 @@ class Qt5Dependency(Dependency):
else:
raise DependencyException('Uic compiler is not for Qt 5. Output:\n%s\n%s' %
(stdout, stderr))
- mlog.log(' uic:', mlog.green('YES'), '(%s)' % uic_ver)
+ if not qt5toolinfo_printed:
+ mlog.log(' uic:', mlog.green('YES'), '(%s)' % uic_ver)
else:
- mlog.log(' uic:', mlog.red('NO'))
+ if not qt5toolinfo_printed:
+ mlog.log(' uic:', mlog.red('NO'))
if self.rcc.found():
rp = subprocess.Popen([self.rcc.get_command(), '-v'],
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
@@ -480,9 +487,12 @@ class Qt5Dependency(Dependency):
else:
raise DependencyException('Rcc compiler is not for Qt 5. Output:\n%s\n%s' %
(stdout, stderr))
- mlog.log(' rcc:', mlog.green('YES'), '(%s)' % rcc_ver)
+ if not qt5toolinfo_printed:
+ mlog.log(' rcc:', mlog.green('YES'), '(%s)' % rcc_ver)
else:
- mlog.log(' rcc:', mlog.red('NO'))
+ if not qt5toolinfo_printed:
+ mlog.log(' rcc:', mlog.red('NO'))
+ qt5toolinfo_printed = True
def get_version(self):
return self.modules[0].get_version()