1# Copyright (C) 2022 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
14ability_base_path = "//foundation/ability/ability_base"
15ability_runtime_path = "//foundation/ability/ability_runtime"
16ability_runtime_inner_api_path = "${ability_runtime_path}/interfaces/inner_api"
17ability_runtime_kits_path = "${ability_runtime_path}/frameworks/kits"
18ability_runtime_services_path = "${ability_runtime_path}/services"
19AAMS_MOCK_PATH = "//foundation/barrierfree/accessibility/services/test/mock"
20AAMS_FRAMEWORKS_PATH = "//foundation/barrierfree/accessibility/frameworks"
21AAMS_INTERFACES_PATH = "//foundation/barrierfree/accessibility/interfaces"
22AAMS_SERVICES_PATH = "//foundation/barrierfree/accessibility/services"
23AAMS_COMMON_PATH = "//foundation/barrierfree/accessibility/common"
24AAMS_FOUNDATION_PATH = "//foundation"
25
26aams_mock_include_dirs = [
27  "$AAMS_MOCK_PATH/distributeddatamgr/include",
28  "$AAMS_MOCK_PATH/multimodalinput/include",
29  "$AAMS_MOCK_PATH/powermanager/include",
30  "//base/account/os_account/interfaces/innerkits/common/include",
31  "//base/account/os_account/interfaces/innerkits/domain_account/native/include",
32  "//base/account/os_account/interfaces/innerkits/osaccount/native/include",
33  "//base/global/resource_management/interfaces/inner_api/include",
34  "//base/hiviewdfx/hiview/adapter/utility/include/extra/singleton.h",
35  "//base/notification/common_event_service/interfaces/inner_api",
36  "//base/notification/eventhandler/interfaces/inner_api",
37  "//base/powermgr/display_manager/utils/native/include",
38  "//foundation",
39  "//foundation/arkui/napi/native_engine",
40  "//foundation/distributeddatamgr/preferences/interfaces/inner_api/include",
41  "//foundation/multimodalinput/input/interfaces/native/innerkits/proxy/include",
42  "//foundation/distributeddatamgr/data_share/interfaces/inner_api/common/include",
43  "//foundation/multimodalinput/input/interfaces/native/innerkits/event/include",
44  "//base/powermgr/power_manager/interfaces/inner_api/native/include",
45  "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_base/include",
46  "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_core/include",
47  "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_core/include/bundlemgr",
48  "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk",
49  "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include",
50  "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include",
51  "//foundation/graphic/graphic_2d/rosen/modules/render_service_base/include",
52  "//foundation/multimedia/image_framework/interfaces/kits/native/include",
53  "//foundation/multimedia/image_framework/interfaces/innerkits/include",
54  "//foundation/multimodalinput/input/util/common/include",
55  "//foundation/window/window_manager/dm/include",
56  "//foundation/window/window_manager/interfaces/innerkits",
57  "//foundation/window/window_manager/interfaces/innerkits/dm",
58  "//foundation/window/window_manager/interfaces/innerkits/wm",
59  "//foundation/window/window_manager/utils/include",
60  "//third_party/jsoncpp/include",
61  "//third_party/jsoncpp/include/json",
62  "//commonlibrary/c_utils/base/include",
63  "//utils/system/safwk/native/include",
64]
65
66aams_mock_distributeddatamgr_src =
67    [ "$AAMS_MOCK_PATH/distributeddatamgr/src/mock_preferences_helper.cpp" ]
68
69aams_mock_multimodalinput_src = [
70  "$AAMS_MOCK_PATH/multimodalinput/src/mock_input_event.cpp",
71  "$AAMS_MOCK_PATH/multimodalinput/src/mock_input_manager.cpp",
72  "$AAMS_MOCK_PATH/multimodalinput/src/mock_key_event.cpp",
73  "$AAMS_MOCK_PATH/multimodalinput/src/mock_pointer_event.cpp",
74]
75
76aams_mock_powermanager_src =
77    [ "$AAMS_MOCK_PATH/powermanager/src/mock_power_mgr_client.cpp" ]
78