Lines Matching refs:self
30 def __init__(self): argument
32 self._dirs = ""
33 self._outputs = ""
34 self._product = ""
35 self._os_level = ""
36 self._target_cpu = ""
37 self._target_os = ""
38 self._toolchain_label = ""
39 self._subsystem_info = {}
40 self._all_parts = {}
41 self._build_vars = {}
42 self._compile_standard_whitelist_info = {}
43 self._compile_env_allowlist_info = {}
45 def __post_init__(self): argument
46 self._dirs = Dirs(self._config)
47 self._outputs = Outputs(self._dirs.preloader_output_dir)
48 self._product = Product(self._dirs, self._config)
49 self._all_parts = self._product._parts
50 self._build_vars = self._product._build_vars
51 self._os_level = self._build_vars.get('os_level')
52 self._target_os = self._build_vars.get('target_os')
53 self._target_cpu = self._build_vars.get('target_cpu')
54 self._toolchain_label = self._build_vars.get('product_toolchain_label')
55 self._subsystem_info = self._get_org_subsystem_info()
56 self._compile_standard_whitelist_info = self._get_compile_standard_whitelist_info()
57 self._compile_env_allowlist_info = self._get_compile_env_allowlist_info()
66 def _generate_platforms_build(self): argument
68 'target_os': self._target_os,
69 "target_cpu": self._target_cpu,
70 "toolchain": self._toolchain_label,
71 "parts_config": os.path.relpath(self._outputs.parts_json,
72 self._dirs.preloader_output_dir)
75 IoUtil.dump_json_file(self._outputs.platforms_build, platform_config)
78 self._dirs.preloader_output_dir), mode=self.config.log_mode)
85 def _generate_build_gnargs_prop(self): argument
87 for _part_name, vals in self._all_parts.items():
103 with os.fdopen(os.open(self._outputs.build_gnargs_prop,
108 self._dirs.preloader_output_dir), mode=self.config.log_mode)
115 def _generate_features_json(self): argument
118 for _part_name, vals in self._all_parts.items():
129 IoUtil.dump_json_file(self._outputs.features_json, parts_feature_info)
132 self._dirs.preloader_output_dir), mode=self.config.log_mode)
139 def _generate_syscap_json(self): argument
142 for _part_name, vals in self._all_parts.items():
151 IoUtil.dump_json_file(self._outputs.syscap_json, parts_syscap_info)
154 self._dirs.preloader_output_dir), mode=self.config.log_mode)
161 def _generate_exclusion_modules_json(self): argument
163 for _part_name, vals in self._all_parts.items():
169 IoUtil.dump_json_file(self._outputs.exclusion_modules_json, exclusions)
172 self._dirs.preloader_output_dir), mode=self.config.log_mode)
179 def _generate_build_config_json(self): argument
181 self._outputs.build_config_json, self._build_vars)
184 self._dirs.preloader_output_dir), mode=self.config.log_mode)
191 def _generate_build_prop(self): argument
193 for key, value in self._build_vars.items():
195 with os.fdopen(os.open(self._outputs.build_prop,
200 self._dirs.preloader_output_dir), mode=self.config.log_mode)
207 def _generate_parts_json(self): argument
208 parts_info = {"parts": sorted(list(self._all_parts.keys()))}
209 IoUtil.dump_json_file(self._outputs.parts_json, parts_info)
212 self._dirs.preloader_output_dir), mode=self.config.log_mode)
219 def _generate_parts_config_json(self): argument
221 for part in self._all_parts:
227 IoUtil.dump_json_file(self._outputs.parts_config_json, parts_config)
230 self._dirs.preloader_output_dir), mode=self.config.log_mode)
237 def _generate_subsystem_config_json(self): argument
238 if self._subsystem_info:
239 self._subsystem_info.update(
240 self._product._get_product_specific_subsystem())
241 self._subsystem_info.update(
242 self._product._get_device_specific_subsystem())
244 self._outputs.subsystem_config_json, self._subsystem_info)
247 self._dirs.preloader_output_dir), mode=self.config.log_mode)
254 def _generate_systemcapability_json(self): argument
256 self._outputs.systemcapability_json, self._product._syscap_info)
259 self._dirs.preloader_output_dir), mode=self.config.log_mode)
266 def _generate_compile_standard_whitelist_json(self): argument
268 self._outputs.compile_standard_whitelist_json, self._compile_standard_whitelist_info)
271 .format(self._dirs.preloader_output_dir), mode=self.config.log_mode)
273 def _generate_compile_env_allowlist_json(self): argument
275 self._outputs.compile_env_allowlist_json, self._compile_env_allowlist_info
279 self._dirs.preloader_output_dir
285 def _get_org_subsystem_info(self) -> dict: argument
287 if self._os_level == "standard":
289 self._dirs.subsystem_config_json)
290 elif self._os_level == "mini" or self._os_level == "small":
291 ohos_build_output_dir = os.path.join(self._dirs.preloader_output_dir,
292 '{}_system'.format(self._os_level))
294 self._dirs.lite_components_dir, ohos_build_output_dir,
295 self._dirs.source_root_dir, self._dirs.subsystem_config_json)
298 def _get_compile_standard_whitelist_info(self) -> dict: argument
299 …allow_info_file = "out/products_ext/{}/compile_standard_whitelist.json".format(self.config.product)
300 allow_info_file = os.path.join(self._dirs.source_root_dir, allow_info_file)
302 …allow_info_file = os.path.join(self._dirs.source_root_dir, "build/compile_standard_whitelist.json")
307 def _get_compile_env_allowlist_info(self) -> dict: argument
309 self._dirs.source_root_dir,
311 self.config.product
316 self._dirs.source_root_dir, "build/compile_env_allowlist.json"