Print 'cached' if dependency is found in cache

pull/2581/head
Niklas Claesson 7 years ago
parent ba161d42ee
commit 7f4f082d69
  1. 5
      mesonbuild/interpreter.py

@ -2131,6 +2131,8 @@ to directly access options of other subprojects.''')
# Check if we've already searched for and found this dep
if identifier in self.coredata.deps:
cached_dep = self.coredata.deps[identifier]
mlog.log('Cached dependency', mlog.bold(name),
'found:', mlog.green('YES'))
else:
# Check if exactly the same dep with different version requirements
# was found already.
@ -2183,6 +2185,9 @@ to directly access options of other subprojects.''')
m = 'Version {} of {} already loaded, requested incompatible version {}'
raise DependencyException(m.format(found, dirname, wanted))
elif valid_version:
mlog.log('Found a', mlog.green('(cached)'), 'subproject',
mlog.bold(os.path.join(self.subproject_dir, dirname)), 'for',
mlog.bold(name))
subproject = self.subprojects[dirname]
try:
# Never add fallback deps to self.coredata.deps

Loading…
Cancel
Save