• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2023 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
14import("//build/ohos.gni")
15import("//drivers/external_device_manager/extdevmgr.gni")
16usb_bus_extension_include_path = "${ext_mgr_path}/services/native/driver_extension_manager/include/bus_extension/usb"
17ohos_executable("bus_extension_usb_mt") {
18  sources = [ "bus_extension_usb_mt/bus_extension_usb_mt.cpp" ]
19  include_dirs = [ "${usb_bus_extension_include_path}" ]
20  configs = [ "${utils_path}:utils_config" ]
21  deps = [ "${ext_mgr_path}/services/native/driver_extension_manager/src/bus_extension/usb:driver_extension_usb_bus" ]
22  external_deps = [
23    "bundle_framework:appexecfwk_base",
24    "c_utils:utils",
25    "drivers_interface_usb:libusb_proxy_1.0",
26    "hilog:libhilog",
27  ]
28  part_name = "external_device_manager"
29  install_enable = false
30}
31
32ohos_executable("driver_extension_controller_mt") {
33  sources =
34      [ "driver_extension_controller_mt/driver_extension_controller_mt.cpp" ]
35  include_dirs = [ "${ext_mgr_path}/services/native/driver_extension_manager/include/driver_controller" ]
36  configs = [ "${utils_path}:utils_config" ]
37  deps = [ "${ext_mgr_path}/services/native/driver_extension_manager/src/driver_controller:driver_extension_controller" ]
38  external_deps = [
39    "ability_runtime:ability_manager",
40    "access_token:libaccesstoken_sdk",
41    "access_token:libnativetoken",
42    "access_token:libtoken_setproc",
43    "c_utils:utils",
44    "hilog:libhilog",
45    "samgr:samgr_proxy",
46  ]
47  part_name = "external_device_manager"
48  install_enable = false
49}
50
51ohos_executable("bus_extension_core_mt") {
52  sources = [ "bus_extension_core_mt/bus_extension_core_mt.cpp" ]
53  include_dirs = [
54    "${ext_mgr_path}/services/native/driver_extension_manager/include/device_manager",
55    "${ext_mgr_path}/services/native/driver_extension_manager/include/bus_extension/usb",
56    "${ext_mgr_path}/services/native/driver_extension_manager/include/bus_extension/core",
57    "${ext_mgr_path}/interfaces/innerkits/",
58  ]
59  configs = [ "${utils_path}:utils_config" ]
60  deps = [
61    "${ext_mgr_path}/services/native/driver_extension_manager/src/bus_extension/core:driver_extension_bus_core",
62    "${ext_mgr_path}/services/native/driver_extension_manager/src/device_manager:driver_extension_dev_callback",
63    "${ext_mgr_path}/services/native/driver_extension_manager/src/device_manager:driver_extension_device_manager",
64    "${ext_mgr_path}/services/native/driver_extension_manager/src/driver_controller:driver_extension_controller",
65  ]
66  external_deps = [
67    "c_utils:utils",
68    "drivers_interface_usb:libusb_proxy_1.0",
69    "hilog:libhilog",
70  ]
71  part_name = "external_device_manager"
72  install_enable = false
73}
74
75ohos_executable("ext_device_manager_mt") {
76  sources = [ "bus_extension_core_mt/ext_device_manager_mt.cpp" ]
77  include_dirs = [
78    "${ext_mgr_path}/services/native/driver_extension_manager/include/device_manager",
79    "${ext_mgr_path}/services/native/driver_extension_manager/include/bus_extension/usb",
80    "${ext_mgr_path}/services/native/driver_extension_manager/include/bus_extension/core",
81    "${ext_mgr_path}/interfaces/innerkits/",
82    "${ext_mgr_path}/services/native/driver_extension_manager/include/drivers_pkg_manager",
83    "${ext_mgr_path}/services/native/driver_extension_manager/include/driver_controller",
84  ]
85  configs = [ "${utils_path}:utils_config" ]
86  deps = [
87    "${ext_mgr_path}/services/native/driver_extension_manager/src/bus_extension/core:driver_extension_bus_core",
88    "${ext_mgr_path}/services/native/driver_extension_manager/src/device_manager:driver_extension_dev_callback",
89    "${ext_mgr_path}/services/native/driver_extension_manager/src/device_manager:driver_extension_device_manager",
90    "${ext_mgr_path}/services/native/driver_extension_manager/src/driver_controller:driver_extension_controller",
91    "${ext_mgr_path}/services/native/driver_extension_manager/src/drivers_pkg_manager:drivers_pkg_manager",
92  ]
93  external_deps = [
94    "ability_runtime:ability_manager",
95    "bundle_framework:appexecfwk_base",
96    "bundle_framework:appexecfwk_core",
97    "c_utils:utils",
98    "drivers_interface_usb:libusb_proxy_1.0",
99    "hilog:libhilog",
100    "ipc:ipc_core",
101    "safwk:system_ability_fwk",
102    "samgr:samgr_proxy",
103  ]
104  part_name = "external_device_manager"
105  install_enable = false
106}
107
108ohos_executable("drivers_pkg_manager_mt") {
109  sources = [ "drivers_pkg_manager_mt/drivers_pkg_manager_mt.cpp" ]
110  include_dirs = [
111    "${ext_mgr_path}/services/native/driver_extension_manager/include/drivers_pkg_manager",
112    "${ext_mgr_path}/services/native/driver_extension_manager/include/bus_extension/usb",
113    "${ext_mgr_path}/services/native/driver_extension_manager/include/device_manager",
114    "${ext_mgr_path}/services/native/driver_extension_manager/include/bus_extension/core",
115  ]
116  configs = [ "${utils_path}:utils_config" ]
117  deps = [
118    "${ext_mgr_path}/services/native/driver_extension_manager/src/bus_extension/core:driver_extension_bus_core",
119    "${ext_mgr_path}/services/native/driver_extension_manager/src/device_manager:driver_extension_dev_callback",
120    "${ext_mgr_path}/services/native/driver_extension_manager/src/device_manager:driver_extension_device_manager",
121    "${ext_mgr_path}/services/native/driver_extension_manager/src/drivers_pkg_manager:drivers_pkg_manager",
122  ]
123  external_deps = [
124    "ability_base:want",
125    "bundle_framework:appexecfwk_base",
126    "bundle_framework:appexecfwk_core",
127    "c_utils:utils",
128    "common_event_service:cesfwk_core",
129    "common_event_service:cesfwk_innerkits",
130    "drivers_interface_usb:libusb_proxy_1.0",
131    "hilog:libhilog",
132    "hisysevent:libhisysevent",
133    "hitrace:hitrace_meter",
134    "ipc:ipc_core",
135    "os_account:os_account_innerkits",
136    "samgr:samgr_proxy",
137  ]
138  part_name = "external_device_manager"
139  install_enable = false
140}
141
142group("external_device_manager_mt") {
143  deps = [
144    ":bus_extension_core_mt",
145    ":bus_extension_usb_mt",
146    ":driver_extension_controller_mt",
147    ":drivers_pkg_manager_mt",
148    ":ext_device_manager_mt",
149  ]
150}
151