1{
2    "name": "@ohos/graphic_surface",
3    "description": "graphic surface",
4    "version": "4.1",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8      "destPath": "foundation/graphic/graphic_surface"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13      "name": "graphic_surface",
14      "subsystem": "graphic",
15      "adapted_system_type": [ "standard" ],
16      "rom": "10000KB",
17      "ram": "10000KB",
18      "deps": {
19        "components": [
20          "bounds_checking_function",
21          "c_utils",
22          "config_policy",
23          "drivers_interface_display",
24          "eventhandler",
25          "hicollie",
26          "hilog",
27          "hitrace",
28          "hisysevent",
29          "init",
30          "ipc",
31          "jsoncpp"
32        ]
33      },
34      "build": {
35        "sub_component": [
36          "//foundation/graphic/graphic_surface/surface:surface",
37          "//foundation/graphic/graphic_surface/sync_fence:sync_fence",
38          "//foundation/graphic/graphic_surface/buffer_handle:buffer_handle",
39          "//foundation/graphic/graphic_surface/utils/frame_report:frame_report",
40          "//foundation/graphic/graphic_surface/utils/hebc_white_list:hebc_white_list"
41        ],
42        "inner_kits": [
43          {
44            "type": "so",
45            "name": "//foundation/graphic/graphic_surface/surface:surface",
46            "header": {
47              "header_files": [
48                "buffer_extra_data.h",
49                "common_types.h",
50                "external_window.h",
51                "native_buffer.h",
52                "native_buffer_inner.h",
53                "ibuffer_consumer_listener.h",
54                "ibuffer_producer.h",
55                "iconsumer_surface.h",
56                "surface.h",
57                "surface_buffer.h",
58                "surface_type.h",
59                "surface_utils.h",
60                "window.h"
61              ],
62              "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/surface"
63            }
64          },
65          {
66            "type": "so",
67            "name": "//foundation/graphic/graphic_surface/surface:surface_headers",
68            "header": {
69              "header_files": [
70                "surface_type.h"
71              ],
72              "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/surface"
73            }
74          },
75          {
76            "type": "so",
77            "name": "//foundation/graphic/graphic_surface/sync_fence:sync_fence",
78            "header": {
79              "header_files": [
80                "sync_fence.h"
81              ],
82              "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/sync_fence"
83            }
84          },
85          {
86            "type": "none",
87            "name": "//foundation/graphic/graphic_surface/utils/frame_report:frame_report",
88            "header": {
89              "header_files": [
90                "frame_report.h"
91              ]
92            },
93            "header_base": "//foundation/graphic/graphic_surface/utils/frame_report/export"
94          },
95          {
96            "type": "so",
97            "name": "//foundation/graphic/graphic_surface/buffer_handle:buffer_handle",
98            "header": {
99              "header_files": [
100                "buffer_handle_parcel.h",
101                "buffer_handle_utils.h"
102              ],
103              "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/buffer_handle"
104            }
105          }
106        ],
107        "test": [
108          "//foundation/graphic/graphic_surface/surface/test:test",
109          "//foundation/graphic/graphic_surface/buffer_handle/test:test",
110          "//foundation/graphic/graphic_surface/sync_fence/test:test",
111          "//foundation/graphic/graphic_surface/utils/frame_report/test:test",
112          "//foundation/graphic/graphic_surface/utils/rs_frame_report_ext/test:test",
113          "//foundation/graphic/graphic_surface/utils/hebc_white_list/test:test"
114          
115        ]
116      }
117    }
118  }
119