• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021-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
14import("//build/ohos.gni")
15import("//build/test.gni")
16import("//foundation/multimodalinput/input/multimodalinput_mini.gni")
17
18module_output_path = "multimodalinput/unit_out"
19config("libmmi_util_public_config") {
20  include_dirs = [
21    "common/include",
22    "network/include",
23    "socket/include",
24    "//foundation/multimodalinput/input/interfaces/native/innerkits/common/include",
25    "//foundation/multimodalinput/input/interfaces/native/innerkits/event/include",
26  ]
27
28  defines = []
29
30  if (input_feature_input_cooperation) {
31    defines += [ "OHOS_BUILD_ENABLE_COOPERATE" ]
32  }
33}
34
35ohos_shared_library("libmmi-util") {
36  sources = [
37    "common/src/input_event_data_transformation.cpp",
38    "common/src/klog.cpp",
39    "common/src/util.cpp",
40    "common/src/util_napi.cpp",
41    "common/src/util_napi_error.cpp",
42    "common/src/uuid.cpp",
43    "network/src/circle_stream_buffer.cpp",
44    "network/src/net_packet.cpp",
45    "network/src/stream_buffer.cpp",
46    "socket/src/uds_client.cpp",
47    "socket/src/uds_session.cpp",
48    "socket/src/uds_socket.cpp",
49  ]
50
51  configs = [
52    "//foundation/multimodalinput/input:multimodalinput_mmi_public_config",
53    ":libmmi_util_public_config",
54  ]
55
56  public_deps = [
57    "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog",
58    "//commonlibrary/c_utils/base:utils",
59    "//foundation/arkui/napi:ace_napi",
60    "//foundation/multimodalinput/input/frameworks/proxy:libmmi-common",
61  ]
62
63  part_name = "input"
64  subsystem_name = "multimodalinput"
65}
66
67ohos_unittest("ut-mmi-util-out") {
68  module_out_path = module_output_path
69  include_dirs = [
70    "//commonlibrary/c_utils/base/include",
71    "//third_party/googletest/googletest/include",
72    "//commonlibrary/c_utils/base/include",
73    "${mmi_path}/frameworks/proxy/event_handler",
74    "${mmi_path}/frameworks/proxy/event_handler/include",
75    "${mmi_path}/frameworks/proxy/module_loader",
76    "${mmi_path}/frameworks/proxy/module_loader/include",
77    "${mmi_path}/util/common",
78    "${mmi_path}/util/common/include",
79    "${mmi_path}/util/network",
80    "${mmi_path}/util/network/include",
81    "${mmi_path}/util/socket",
82    "${mmi_path}/util/socket/include",
83    "${mmi_path}/frameworks/proxy/event_handle",
84    "${mmi_path}/frameworks/proxy/event_handle/include",
85    "${mmi_path}/frameworks/proxy/module_loader",
86    "${mmi_path}/frameworks/proxy/module_loader/include",
87    "${mmi_path}/interfaces/native/innerkits/common/include",
88    "${mmi_path}/interfaces/native/innerkits/proxy/include",
89    "${mmi_path}/interfaces/native/innerkits/event/include",
90    "$root_out_dir/diff_libinput_mmi/export_include",
91  ]
92
93  defines = []
94
95  if (input_feature_input_cooperation) {
96    defines += [ "OHOS_BUILD_ENABLE_COOPERATE" ]
97  }
98
99  sources = [
100    "common/test/util_test.cpp",
101    "network/test/net_packet_test.cpp",
102    "socket/test/stream_buffer_test.cpp",
103    "socket/test/uds_client_test.cpp",
104    "socket/test/uds_session_test.cpp",
105    "socket/test/uds_socket_test.cpp",
106  ]
107
108  deps = [
109    "${mmi_path}/frameworks/proxy:libmmi-client",
110    "${mmi_path}/util:libmmi-util",
111    "//third_party/googletest:gmock_main",
112    "//third_party/googletest:gtest_main",
113  ]
114  external_deps = [ "hiviewdfx_hilog_native:libhilog" ]
115}
116