Lines Matching refs:module
121 def flattenDeps(self, module, module_info): argument
122 …libs_snapshot = dict(shared_libs = set(module.get("shared_libs",{})), static_libs = set(module.get…
126 if not lib or lib not in module_info or lib_class not in module:
129 module[lib_class].update(self.visited[lib][lib_class])
132 module[lib_class].update(res.get(lib_class, {}))
135 return module
142 if args.module:
143 if args.module not in module_info:
144 print("Module {} does not exist".format(args.module))
149 for _, module in module_info.items():
150 module["shared_libs"] = set(module.get("shared_libs", {}))
151 module["static_libs"] = set(module.get("static_libs", {}))
157 for name, module in module_info.items():
160 if "EXECUTABLES" not in module["class"]:
162 module = transitive.flattenDeps(module, module_info)
164 if "static_libs" in module:
165 if "libclang_rt.fuzzer" in module["static_libs"]:
168 if "NATIVE_TESTS" in module["class"]:
173 if "shared_libs" in module:
174 for lib in module["shared_libs"]:
176 if "static_libs" in module:
177 for lib in module["static_libs"]:
180 if "shared_libs" in module and "static_libs" in module:
181 intersection = set(module["shared_libs"]).intersection(
182 module["static_libs"]
217 if args.module:
218 print(json.dumps(module_info[args.module], default=list, indent=2))
221 args.module, len(includedSharedly[args.module]),
222 includedSharedly[args.module]
227 args.module, len(includedStatically[args.module]),
228 includedStatically[args.module]
232 …MAX_SHARED_INCLUSIONS, [x for x in module_info[args.module]["shared_libs"] if len(includedSharedly…