• 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
14import("//build/ohos.gni")
15import("//drivers/hdf_core/adapter/uhdf2/uhdf.gni")
16
17group("hdf_display_buffer_service") {
18  deps = [
19    ":liballocator_interface_driver_1.0",
20    ":liballocator_interface_service_1.0",
21    ":libmapper_interface_driver_1.0",
22    ":libmapper_interface_service_1.0",
23  ]
24}
25
26ohos_shared_library("liballocator_interface_service_1.0") {
27  include_dirs = [
28    "include",
29    "//drivers/interface/display/buffer",
30    "//drivers/hdf_core/adapter/uhdf2/model/display/base/buffer_parcelable",
31    "//drivers/peripheral/display/standard/utils/include",
32    "//drivers/peripheral/display/standard/buffer/hdi_service/include",
33  ]
34  sources = [ "src/allocator_interface_service.cpp" ]
35
36  deps = []
37
38  public_deps = [
39    "//drivers/hdf_core/adapter/uhdf2/model/display/base/buffer_parcelable:libbufferhandle_parcelable",
40    "//drivers/interface/display/buffer/v1_0:libdisplay_buffer_stub_1.0",
41  ]
42
43  external_deps = [
44    "c_utils:utils",
45    "hdf_core:libhdf_utils",
46    "hiviewdfx_hilog_native:libhilog",
47    "ipc:ipc_single",
48  ]
49
50  install_images = [ chipset_base_dir ]
51  subsystem_name = "hdf"
52  part_name = "drivers_peripheral_display_buffer"
53}
54
55ohos_shared_library("liballocator_interface_driver_1.0") {
56  include_dirs = []
57  sources = [ "src/allocator_interface_driver.cpp" ]
58  deps = [ ":liballocator_interface_service_1.0" ]
59
60  external_deps = [
61    "c_utils:utils",
62    "hdf_core:libhdf_host",
63    "hdf_core:libhdf_ipc_adapter",
64    "hdf_core:libhdf_utils",
65    "hiviewdfx_hilog_native:libhilog",
66    "ipc:ipc_single",
67  ]
68
69  install_images = [ chipset_base_dir ]
70  subsystem_name = "hdf"
71  part_name = "drivers_peripheral_display_buffer"
72}
73
74ohos_shared_library("libmapper_interface_service_1.0") {
75  include_dirs = [
76    "include",
77    "//drivers/interface/display/buffer",
78    "//drivers/hdf_core/adapter/uhdf2/model/display/base/buffer_parcelable",
79    "//drivers/peripheral/display/standard/utils/include",
80    "//drivers/peripheral/display/standard/buffer/hdi_service/include",
81  ]
82  sources = [ "src/mapper_interface_service.cpp" ]
83
84  public_deps = [
85    "//drivers/hdf_core/adapter/uhdf2/model/display/base/buffer_parcelable:libbufferhandle_parcelable",
86    "//drivers/interface/display/buffer/v1_0:libdisplay_buffer_stub_1.0",
87  ]
88
89  external_deps = [
90    "c_utils:utils",
91    "hdf_core:libhdf_utils",
92    "hiviewdfx_hilog_native:libhilog",
93    "ipc:ipc_single",
94  ]
95
96  install_images = [ chipset_base_dir ]
97  subsystem_name = "hdf"
98  part_name = "drivers_peripheral_display_buffer"
99}
100
101ohos_shared_library("libmapper_interface_driver_1.0") {
102  include_dirs = []
103  sources = [ "src/mapper_interface_driver.cpp" ]
104  deps = [ ":libmapper_interface_service_1.0" ]
105
106  external_deps = [
107    "c_utils:utils",
108    "hdf_core:libhdf_host",
109    "hdf_core:libhdf_ipc_adapter",
110    "hdf_core:libhdf_utils",
111    "hiviewdfx_hilog_native:libhilog",
112    "ipc:ipc_single",
113  ]
114
115  install_images = [ chipset_base_dir ]
116  subsystem_name = "hdf"
117  part_name = "drivers_peripheral_display_buffer"
118}
119