Lines Matching refs:options
56 options, _ = parser.parse_args(args)
57 options.js_assets_dir = build_utils.parse_gn_list(options.js_assets_dir)
58 options.ets_assets_dir = build_utils.parse_gn_list(options.ets_assets_dir)
59 options.js_forms_dir = build_utils.parse_gn_list(options.js_forms_dir)
60 options.testrunner_dir = build_utils.parse_gn_list(options.testrunner_dir)
61 return options
64 def make_my_env(options, js2abc): argument
65 out_dir = os.path.abspath(os.path.dirname(options.output))
68 if options.app_profile:
75 "buildMode": options.build_mode,
79 if options.app_profile:
81 my_env["aceModuleJsonPath"] = os.path.abspath(options.hap_profile)
85 def make_manifest_data(config, options, js2abc, asset_index, assets_cnt, src_path): argument
88 if options.app_profile:
107 if js_module.get('type') == 'form' and options.js_forms_dir:
114 def build_ace(cmd, options, js2abc, loader_home, assets_dir, assets_name): argument
115 my_env = make_my_env(options, js2abc)
121 if options.js_sources_file:
122 with open(options.js_sources_file, 'wb') as js_sources_file:
129 build_dir = os.path.abspath(os.path.join(options.manifest_file_path, 'js', src_path))
132 build_dir = os.path.abspath(os.path.join(options.manifest_file_path, 'ets', src_path))
140 elif assets_name != 'js_forms_dir' and not options.app_profile and assets_cnt > 1:
141 with open(options.hap_profile) as profile:
153 with open(options.hap_profile) as profile:
155 … data = make_manifest_data(config, options, js2abc, asset_index, assets_cnt, src_path)
163 if not options.app_profile:
168 if options.app_profile:
170 build_utils.zip_dir(options.output, gen_dir)
172 build_utils.zip_dir(options.output, gen_dir, zip_prefix_path='assets/js/')
186 options = parse_args(args)
189 … options.nodejs_path, options.webpack_js, options.webpack_config_js, options.webpack_config_ets
192 if not options.js_assets_dir and not options.ets_assets_dir:
193 with ZipFile(options.output, 'w') as file:
196 if options.ark_es2abc_dir:
197 depfiles.extend(build_utils.get_all_files(options.ark_es2abc_dir))
199 depfiles.append(options.webpack_js)
200 depfiles.append(options.webpack_config_js)
201 depfiles.append(options.webpack_config_ets)
202 depfiles.extend(build_utils.get_all_files(options.ace_loader_home))
203 depfiles.extend(build_utils.get_all_files(options.ets_loader_home))
205 node_js = os.path.relpath(options.nodejs_path, options.ace_loader_home)
207 if options.js_assets_dir:
208 assets_dict['js_assets_dir'] = options.js_assets_dir
209 if options.ets_assets_dir:
210 assets_dict['ets_assets_dir'] = options.ets_assets_dir
211 if options.js_forms_dir:
212 assets_dict['js_forms_dir'] = options.js_forms_dir
213 if options.testrunner_dir:
214 assets_dict['testrunner_dir'] = options.testrunner_dir
221 loader_home = options.ets_loader_home
222 webpack_config = options.webpack_config_ets
225 loader_home = options.ace_loader_home
226 webpack_config = options.webpack_config_js
229 os.path.relpath(options.webpack_js, loader_home),
233 ark_es2abc_dir = os.path.relpath(options.ark_es2abc_dir, loader_home)
234 if options.app_profile:
235 cmd.extend(['--env', 'buildMode={}'.format(options.build_mode), 'compilerType=ark',
241 lambda: build_ace(cmd, options, js2abc, loader_home, assets_dir, assets_name),
242 options,
245 input_strings=cmd + [options.build_mode],
246 output_paths=([options.output]),