Lines Matching refs:item
77 def _ReadFiles(deps_file, item, library_name): argument
79 item_files = item.get("files")
84 if item_files == None: item_files = item["files"] = set()
92 file_to_item[file_name] = item["name"]
94 def _IsLibrary(item): return item and item["type"] == "library" argument
96 def _IsLibraryGroup(item): return item and "library" in item argument
98 def _ReadDeps(deps_file, item, library_name): argument
100 item_deps = item.get("deps")
105 if item_deps == None: item_deps = item["deps"] = set()
109 if item["type"] == "system_symbols" and (_IsLibraryGroup(dep_item) or _IsLibrary(dep_item)):
119 def _AddSystemSymbol(item, symbol): argument
120 exports = item.get("system_symbols")
121 if exports == None: exports = item["system_symbols"] = set()
124 def _ReadSystemSymbols(deps_file, item): argument
135 _AddSystemSymbol(item, symbol)
140 for symbol in line.split(): _AddSystemSymbol(item, symbol)
159 item = items[name] = {"type": "library", "name": name}
160 line = _ReadFiles(deps_file, item, name)
171 item = items[name]
172 item["name"] = name
173 library_name = item.get("library")
175 line = _ReadFiles(deps_file, item, library_name)
177 line = _ReadSystemSymbols(deps_file, item)
182 item = items[name]
183 line = _ReadDeps(deps_file, item, item.get("library"))
185 item = items[current_type]
186 line = _ReadDeps(deps_file, item, None)
193 item = items[current_type] = {"type": current_type, "name": current_type}
194 line = _ReadSystemSymbols(deps_file, item)