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