Lines Matching refs:config

19 from resources.config import Config
54 def __init__(self, config):
55 self.__post_init__(config)
57 def __post_init__(self, config):
58 self.source_root_dir = config.root_path
59 self.built_in_product_dir = config.built_in_product_path
65 self.vendor_dir = config.vendor_path
67 self.device_dir = os.path.join(config.root_path, 'device')
70 config.root_path, config.subsystem_config_json)
71 self.subsystem_config_overlay_json = os.path.join(config.product_path,
74 config.root_path, 'build/lite/components')
77 config.root_path, 'out/preloader', config.product)
96 def __post_init__(self, config_dirs: Dirs, config: Config):
97 self._ohos_config = config
99 self._name = config.product
100 self._config_file = config.product_json
158 # 1. inherit parts information from base config
163 # 2. product config based on default minimum system
169 # 3. inherit parts information from inherit config
175 # 4. chipset products relate system parts config
197 config = self._config
203 build_vars['os_level'] = config.get("type", "standard")
204 device_name = config.get('product_device')
209 build_vars['product_company'] = config.get('product_company')
211 build_vars['os_level'] = config.get('type', 'mini')
212 build_vars['device_name'] = config.get('board')
213 if config.get('product_company'):
214 build_vars['product_company'] = config.get(
221 build_vars['product_company'] = config.get(
223 build_vars['product_name'] = config.get('product_name')
224 if 'ext_root_proc_conf_path' in config:
226 self._dirs.source_root_dir, config.get('ext_root_proc_conf_path'))
229 if 'ext_critical_proc_conf_path' in config:
231 self._dirs.source_root_dir, config.get('ext_critical_proc_conf_path'))
234 if 'ext_sanitizer_check_list_path' in config:
236 self._dirs.source_root_dir, config.get('ext_sanitizer_check_list_path'))
243 if 'enable_ramdisk' in config:
244 build_vars['enable_ramdisk'] = config.get('enable_ramdisk')
245 if 'enable_absystem' in config:
246 build_vars['enable_absystem'] = config.get('enable_absystem')
247 if 'build_selinux' in config:
248 build_vars['build_selinux'] = config.get('build_selinux')
249 if 'build_seccomp' in config:
250 build_vars['build_seccomp'] = config.get('build_seccomp')
251 if 'support_jsapi' in config:
252 build_vars['support_jsapi'] = config.get('support_jsapi')
253 if 'chipprod_config_path' in config:
255 self._dirs.source_root_dir, config.get('chipprod_config_path'))
258 if 'ext_sdk_config_file' in config:
260 self._dirs.source_root_dir, config.get('ext_sdk_config_file'))
263 if 'ext_ndk_config_file' in config:
265 self._dirs.source_root_dir, config.get('ext_ndk_config_file'))
268 if 'ext_sign_hap_py_path' in config:
270 self._dirs.source_root_dir, config.get('ext_sign_hap_py_path'))
305 def _get_device_info_v3(self, config) -> dict:
308 # config.json, DON NOT use .get to replace []
310 'device_name': config['board'],
311 'device_company': config['device_company']
313 if config.get('target_os'):
314 device_info['target_os'] = config.get('target_os')
317 if config.get('target_cpu'):
318 device_info['target_cpu'] = config['target_cpu']
324 if config.get('kernel_version'):
325 device_info['kernel_version'] = config.get('kernel_version')
326 if config.get('device_build_path'):
327 device_info['device_build_path'] = config.get('device_build_path')
330 config['device_company'],
331 config['board'])
335 config['device_company'],
336 config['board'])
409 config = IoUtil.read_json_file(self._config_file)
410 if config.get("version") != '2.0':
413 config['product_build_path'] = os.path.relpath(
415 return config