• 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
14if (defined(ohos_lite)) {
15  import("//build/ohos.gni")
16
17  ohos_executable("usbhost_ddk_test") {
18    include_dirs = [
19      "//third_party/bounds_checking_function/include",
20      "//base/hiviewdfx/hilog_lite/interfaces/native/innerkits",
21      "//drivers/peripheral/usb/sample/host/include",
22      "//drivers/peripheral/usb/ddk/common/include",
23      "//drivers/peripheral/usb/ddk/device/include",
24      "//drivers/peripheral/usb/ddk/host/include",
25      "//drivers/peripheral/usb/interfaces/ddk/common",
26      "//drivers/peripheral/usb/interfaces/ddk/host",
27      "//drivers/peripheral/usb/gadget/function/include",
28    ]
29
30    sources = [
31      "src/usbhost_ddk_test.c",
32      "src/usbhost_test.c",
33    ]
34
35    deps = [ "//base/hiviewdfx/hilog_lite/frameworks/featured:hilog_shared" ]
36    external_deps = [ "hdf_core:libhdf_utils" ]
37    defines = [ "__LITEOS_USB_HOST_DDK_TEST__" ]
38
39    install_enable = false
40    subsystem_name = "hdf"
41    part_name = "drivers_peripheral_usb"
42  }
43} else {
44  import("//build/ohos.gni")
45  import("//drivers/hdf_core/adapter/uhdf2/uhdf.gni")
46
47  ohos_executable("usbhost_ddk_test") {
48    include_dirs = [
49      "include",
50      "//drivers/peripheral/usb/ddk/common/include",
51      "//drivers/peripheral/usb/ddk/device/include",
52      "//drivers/peripheral/usb/ddk/host/include",
53      "//drivers/peripheral/usb/interfaces/ddk/common",
54      "//drivers/peripheral/usb/interfaces/ddk/host",
55      "//drivers/peripheral/usb/gadget/function/include",
56      "//drivers/peripheral/usb/serial/include",
57    ]
58
59    sources = [
60      "src/usbhost_ddk_test.c",
61      "src/usbhost_test.c",
62    ]
63
64    if (is_standard_system) {
65      external_deps = [
66        "c_utils:utils",
67        "hdf_core:libhdf_host",
68        "hdf_core:libhdf_ipc_adapter",
69        "hdf_core:libhdf_utils",
70        "hdf_core:libhdi",
71        "hiviewdfx_hilog_native:libhilog",
72      ]
73    } else {
74      external_deps = [ "hilog:libhilog" ]
75    }
76
77    install_enable = false
78    install_images = [ chipset_base_dir ]
79    subsystem_name = "hdf"
80    part_name = "drivers_peripheral_usb"
81  }
82
83  group("usb_pnp_sample_driver") {
84    deps = [ ":libusb_pnp_sample_driver" ]
85  }
86
87  ohos_shared_library("libusb_pnp_sample_driver") {
88    sources = [ "src/usb_pnp_sample.c" ]
89
90    include_dirs = [
91      "//drivers/peripheral/usb/ddk/common/include",
92      "//drivers/peripheral/usb/ddk/host/include",
93      "//drivers/peripheral/usb/interfaces/ddk/common",
94      "//drivers/peripheral/usb/interfaces/ddk/host",
95      "include",
96      "//drivers/peripheral/usb/serial/include",
97    ]
98
99    deps = [ "//drivers/peripheral/usb/ddk:libusb_core" ]
100
101    if (is_standard_system) {
102      external_deps = [
103        "c_utils:utils",
104        "hdf_core:libhdf_host",
105        "hdf_core:libhdf_ipc_adapter",
106        "hdf_core:libhdf_utils",
107        "hiviewdfx_hilog_native:libhilog",
108      ]
109    } else {
110      external_deps = [ "hilog:libhilog" ]
111    }
112
113    install_images = [ chipset_base_dir ]
114    subsystem_name = "hdf"
115    part_name = "drivers_peripheral_usb"
116  }
117
118  ohos_executable("usbhost_pnp_test") {
119    include_dirs = [
120      "include",
121      "//drivers/peripheral/usb/serial/include",
122    ]
123
124    sources = [ "src/usbhost_pnp_test.c" ]
125
126    if (is_standard_system) {
127      external_deps = [
128        "c_utils:utils",
129        "hdf_core:libhdf_host",
130        "hdf_core:libhdf_ipc_adapter",
131        "hdf_core:libhdf_utils",
132        "hdf_core:libhdi",
133        "hiviewdfx_hilog_native:libhilog",
134      ]
135    } else {
136      external_deps = [ "hilog:libhilog" ]
137    }
138
139    install_enable = false
140    install_images = [ chipset_base_dir ]
141    subsystem_name = "hdf"
142    part_name = "drivers_peripheral_usb"
143  }
144
145  ohos_executable("usbhost_sdkapi_speed_test") {
146    sources = [ "src/usbhost_sdkapi_speed.c" ]
147
148    include_dirs = [
149      "//drivers/peripheral/usb/ddk/common/include",
150      "//drivers/peripheral/usb/ddk/host/include",
151      "//drivers/peripheral/usb/interfaces/ddk/common",
152      "//drivers/peripheral/usb/interfaces/ddk/host",
153      "//drivers/peripheral/usb/gadget/function/include",
154      "include",
155      "//drivers/peripheral/usb/serial/include",
156    ]
157
158    deps = [ "//drivers/peripheral/usb/ddk:libusb_core" ]
159
160    if (is_standard_system) {
161      external_deps = [
162        "c_utils:utils",
163        "hdf_core:libhdf_host",
164        "hdf_core:libhdf_ipc_adapter",
165        "hdf_core:libhdf_utils",
166        "hiviewdfx_hilog_native:libhilog",
167      ]
168    } else {
169      external_deps = [ "hilog:libhilog" ]
170    }
171
172    install_enable = false
173    install_images = [ chipset_base_dir ]
174    subsystem_name = "hdf"
175    part_name = "drivers_peripheral_usb"
176  }
177
178  ohos_executable("usbhost_sdkraw_speed_test") {
179    sources = [ "src/usbhost_sdkraw_speed.c" ]
180
181    include_dirs = [
182      "//drivers/peripheral/usb/ddk/common/include",
183      "//drivers/peripheral/usb/ddk/host/include",
184      "//drivers/peripheral/usb/gadget/function/include",
185      "//drivers/peripheral/usb/interfaces/ddk/common",
186      "//drivers/peripheral/usb/interfaces/ddk/host",
187      "include",
188      "//drivers/peripheral/usb/serial/include",
189    ]
190
191    deps = [ "//drivers/peripheral/usb/ddk:libusb_core" ]
192
193    if (is_standard_system) {
194      external_deps = [
195        "c_utils:utils",
196        "hdf_core:libhdf_host",
197        "hdf_core:libhdf_ipc_adapter",
198        "hdf_core:libhdf_utils",
199        "hiviewdfx_hilog_native:libhilog",
200      ]
201    } else {
202      external_deps = [ "hilog:libhilog" ]
203    }
204
205    install_enable = false
206    install_images = [ chipset_base_dir ]
207    subsystem_name = "hdf"
208    part_name = "drivers_peripheral_usb"
209  }
210
211  ohos_executable("usbhost_nosdk_speed_test") {
212    include_dirs = [
213      "include",
214      "//drivers/peripheral/usb/ddk/common/include",
215      "//drivers/peripheral/usb/ddk/device/include",
216      "//drivers/peripheral/usb/ddk/host/include",
217      "//drivers/peripheral/usb/interfaces/ddk/common",
218      "//drivers/peripheral/usb/interfaces/ddk/host",
219      "//drivers/peripheral/usb/gadget/function/include",
220      "//drivers/peripheral/usb/serial/include",
221    ]
222
223    sources = [ "src/usbhost_nosdk_speed.c" ]
224
225    if (is_standard_system) {
226      external_deps = [
227        "c_utils:utils",
228        "hdf_core:libhdf_host",
229        "hdf_core:libhdf_ipc_adapter",
230        "hdf_core:libhdf_utils",
231        "hdf_core:libhdi",
232        "hiviewdfx_hilog_native:libhilog",
233      ]
234    } else {
235      external_deps = [ "hilog:libhilog" ]
236    }
237    install_enable = false
238    install_images = [ chipset_base_dir ]
239    subsystem_name = "hdf"
240    part_name = "drivers_peripheral_usb"
241  }
242}
243