diff options
author | Tobias Hunger <[email protected]> | 2013-05-28 12:31:49 +0200 |
---|---|---|
committer | Tobias Hunger <[email protected]> | 2013-05-28 15:50:36 +0200 |
commit | a8d0d93d6cbb20dd1ee6fa7833ae8aa1985c46cd (patch) | |
tree | e06e6a88482c414481302b3a7c9775769d6fb81d | |
parent | 60cd9882f08fda459eb2b952510ffa445c5fd292 (diff) |
dependencyInfo script: List library dependencies
Change-Id: If595bccab1ebc16d894cf703cccedd7957b78edc
Reviewed-by: Christian Stenger <[email protected]>
-rw-r--r-- | scripts/dependencyinfo.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/scripts/dependencyinfo.py b/scripts/dependencyinfo.py index ee62162e11e..0c04152994f 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() |