1c2b37d2cSopenharmony_ci# Copyright (c) 2021-2023 Huawei Device Co., Ltd. 2c2b37d2cSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3c2b37d2cSopenharmony_ci# you may not use this file except in compliance with the License. 4c2b37d2cSopenharmony_ci# You may obtain a copy of the License at 5c2b37d2cSopenharmony_ci# 6c2b37d2cSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7c2b37d2cSopenharmony_ci# 8c2b37d2cSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9c2b37d2cSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10c2b37d2cSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11c2b37d2cSopenharmony_ci# See the License for the specific language governing permissions and 12c2b37d2cSopenharmony_ci# limitations under the License. 13c2b37d2cSopenharmony_ci 14c2b37d2cSopenharmony_cios_account_path = "//base/account/os_account" 15c2b37d2cSopenharmony_ciability_runtime_path = "//foundation/ability/ability_runtime" 16c2b37d2cSopenharmony_ciability_runtime_napi_path = "${ability_runtime_path}/frameworks/js/napi" 17c2b37d2cSopenharmony_cibundle_framework_path = "//foundation/bundlemanager/bundle_framework" 18c2b37d2cSopenharmony_cicommon_path = "${os_account_path}/frameworks/common" 19c2b37d2cSopenharmony_ciservices_path = "${os_account_path}/services" 20c2b37d2cSopenharmony_citools_path = "${os_account_path}/tools" 21c2b37d2cSopenharmony_ciinnerkits_path = "${os_account_path}/interfaces/innerkits/ohosaccount/native" 22c2b37d2cSopenharmony_ciinnerkits_native_path = "${os_account_path}/frameworks/ohosaccount/native" 23c2b37d2cSopenharmony_ciinnerkits_common = "${os_account_path}/interfaces/innerkits/common" 24c2b37d2cSopenharmony_ci 25c2b37d2cSopenharmony_ciapp_account_core_path = "${os_account_path}/frameworks/appaccount/core" 26c2b37d2cSopenharmony_ciapp_account_extension_path = 27c2b37d2cSopenharmony_ci "${os_account_path}/frameworks/appaccount/extension" 28c2b37d2cSopenharmony_ciapp_account_interfaces_native_path = 29c2b37d2cSopenharmony_ci "${os_account_path}/interfaces/innerkits/appaccount/native" 30c2b37d2cSopenharmony_ciapp_account_innerkits_native_path = 31c2b37d2cSopenharmony_ci "${os_account_path}/frameworks/appaccount/native" 32c2b37d2cSopenharmony_ciapp_account_services_path = "${os_account_path}/services/accountmgr" 33c2b37d2cSopenharmony_ciapp_account_kits_path = "${os_account_path}/interfaces/kits/napi/appaccount" 34c2b37d2cSopenharmony_ci 35c2b37d2cSopenharmony_cios_account_interfaces_native_path = 36c2b37d2cSopenharmony_ci "${os_account_path}/interfaces/innerkits/osaccount/native" 37c2b37d2cSopenharmony_cios_account_innerkits_native_path = 38c2b37d2cSopenharmony_ci "${os_account_path}/frameworks/osaccount/native" 39c2b37d2cSopenharmony_cios_account_core_path = "${os_account_path}/frameworks/osaccount/core" 40c2b37d2cSopenharmony_cios_account_kits_path = "${os_account_path}/interfaces/kits/napi/osaccount" 41c2b37d2cSopenharmony_cios_account_ffi_kits_path = "${os_account_path}/interfaces/kits/cj/osaccount" 42c2b37d2cSopenharmony_cios_account_dfx_path = "${os_account_path}/dfx" 43c2b37d2cSopenharmony_ci 44c2b37d2cSopenharmony_ciaccount_iam_kits_path = "${os_account_path}/interfaces/kits/napi/account_iam" 45c2b37d2cSopenharmony_ciaccount_iam_interfaces_native_path = 46c2b37d2cSopenharmony_ci "${os_account_path}/interfaces/innerkits/account_iam/native" 47c2b37d2cSopenharmony_ciaccount_iam_framework_path = "${os_account_path}/frameworks/account_iam" 48c2b37d2cSopenharmony_ci 49c2b37d2cSopenharmony_cidomain_account_napi_path = 50c2b37d2cSopenharmony_ci "${os_account_path}/interfaces/kits/napi/domain_account" 51c2b37d2cSopenharmony_cidomain_account_interfaces_native_path = 52c2b37d2cSopenharmony_ci "${os_account_path}/interfaces/innerkits/domain_account/native" 53c2b37d2cSopenharmony_cidomain_account_framework_path = "${os_account_path}/frameworks/domain_account" 54c2b37d2cSopenharmony_ci 55c2b37d2cSopenharmony_ciaccount_napi_common_path = "${os_account_path}/interfaces/kits/napi/common" 56c2b37d2cSopenharmony_ci 57c2b37d2cSopenharmony_ciaccount_coverage_config_path = "${os_account_path}/config" 58c2b37d2cSopenharmony_ci 59c2b37d2cSopenharmony_cifuzz_output_path = "os_account/os_account" 60c2b37d2cSopenharmony_ci 61c2b37d2cSopenharmony_cibinarys_path = "//binarys" 62c2b37d2cSopenharmony_ci 63c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || 64c2b37d2cSopenharmony_ci defined(global_parts_info.useriam_user_auth_framework)) { 65c2b37d2cSopenharmony_ci has_user_auth_part = true 66c2b37d2cSopenharmony_ci has_user_idm_part = true 67c2b37d2cSopenharmony_ci} else { 68c2b37d2cSopenharmony_ci has_user_auth_part = false 69c2b37d2cSopenharmony_ci has_user_idm_part = false 70c2b37d2cSopenharmony_ci} 71c2b37d2cSopenharmony_ci 72c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || 73c2b37d2cSopenharmony_ci defined(global_parts_info.useriam_pin_auth)) { 74c2b37d2cSopenharmony_ci has_pin_auth_part = true 75c2b37d2cSopenharmony_ci} else { 76c2b37d2cSopenharmony_ci has_pin_auth_part = false 77c2b37d2cSopenharmony_ci} 78c2b37d2cSopenharmony_ci 79c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || 80c2b37d2cSopenharmony_ci defined(global_parts_info.notification_common_event_service)) { 81c2b37d2cSopenharmony_ci has_ces_part = true 82c2b37d2cSopenharmony_ci} else { 83c2b37d2cSopenharmony_ci has_ces_part = false 84c2b37d2cSopenharmony_ci} 85c2b37d2cSopenharmony_ci 86c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || 87c2b37d2cSopenharmony_ci defined(global_parts_info.hiviewdfx_hisysevent)) { 88c2b37d2cSopenharmony_ci has_hiviewdfx_hisysevent_part = true 89c2b37d2cSopenharmony_ci} else { 90c2b37d2cSopenharmony_ci has_hiviewdfx_hisysevent_part = false 91c2b37d2cSopenharmony_ci} 92c2b37d2cSopenharmony_ci 93c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || 94c2b37d2cSopenharmony_ci defined(global_parts_info.hiviewdfx_hitrace)) { 95c2b37d2cSopenharmony_ci has_hiviewdfx_hitrace_part = true 96c2b37d2cSopenharmony_ci} else { 97c2b37d2cSopenharmony_ci has_hiviewdfx_hitrace_part = false 98c2b37d2cSopenharmony_ci} 99c2b37d2cSopenharmony_ci 100c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || 101c2b37d2cSopenharmony_ci defined(global_parts_info.filemanagement_storage_service)) { 102c2b37d2cSopenharmony_ci has_storage_service_part = true 103c2b37d2cSopenharmony_ci} else { 104c2b37d2cSopenharmony_ci has_storage_service_part = false 105c2b37d2cSopenharmony_ci} 106c2b37d2cSopenharmony_ci 107c2b37d2cSopenharmony_cideclare_args() { 108c2b37d2cSopenharmony_ci os_account_multiple_active_accounts = true 109c2b37d2cSopenharmony_ci} 110c2b37d2cSopenharmony_ci 111c2b37d2cSopenharmony_cideclare_args() { 112c2b37d2cSopenharmony_ci os_account_support_deactivate_main_os_account = false 113c2b37d2cSopenharmony_ci} 114c2b37d2cSopenharmony_ci 115c2b37d2cSopenharmony_cideclare_args() { 116c2b37d2cSopenharmony_ci os_account_distributed_feature = true 117c2b37d2cSopenharmony_ci} 118c2b37d2cSopenharmony_ci 119c2b37d2cSopenharmony_cideclare_args() { 120c2b37d2cSopenharmony_ci os_account_enable_multiple_os_accounts = true 121c2b37d2cSopenharmony_ci} 122c2b37d2cSopenharmony_ci 123c2b37d2cSopenharmony_cideclare_args() { 124c2b37d2cSopenharmony_ci os_account_enable_default_admin_name = true 125c2b37d2cSopenharmony_ci} 126c2b37d2cSopenharmony_ci 127c2b37d2cSopenharmony_cideclare_args() { 128c2b37d2cSopenharmony_ci os_account_enable_account_short_name = false 129c2b37d2cSopenharmony_ci} 130c2b37d2cSopenharmony_ci 131c2b37d2cSopenharmony_cideclare_args() { 132c2b37d2cSopenharmony_ci os_account_activate_last_logged_in_account = false 133c2b37d2cSopenharmony_ci} 134c2b37d2cSopenharmony_ci 135c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || 136c2b37d2cSopenharmony_ci defined(global_parts_info.hiviewdfx_hicollie)) { 137c2b37d2cSopenharmony_ci hicollie_enable = true 138c2b37d2cSopenharmony_ci} else { 139c2b37d2cSopenharmony_ci hicollie_enable = false 140c2b37d2cSopenharmony_ci} 141c2b37d2cSopenharmony_ci 142c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || 143c2b37d2cSopenharmony_ci defined(global_parts_info.security_security_guard)) { 144c2b37d2cSopenharmony_ci security_guard_enabled = true 145c2b37d2cSopenharmony_ci} else { 146c2b37d2cSopenharmony_ci security_guard_enabled = false 147c2b37d2cSopenharmony_ci} 148c2b37d2cSopenharmony_ci 149c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || 150c2b37d2cSopenharmony_ci defined(global_parts_info.distributeddatamgr_kv_store)) { 151c2b37d2cSopenharmony_ci has_kv_store_part = true 152c2b37d2cSopenharmony_ci has_app_account_part = true 153c2b37d2cSopenharmony_ci} else { 154c2b37d2cSopenharmony_ci has_kv_store_part = false 155c2b37d2cSopenharmony_ci has_app_account_part = false 156c2b37d2cSopenharmony_ci} 157c2b37d2cSopenharmony_ci 158c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || defined(global_parts_info.security_asset)) { 159c2b37d2cSopenharmony_ci has_asset_part = true 160c2b37d2cSopenharmony_ci} else { 161c2b37d2cSopenharmony_ci has_asset_part = false 162c2b37d2cSopenharmony_ci} 163c2b37d2cSopenharmony_ci 164c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || defined(global_parts_info.security_huks)) { 165c2b37d2cSopenharmony_ci has_huks_part = true 166c2b37d2cSopenharmony_ci} else { 167c2b37d2cSopenharmony_ci has_huks_part = false 168c2b37d2cSopenharmony_ci} 169c2b37d2cSopenharmony_ci 170c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || defined(global_parts_info.theme_theme_mgr)) { 171c2b37d2cSopenharmony_ci has_theme_mar_part = true 172c2b37d2cSopenharmony_ci} else { 173c2b37d2cSopenharmony_ci has_theme_mar_part = false 174c2b37d2cSopenharmony_ci} 175c2b37d2cSopenharmony_ci 176c2b37d2cSopenharmony_ciif (!defined(global_parts_info) || 177c2b37d2cSopenharmony_ci defined(global_parts_info.customization_config_policy)) { 178c2b37d2cSopenharmony_ci has_config_policy_part = true 179c2b37d2cSopenharmony_ci} else { 180c2b37d2cSopenharmony_ci has_config_policy_part = false 181c2b37d2cSopenharmony_ci} 182