1# Copyright (c) 2021 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14MEDIALIB_ROOT_PATH = "//foundation/multimedia/media_library" 15 16MEDIALIB_INNERKITS_PATH = "${MEDIALIB_ROOT_PATH}/frameworks/innerkitsimpl" 17MEDIALIB_INTERFACES_PATH = "${MEDIALIB_ROOT_PATH}/interfaces" 18MEDIALIB_JS_PATH = "${MEDIALIB_ROOT_PATH}/frameworks/js" 19MEDIALIB_NATIVE_PATH = "${MEDIALIB_ROOT_PATH}/frameworks/native" 20MEDIALIB_UTILS_PATH = "${MEDIALIB_ROOT_PATH}/frameworks/utils" 21MEDIALIB_TEST_PATH = "${MEDIALIB_ROOT_PATH}/frameworks/innerkitsimpl/test" 22 23MEDIALIB_SERVICES_PATH = "${MEDIALIB_ROOT_PATH}/frameworks/services" 24MEDIALIB_NEW_SERVICES_PATH = "${MEDIALIB_ROOT_PATH}/services" 25MEDIALIB_CLOUD_SYNC_PATH = "${MEDIALIB_SERVICES_PATH}/media_cloud_sync" 26MEDIALIB_MTP_PATH = "${MEDIALIB_SERVICES_PATH}/media_mtp" 27MEDIALIB_CAMERA_FRAMEWORK_PATH = "${MEDIALIB_ROOT_PATH}/../camera_framework" 28MEDIALIB_GLOBAL_PATH = "//base/global" 29MEDIALIB_THIRD_PARTY_PATH = "//third_party" 30 31MEDIALIB_ROOT_SERVICES_PATH = "${MEDIALIB_ROOT_PATH}/services" 32MEDIALIB_CLOUD_SYNC_SERVICE_PATH = "${MEDIALIB_ROOT_SERVICES_PATH}/media_cloud_sync_service" 33 34MEDIALIB_IMAGE_FRAMEWORK_PATH = "${MEDIALIB_ROOT_PATH}/../image_framework" 35MEDIALIB_PLAYER_FRAMEWORK_PATH = "${MEDIALIB_ROOT_PATH}/../player_framework" 36MEDIALIB_MEDIA_FOUNDATION_PATH = "${MEDIALIB_ROOT_PATH}/../media_foundation" 37MEDIALIB_APP_FILE_SERVICE_PATH = "//foundation/filemanagement/app_file_service" 38MEDIALIB_ACCESS_TOKEN_PATH = "//base/security/access_token" 39MEDIALIB_CLOUD_ENHANCEMENT_SERVICE_PATH = 40 "//vendor/huawei/domains/device_cloud_gateway/media_cloud_enhance_service" 41MEDIALIB_BUSINESS_PATH = "${MEDIALIB_ROOT_PATH}/services" 42MEDIALIB_CLOUD_SYNC_CLIENT = "${MEDIALIB_INNERKITS_PATH}/media_library_cloud_sync" 43MEDIALIB_ACCURATE_REFRESH_PATH = "${MEDIALIB_ROOT_PATH}/services/media_refresh" 44MEDIALIB_NOTIFICATION_MERGING_PATH = "${MEDIALIB_ROOT_PATH}/services/media_notification" 45 46declare_args() { 47 media_library_link_opt = false 48 resourceschedule_device_standby = true 49 if (defined(global_parts_info) && 50 !defined(global_parts_info.resourceschedule_device_standby)) { 51 resourceschedule_device_standby = false 52 } 53 54 media_library_device_manager_enabled = true 55 if (defined(global_parts_info) && !defined(global_parts_info.distributedhardware_device_manager)) { 56 media_library_device_manager_enabled = false 57 } 58 59 media_library_feature_mtp = true 60 media_library_feature_back_up = true 61 media_library_feature_cloud_enhancement = true 62} 63