Skip to content

Commit

Permalink
Add lib size script.
Browse files Browse the repository at this point in the history
  • Loading branch information
jgoppert committed Jan 30, 2017
1 parent 008ca92 commit 7b703bf
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions Tools/lib_size.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/usr/bin/env python
import fnmatch
import os
import argparse

parser = argparse.ArgumentParser()
parser.add_argument("path")
args = parser.parse_args()

libs = []
for root, dirnames, filenames in os.walk(args.path):
for filename in fnmatch.filter(filenames, '*.a'):
fn = os.path.join(root, filename)
libs.append((fn, os.path.getsize(fn)))

for lib in sorted(libs, key=lambda t: t[1], reverse=True):
path = lib[0]
parent_dir = path.split(os.path.sep)[1]
name = os.path.basename(path)
size = lib[1]/1024.0/1024.0
if int(size) > 0:
print('{:20s} : {:40s}\tsize:\t{:5.2f}\tMB'.format(parent_dir, name, size))


0 comments on commit 7b703bf

Please sign in to comment.