Lines Matching refs:options

26 def sign_hap(options, unsigned_hap_path: str, signed_hap_path: str):  argument
27 cmd = ['python3', options.sign_hap_py_path]
28 cmd.extend(['--hapsigner', options.hapsigner])
29 cmd.extend(['--sign-algo', options.sign_algo])
30 cmd.extend(['--keyalias', options.keyalias])
33 cmd.extend(['--profileFile', options.certificate_profile])
34 cmd.extend(['--keystoreFile', options.keystore_path])
35 cmd.extend(['--keystorePwd', options.keystorepasswd])
36 cmd.extend(['--keyPwd', options.private_key_path])
37 cmd.extend(['--certificate-file', options.certificate_file])
40 cmd.extend(['--compatible_version', options.sign_compatible_version])
47 raise Exception("Failed to sign hap {}.".format(options.sign_hap_py_path))
63 def add_assets(options, package_dir: str, packing_cmd: list): argument
64 packaged_js_assets, assets = options.packaged_js_assets, options.assets
65 if options.app_profile:
75 if options.build_mode == "release":
92 if options.app_profile:
96 if options.app_profile:
101 def get_ark_toolchain_version(options): argument
102 cmd = [options.nodejs_path, options.js2abc_js, '--bc-version']
106 def tweak_hap_profile(options, package_dir: str): argument
108 if options.app_profile:
116 if options.app_profile:
118 get_ark_toolchain_version(options))
121 get_ark_toolchain_version(options))
125 def create_hap(options, signed_hap: str): argument
128 packing_cmd = ['java', '-jar', options.hap_packing_tool]
133 os.path.basename(options.hap_profile))
134 shutil.copy(options.hap_profile, hap_profile_path)
136 add_assets(options, package_dir, packing_cmd)
138 add_resources(options.packaged_resources, package_dir, packing_cmd)
139 if options.enable_ark:
140 tweak_hap_profile(options, package_dir)
141 if options.dso:
143 hap_lib_path = os.path.join(lib_path, options.ohos_app_abi)
145 for dso in sorted(options.dso):
151 sign_hap(options, output.name, signed_hap)
193 options, _ = parser.parse_args(args)
194 if options.assets:
195 options.assets = build_utils.parse_gn_list(options.assets)
196 return options
200 options = parse_args(args)
203 options.hap_profile, options.packaged_js_assets,
204 options.packaged_resources, options.certificate_file,
205 options.keystore_path, options.certificate_profile
208 for dire in options.assets:
210 if options.dso:
211 depfiles.extend(options.dso)
214 lambda: create_hap(options, options.hap_path),
215 options,
219 options.keystorepasswd, options.keyalias, options.sign_algo,
220 options.private_key_path
222 output_paths=([options.hap_path]),