aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2019-11-14 17:15:59 +0100
committerDaniel Mensinger <daniel@mensinger-ka.de>2019-11-14 17:15:59 +0100
commitf8ba76cc2259345c7620525797e7b41cbf58b485 (patch)
tree69f3483d4cb6640126014cd332e1bc1d8fb3605f
parente39d570d3a6a32df16d3fc871a5c2220ea74ab0f (diff)
downloadmeson-f8ba76cc2259345c7620525797e7b41cbf58b485.zip
meson-f8ba76cc2259345c7620525797e7b41cbf58b485.tar.gz
meson-f8ba76cc2259345c7620525797e7b41cbf58b485.tar.bz2
dependencies: Print version of cached dependencies
-rw-r--r--mesonbuild/interpreter.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index b81b9f5..1ec663a 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -3002,11 +3002,14 @@ external dependencies (including libraries) must go to "dependencies".''')
return identifier, cached_dep
# Verify the cached dep version match
- wanted = kwargs.get('version', [])
- found = cached_dep.get_version()
- if not wanted or mesonlib.version_compare_many(found, wanted)[0]:
+ wanted_vers = kwargs.get('version', [])
+ found_vers = cached_dep.get_version()
+ if not wanted_vers or mesonlib.version_compare_many(found_vers, wanted_vers)[0]:
+ info = [mlog.blue('(cached)')]
+ if found_vers:
+ info = [mlog.normal_cyan(found_vers), *info]
mlog.log('Dependency', mlog.bold(name),
- 'found:', mlog.green('YES'), '(cached)')
+ 'found:', mlog.green('YES'), *info)
return identifier, cached_dep
return identifier, None