from android_bp import BluePrint import os, sys import time t1 = time.time() num_files = 0 for root, dirs, files in os.walk(sys.argv[1] if len(sys.argv) > 1 else "."): for file in files: if file == "Android.bp": b = BluePrint.from_file(os.path.join(root, file)) print(b.variables) print([bl.__type__ for bl in b.modules]) for bl in b.modules_by_type("rust_binary"): print(bl.name, bl.srcs) num_files += 1 print("time: ", time.time() - t1, "num_files: ", num_files)