From a8d0d93d6cbb20dd1ee6fa7833ae8aa1985c46cd Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Tue, 28 May 2013 12:31:49 +0200 Subject: dependencyInfo script: List library dependencies Change-Id: If595bccab1ebc16d894cf703cccedd7957b78edc Reviewed-by: Christian Stenger --- scripts/dependencyinfo.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'scripts') diff --git a/scripts/dependencyinfo.py b/scripts/dependencyinfo.py index ee62162e11..0c04152994 100644 --- a/scripts/dependencyinfo.py +++ b/scripts/dependencyinfo.py @@ -150,6 +150,7 @@ class SymbolResolver: self._resolve(i) def _resolve(self, plugin): + print 'Resolving symbols for {}...'.format(plugin.name) for symbol in plugin.importedSymbols: lib = self._resolveSymbol(symbol) if lib: @@ -174,9 +175,12 @@ class Reporter: spec = plugin.specDependencies symb = {} + lib = {} for p in plugin.symbolDependencies: if p.isPlugin(): symb[p.name] = plugin.symbolDependencies[p] + else: + lib[p.name] = plugin.symbolDependencies[p] for i in spec: if i in symb: @@ -194,6 +198,9 @@ class Reporter: total = symb[i]['total'] print ' {}: ERROR: undeclared ({} usages)'.format(i, total) self._printSome(symb[i]) + for i in lib: + total = lib[i]['total'] + print ' LIBRARY {} used ({} usages)'.format(i, total) def _printSome(self, data): keys = data.keys() -- cgit v1.2.1