• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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