Lines Matching refs:json_data
104 def _handle_one_layer_json(json_key, json_data, desc_list):
105 data_list = json_data.get(json_key)
106 if isinstance(data_list, list) and len(json_data.get(json_key)) >= 1:
109 desc_list.append(json_data.get(json_key))
112 def _handle_two_layer_json(json_key, json_data, desc_list):
113 value_depth = len(json_data.get(json_key))
115 _include_dirs = json_data.get(json_key)[i].get('include_dirs')
133 def _handle_deps_data(json_data):
135 if json_data.get('public_deps'):
136 _handle_one_layer_json('public_deps', json_data, dep_list)
140 def _handle_includes_data(json_data):
142 if json_data.get('public_configs'):
143 _handle_two_layer_json('public_configs', json_data, include_list)
144 if json_data.get('all_dependent_configs'):
145 _handle_two_layer_json('all_dependent_configs', json_data, include_list)
149 def _get_static_lib_path(args, json_data):
150 label = json_data.get('label')
153 split_label, json_data.get('out_name'))
249 def _copy_lib(args, json_data, module):
253 if json_data.get('type') == 'static_library':
254 so_path = _get_static_lib_path(args, json_data)
255 elif json_data.get('type') == 'shared_library':
257 args.get("part_name"), json_data.get('out_name'))
258 elif json_data.get('type') == 'copy' and module == 'ipc_core':
266 _name = json_data.get('out_name').split('.')[0]
267 if json_data.get('type') == 'static_library':
268 _name = json_data.get('out_name')
474 def _generate_other(fp, args, json_data, module):
475 so_name = json_data.get('out_name')
476 if json_data.get('type') == 'copy' and module == 'ipc_core':
487 def _generate_build_gn(args, module, json_data, deps: list, components_json, public_deps_list):
494 _generate_prebuilt_shared_library(fp, json_data.get('type'), module)
497 _generate_other(fp, args, json_data, module)
591 json_data = _get_json_data(args, module)
593 lib_exists = _copy_lib(args, json_data, module)
597 includes = _handle_includes_data(json_data)
598 deps = _handle_deps_data(json_data)
600 _list = _generate_build_gn(args, module, json_data, deps, components_json, public_deps_list)
646 def _get_parts_path(json_data, part_name):
648 if json_data.get(part_name) is not None:
649 parts_path = json_data[part_name]