132a6e48fSopenharmony_ci{
232a6e48fSopenharmony_ci    "name": "@ohos/graphic_surface",
332a6e48fSopenharmony_ci    "description": "graphic surface",
432a6e48fSopenharmony_ci    "version": "4.1",
532a6e48fSopenharmony_ci    "license": "Apache License 2.0",
632a6e48fSopenharmony_ci    "publishAs": "code-segment",
732a6e48fSopenharmony_ci    "segment": {
832a6e48fSopenharmony_ci      "destPath": "foundation/graphic/graphic_surface"
932a6e48fSopenharmony_ci    },
1032a6e48fSopenharmony_ci    "dirs": {},
1132a6e48fSopenharmony_ci    "scripts": {},
1232a6e48fSopenharmony_ci    "component": {
1332a6e48fSopenharmony_ci      "name": "graphic_surface",
1432a6e48fSopenharmony_ci      "subsystem": "graphic",
1532a6e48fSopenharmony_ci      "adapted_system_type": [ "standard" ],
1632a6e48fSopenharmony_ci      "rom": "10000KB",
1732a6e48fSopenharmony_ci      "ram": "10000KB",
1832a6e48fSopenharmony_ci      "deps": {
1932a6e48fSopenharmony_ci        "components": [
2032a6e48fSopenharmony_ci          "bounds_checking_function",
2132a6e48fSopenharmony_ci          "c_utils",
2232a6e48fSopenharmony_ci          "config_policy",
2332a6e48fSopenharmony_ci          "drivers_interface_display",
2432a6e48fSopenharmony_ci          "eventhandler",
2532a6e48fSopenharmony_ci          "hicollie",
2632a6e48fSopenharmony_ci          "hilog",
2732a6e48fSopenharmony_ci          "hitrace",
2832a6e48fSopenharmony_ci          "hisysevent",
2932a6e48fSopenharmony_ci          "init",
3032a6e48fSopenharmony_ci          "ipc",
3132a6e48fSopenharmony_ci          "jsoncpp"
3232a6e48fSopenharmony_ci        ]
3332a6e48fSopenharmony_ci      },
3432a6e48fSopenharmony_ci      "build": {
3532a6e48fSopenharmony_ci        "sub_component": [
3632a6e48fSopenharmony_ci          "//foundation/graphic/graphic_surface/surface:surface",
3732a6e48fSopenharmony_ci          "//foundation/graphic/graphic_surface/sync_fence:sync_fence",
3832a6e48fSopenharmony_ci          "//foundation/graphic/graphic_surface/buffer_handle:buffer_handle",
3932a6e48fSopenharmony_ci          "//foundation/graphic/graphic_surface/utils/frame_report:frame_report",
4032a6e48fSopenharmony_ci          "//foundation/graphic/graphic_surface/utils/hebc_white_list:hebc_white_list"
4132a6e48fSopenharmony_ci        ],
4232a6e48fSopenharmony_ci        "inner_kits": [
4332a6e48fSopenharmony_ci          {
4432a6e48fSopenharmony_ci            "type": "so",
4532a6e48fSopenharmony_ci            "name": "//foundation/graphic/graphic_surface/surface:surface",
4632a6e48fSopenharmony_ci            "header": {
4732a6e48fSopenharmony_ci              "header_files": [
4832a6e48fSopenharmony_ci                "buffer_extra_data.h",
4932a6e48fSopenharmony_ci                "common_types.h",
5032a6e48fSopenharmony_ci                "external_window.h",
5132a6e48fSopenharmony_ci                "native_buffer.h",
5232a6e48fSopenharmony_ci                "native_buffer_inner.h",
5332a6e48fSopenharmony_ci                "ibuffer_consumer_listener.h",
5432a6e48fSopenharmony_ci                "ibuffer_producer.h",
5532a6e48fSopenharmony_ci                "iconsumer_surface.h",
5632a6e48fSopenharmony_ci                "surface.h",
5732a6e48fSopenharmony_ci                "surface_buffer.h",
5832a6e48fSopenharmony_ci                "surface_type.h",
5932a6e48fSopenharmony_ci                "surface_utils.h",
6032a6e48fSopenharmony_ci                "window.h"
6132a6e48fSopenharmony_ci              ],
6232a6e48fSopenharmony_ci              "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/surface"
6332a6e48fSopenharmony_ci            }
6432a6e48fSopenharmony_ci          },
6532a6e48fSopenharmony_ci          {
6632a6e48fSopenharmony_ci            "type": "so",
6732a6e48fSopenharmony_ci            "name": "//foundation/graphic/graphic_surface/surface:surface_headers",
6832a6e48fSopenharmony_ci            "header": {
6932a6e48fSopenharmony_ci              "header_files": [
7032a6e48fSopenharmony_ci                "surface_type.h"
7132a6e48fSopenharmony_ci              ],
7232a6e48fSopenharmony_ci              "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/surface"
7332a6e48fSopenharmony_ci            }
7432a6e48fSopenharmony_ci          },
7532a6e48fSopenharmony_ci          {
7632a6e48fSopenharmony_ci            "type": "so",
7732a6e48fSopenharmony_ci            "name": "//foundation/graphic/graphic_surface/sync_fence:sync_fence",
7832a6e48fSopenharmony_ci            "header": {
7932a6e48fSopenharmony_ci              "header_files": [
8032a6e48fSopenharmony_ci                "sync_fence.h"
8132a6e48fSopenharmony_ci              ],
8232a6e48fSopenharmony_ci              "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/sync_fence"
8332a6e48fSopenharmony_ci            }
8432a6e48fSopenharmony_ci          },
8532a6e48fSopenharmony_ci          {
8632a6e48fSopenharmony_ci            "type": "none",
8732a6e48fSopenharmony_ci            "name": "//foundation/graphic/graphic_surface/utils/frame_report:frame_report",
8832a6e48fSopenharmony_ci            "header": {
8932a6e48fSopenharmony_ci              "header_files": [
9032a6e48fSopenharmony_ci                "frame_report.h"
9132a6e48fSopenharmony_ci              ]
9232a6e48fSopenharmony_ci            },
9332a6e48fSopenharmony_ci            "header_base": "//foundation/graphic/graphic_surface/utils/frame_report/export"
9432a6e48fSopenharmony_ci          },
9532a6e48fSopenharmony_ci          {
9632a6e48fSopenharmony_ci            "type": "so",
9732a6e48fSopenharmony_ci            "name": "//foundation/graphic/graphic_surface/buffer_handle:buffer_handle",
9832a6e48fSopenharmony_ci            "header": {
9932a6e48fSopenharmony_ci              "header_files": [
10032a6e48fSopenharmony_ci                "buffer_handle_parcel.h",
10132a6e48fSopenharmony_ci                "buffer_handle_utils.h"
10232a6e48fSopenharmony_ci              ],
10332a6e48fSopenharmony_ci              "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/buffer_handle"
10432a6e48fSopenharmony_ci            }
10532a6e48fSopenharmony_ci          }
10632a6e48fSopenharmony_ci        ],
10732a6e48fSopenharmony_ci        "test": [
10832a6e48fSopenharmony_ci          "//foundation/graphic/graphic_surface/surface/test:test",
10932a6e48fSopenharmony_ci          "//foundation/graphic/graphic_surface/buffer_handle/test:test",
11032a6e48fSopenharmony_ci          "//foundation/graphic/graphic_surface/sync_fence/test:test",
11132a6e48fSopenharmony_ci          "//foundation/graphic/graphic_surface/utils/frame_report/test:test",
11232a6e48fSopenharmony_ci          "//foundation/graphic/graphic_surface/utils/rs_frame_report_ext/test:test",
11332a6e48fSopenharmony_ci          "//foundation/graphic/graphic_surface/utils/hebc_white_list/test:test"
11432a6e48fSopenharmony_ci          
11532a6e48fSopenharmony_ci        ]
11632a6e48fSopenharmony_ci      }
11732a6e48fSopenharmony_ci    }
11832a6e48fSopenharmony_ci  }
119