Lines Matching refs:args
48 args = parser.parse_args()
49 return args
120 def _get_json_data(args, module):
121 json_path = os.path.join(args.get("out_path"),
122 args.get("subsystem_name"), args.get("part_name"), "publicinfo", module + ".json")
149 def _get_static_lib_path(args, json_data):
152 real_static_lib_path = os.path.join(args.get("out_path"), "obj",
182 def _copy_includes(args, module, includes: list):
189 includes_out_dir = os.path.join(args.get("out_path"), "component_package",
190 args.get("part_path"), "innerapis", module, "includes")
191 for i in args.get("toolchain_info").keys():
192 toolchain_includes_out_dir = os.path.join(args.get("out_path"), "component_package",
193 args.get("part_path"), "innerapis", module, i, "includes")
194 toolchain_lib_out_dir = os.path.join(args.get("out_path"), "component_package",
195 args.get("part_path"), "innerapis", module, i, "libs")
201 part_path = args.get("part_path")
204 real_include_path = os.path.join(args.get("root_path"), split_include)
205 if args.get('part_name') == 'libunwind':
213 part_path = args.get("part_path")
216 real_include_path = os.path.join(args.get("root_path"), split_include)
217 if args.get('part_name') == 'libunwind':
233 def _toolchain_lib_handler(args, toolchain_path, _name, module, toolchain_name):
236 lib_out_dir = os.path.join(args.get("out_path"), "component_package",
237 args.get("part_path"), "innerapis", module, toolchain_name, "libs")
241 def _toolchain_static_file_path_mapping(subsystem_name, args, i):
244 toolchain_path = os.path.join(args.get("out_path"), i, 'obj', subsystem_name,
245 args.get("part_name"))
249 def _copy_lib(args, json_data, module):
252 subsystem_name = args.get("subsystem_name")
254 so_path = _get_static_lib_path(args, json_data)
256 so_path = os.path.join(args.get("out_path"), subsystem_name,
257 args.get("part_name"), json_data.get('out_name'))
259 so_path = os.path.join(args.get("out_path"), subsystem_name,
260 args.get("part_name"), 'libipc_single.z.so')
261 if args.get("toolchain_info").keys():
262 for i in args.get("toolchain_info").keys():
264 toolchain_path = os.path.join(args.get("out_path"), i, subsystem_name,
265 args.get("part_name"))
269 toolchain_path = _toolchain_static_file_path_mapping(subsystem_name, args, i)
270 _toolchain_lib_handler(args, toolchain_path, _name, module, i)
273 lib_out_dir = os.path.join(args.get("out_path"), "component_package",
274 args.get("part_path"), "innerapis", module, "libs")
301 def _copy_bundlejson(args, public_deps_list):
302 bundlejson_out = os.path.join(args.get("out_path"), "component_package", args.get("part_path"))
306 bundlejson = os.path.join(args.get("root_path"), args.get("part_path"), "bundle.json")
310 if _public_dep_part_name != args.get("part_name"):
311 _public_dep = f"@{args.get('organization_name')}/{_public_dep_part_name}"
317 bundle_data.update({'os': args.get('os')})
318 bundle_data.update({'buildArch': args.get('buildArch')})
331 if args.get('build_type') in [0, 1]:
333 if args.get('organization_name'):
335 bundle_data['name'] = re.sub(_name_pattern, '@' + args.get('organization_name') + '/',
352 def _copy_license(args):
353 license_out = os.path.join(args.get("out_path"), "component_package", args.get("part_path"))
357 license_file = os.path.join(args.get("root_path"), args.get("part_path"), "LICENSE")
361 license_default = os.path.join(args.get("root_path"), "build", "LICENSE")
363 bundlejson_out = os.path.join(args.get("out_path"), "component_package", args.get("part_path"), 'bundle.json')
374 def _copy_readme(args):
375 readme_out = os.path.join(args.get("out_path"), "component_package", args.get("part_path"))
379 readme = os.path.join(args.get("root_path"), args.get("part_path"), "README.md")
380 readme_zh = os.path.join(args.get("root_path"), args.get("part_path"), "README_zh.md")
381 readme_en = os.path.join(args.get("root_path"), args.get("part_path"), "README_en.md")
474 def _generate_other(fp, args, json_data, module):
479 fp.write(' part_name = "' + args.get("part_name") + '"\n')
480 fp.write(' subsystem_name = "' + args.get("subsystem_name") + '"\n')
487 def _generate_build_gn(args, module, json_data, deps: list, components_json, public_deps_list):
488 gn_path = os.path.join(args.get("out_path"), "component_package", args.get("part_path"),
497 _generate_other(fp, args, json_data, module)
528 def _toolchain_gn_copy(args, module):
529 gn_path = os.path.join(args.get("out_path"), "component_package", args.get("part_path"),
531 for i in args.get("toolchain_info").keys():
532 lib_out_dir = os.path.join(args.get("out_path"), "component_package",
533 args.get("part_path"), "innerapis", module, i, "libs")
537 toolchain_gn_file = os.path.join(args.get("out_path"), "component_package",
538 args.get("part_path"), "innerapis", module, i, "BUILD.gn")
544 def _parse_module_list(args):
546 publicinfo_path = os.path.join(args.get("out_path"),
547 args.get("subsystem_name"), args.get("part_name"), "publicinfo")
561 def _lib_special_handler(part_name, module, args):
563 mksh_file_path = os.path.join(args.get('out_path'), 'startup', 'init', 'sh')
564 sh_out = os.path.join(args.get("out_path"), "thirdparty", "mksh")
568 blkid_file_path = os.path.join(args.get('out_path'), 'filemanagement', 'storage_service', 'blkid')
569 blkid_out = os.path.join(args.get("out_path"), "thirdparty", "e2fsprogs")
573 blkid_file_path = os.path.join(args.get('out_path'), 'clang_x64', 'thirdparty', 'grpc', 'grpc_cpp_plugin')
574 blkid_out = os.path.join(args.get("out_path"), "thirdparty", "grpc")
579 def _generate_component_package(args, components_json):
580 part_name = args.get("part_name")
581 modules = _parse_module_list(args)
589 if _is_innerkit(components_json, args.get("part_name"), module) == False:
591 json_data = _get_json_data(args, module)
592 _lib_special_handler(part_name, module, args)
593 lib_exists = _copy_lib(args, json_data, module)
599 _copy_includes(args, module, includes)
600 _list = _generate_build_gn(args, module, json_data, deps, components_json, public_deps_list)
603 _toolchain_gn_copy(args, module)
605 _copy_bundlejson(args, _public_deps_list)
606 _copy_license(args)
607 _copy_readme(args)
608 if args.get("build_type") in [0, 1]:
609 _hpm_status = _hpm_pack(args)
611 _copy_hpm_pack(args)
653 def _hpm_pack(args):
654 part_path = os.path.join(args.get("out_path"), "component_package", args.get("part_path"))
659 print("{} pack fail".format(args.get("part_name")))
661 print("{} pack succ".format(args.get("part_name")))
665 def _copy_hpm_pack(args):
666 hpm_packages_path = args.get('hpm_packages_path')
667 part_path = os.path.join(args.get("out_path"), "component_package", args.get("part_path"))
713 def _package_interface(args, parts_path_info, part_name, subsystem_name, components_json):
717 args.update({"subsystem_name": subsystem_name, "part_name": part_name,
719 _generate_component_package(args, components_json)
773 args = {"out_path": out_path, "root_path": root_path,
783 _package_interface(args, parts_path_info, part_name, subsystem_name, components_json)
786 _package_interface(args, parts_path_info, part_name, subsystem_name, components_json)