113acfde9Sopenharmony_ci# Copyright (c) 2022 Huawei Device Co., Ltd. 213acfde9Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 313acfde9Sopenharmony_ci# you may not use this file except in compliance with the License. 413acfde9Sopenharmony_ci# You may obtain a copy of the License at 513acfde9Sopenharmony_ci# 613acfde9Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 713acfde9Sopenharmony_ci# 813acfde9Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 913acfde9Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 1013acfde9Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1113acfde9Sopenharmony_ci# See the License for the specific language governing permissions and 1213acfde9Sopenharmony_ci# limitations under the License. 1313acfde9Sopenharmony_ci 1413acfde9Sopenharmony_ciability_runtime_path = "//foundation/ability/ability_runtime" 1513acfde9Sopenharmony_ciability_runtime_kits_path = "${ability_runtime_path}/frameworks/kits" 1613acfde9Sopenharmony_cideclare_args() { 1713acfde9Sopenharmony_ci storage_service_graphic = true 1813acfde9Sopenharmony_ci storage_service_user_crypto_manager = true 1913acfde9Sopenharmony_ci storage_service_external_storage_manager = true 2013acfde9Sopenharmony_ci storage_service_storage_statistics_manager = true 2113acfde9Sopenharmony_ci storage_service_crypto_test = false 2213acfde9Sopenharmony_ci if (defined(global_parts_info) && 2313acfde9Sopenharmony_ci defined(global_parts_info.filemanagement_dfs_service)) { 2413acfde9Sopenharmony_ci storage_service_dfs_service = true 2513acfde9Sopenharmony_ci } else { 2613acfde9Sopenharmony_ci storage_service_dfs_service = false 2713acfde9Sopenharmony_ci } 2813acfde9Sopenharmony_ci if (defined(global_parts_info) && 2913acfde9Sopenharmony_ci defined(global_parts_info.accesscontrol_el5_filekey_policy)) { 3013acfde9Sopenharmony_ci storage_service_el5_filekey_manager = true 3113acfde9Sopenharmony_ci } else { 3213acfde9Sopenharmony_ci storage_service_el5_filekey_manager = false 3313acfde9Sopenharmony_ci } 3413acfde9Sopenharmony_ci if (defined(global_parts_info) && 3513acfde9Sopenharmony_ci defined(global_parts_info.useriam_user_auth_framework)) { 3613acfde9Sopenharmony_ci enable_user_auth_framework = true 3713acfde9Sopenharmony_ci } else { 3813acfde9Sopenharmony_ci enable_user_auth_framework = false 3913acfde9Sopenharmony_ci } 4013acfde9Sopenharmony_ci if (is_emulator) { 4113acfde9Sopenharmony_ci enable_tee_client = false 4213acfde9Sopenharmony_ci } else { 4313acfde9Sopenharmony_ci enable_tee_client = true 4413acfde9Sopenharmony_ci } 4513acfde9Sopenharmony_ci if (defined(global_parts_info) && 4613acfde9Sopenharmony_ci defined(global_parts_info.theme_screenlock_mgr)) { 4713acfde9Sopenharmony_ci enable_screenlock_manager = true 4813acfde9Sopenharmony_ci } else { 4913acfde9Sopenharmony_ci enable_screenlock_manager = false 5013acfde9Sopenharmony_ci } 5113acfde9Sopenharmony_ci if (defined(global_parts_info) && 5213acfde9Sopenharmony_ci defined(global_parts_info.open_source_libmtp) && 5313acfde9Sopenharmony_ci defined(global_parts_info.thirdparty_libusb) && 5413acfde9Sopenharmony_ci defined(global_parts_info.thirdparty_libfuse)) { 5513acfde9Sopenharmony_ci support_open_source_libmtp = true 5613acfde9Sopenharmony_ci } else { 5713acfde9Sopenharmony_ci support_open_source_libmtp = false 5813acfde9Sopenharmony_ci } 5913acfde9Sopenharmony_ci} 6013acfde9Sopenharmony_cistorage_manager_path = 6113acfde9Sopenharmony_ci "//foundation/filemanagement/storage_service/services/storage_manager" 6213acfde9Sopenharmony_cistorage_daemon_path = 6313acfde9Sopenharmony_ci "//foundation/filemanagement/storage_service/services/storage_daemon" 6413acfde9Sopenharmony_cistorage_interface_path = 6513acfde9Sopenharmony_ci "//foundation/filemanagement/storage_service/interfaces" 6613acfde9Sopenharmony_cistorage_service_common_path = 6713acfde9Sopenharmony_ci "//foundation/filemanagement/storage_service/services/common" 6813acfde9Sopenharmony_cistorage_service_path = "//foundation/filemanagement/storage_service" 6913acfde9Sopenharmony_cibundlemanager_framework_path = "//foundation/bundlemanager/bundle_framework" 7013acfde9Sopenharmony_cimultimedia_library_path = "//foundation/multimedia/media_library" 7113acfde9Sopenharmony_cistart_init_interfaces_path = "//base/startup/init/interfaces" 7213acfde9Sopenharmony_cisecurity_huks_frameworks_path = "//base/security/huks/frameworks/huks_standard" 7313acfde9Sopenharmony_citee_client_path = "base/tee/tee_client/frameworks/build/standard" 7413acfde9Sopenharmony_cic_utils_base_path = "//commonlibrary/c_utils/base" 7513acfde9Sopenharmony_cicommunication_ipc_path = "//foundation/communication/ipc" 76