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"
21
22MEDIALIB_SERVICES_PATH = "${MEDIALIB_ROOT_PATH}/frameworks/services"
23MEDIALIB_CLOUD_SYNC_PATH = "${MEDIALIB_SERVICES_PATH}/media_cloud_sync"
24MEDIALIB_MTP_PATH = "${MEDIALIB_SERVICES_PATH}/media_mtp"
25MEDIALIB_CAMERA_FRAMEWORK_PATH = "${MEDIALIB_ROOT_PATH}/../camera_framework"
26MEDIALIB_GLOBAL_PATH = "//base/global"
27MEDIALIB_THIRD_PARTY_PATH = "//third_party"
28
29MEDIALIB_IMAGE_FRAMEWORK_PATH = "${MEDIALIB_ROOT_PATH}/../image_framework"
30MEDIALIB_PLAYER_FRAMEWORK_PATH = "${MEDIALIB_ROOT_PATH}/../player_framework"
31MEDIALIB_MEDIA_FOUNDATION_PATH = "${MEDIALIB_ROOT_PATH}/../media_foundation"
32MEDIALIB_APP_FILE_SERVICE_PATH = "//foundation/filemanagement/app_file_service"
33MEDIALIB_ACCESS_TOKEN_PATH = "//base/security/access_token"
34MEDIALIB_CLOUD_ENHANCEMENT_SERVICE_PATH =
35    "//vendor/huawei/domains/device_cloud_gateway/media_cloud_enhance_service"
36
37declare_args() {
38  media_library_link_opt = false
39  medialibrary_mtp_enable = true
40  resourceschedule_device_standby = true
41  if (defined(global_parts_info) &&
42      !defined(global_parts_info.resourceschedule_device_standby)) {
43    resourceschedule_device_standby = false
44  }
45}
46