Lines Matching refs:item
75 def _ReadFiles(deps_file, item, library_name): argument
77 item_files = item.get("files")
82 if item_files == None: item_files = item["files"] = set()
90 file_to_item[file_name] = item["name"]
92 def _IsLibrary(item): return item and item["type"] == "library" argument
94 def _IsLibraryGroup(item): return item and "library" in item argument
96 def _ReadDeps(deps_file, item, library_name): argument
98 item_deps = item.get("deps")
103 if item_deps == None: item_deps = item["deps"] = set()
107 if item["type"] == "system_symbols" and (_IsLibraryGroup(dep_item) or _IsLibrary(dep_item)):
117 def _AddSystemSymbol(item, symbol): argument
118 exports = item.get("system_symbols")
119 if exports == None: exports = item["system_symbols"] = set()
122 def _ReadSystemSymbols(deps_file, item): argument
133 _AddSystemSymbol(item, symbol)
138 for symbol in line.split(): _AddSystemSymbol(item, symbol)
157 item = items[name] = {"type": "library", "name": name}
158 line = _ReadFiles(deps_file, item, name)
169 item = items[name]
170 item["name"] = name
171 library_name = item.get("library")
173 line = _ReadFiles(deps_file, item, library_name)
175 line = _ReadSystemSymbols(deps_file, item)
180 item = items[name]
181 line = _ReadDeps(deps_file, item, item.get("library"))
183 item = items[current_type]
184 line = _ReadDeps(deps_file, item, None)
191 item = items[current_type] = {"type": current_type, "name": current_type}
192 line = _ReadSystemSymbols(deps_file, item)