1e9297d28Sopenharmony_ci{
2e9297d28Sopenharmony_ci    "name": "@ohos/graphic_2d",
3e9297d28Sopenharmony_ci    "description": "graphic_2d",
4e9297d28Sopenharmony_ci    "version": "3.1",
5e9297d28Sopenharmony_ci    "license": "Apache License 2.0",
6e9297d28Sopenharmony_ci    "publishAs": "code-segment",
7e9297d28Sopenharmony_ci    "segment": {
8e9297d28Sopenharmony_ci      "destPath": "foundation/graphic/graphic_2d"
9e9297d28Sopenharmony_ci    },
10e9297d28Sopenharmony_ci    "dirs": {},
11e9297d28Sopenharmony_ci    "scripts": {},
12e9297d28Sopenharmony_ci    "component": {
13e9297d28Sopenharmony_ci      "name": "graphic_2d",
14e9297d28Sopenharmony_ci      "subsystem": "graphic",
15e9297d28Sopenharmony_ci      "syscap": [
16e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Graphic2D.ColorManager.Core",
17e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Graphic2D.EGL",
18e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Graphic2D.GLES2",
19e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Graphic2D.GLES3",
20e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Graphic2D.HyperGraphicManager",
21e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Graphic2D.NativeBuffer",
22e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Graphic2D.NativeDrawing",
23e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Graphic2D.NativeImage",
24e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Graphic2D.NativeVsync",
25e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Graphic2D.NativeWindow",
26e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Graphic2D.WebGL",
27e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Graphic2D.WebGL2",
28e9297d28Sopenharmony_ci        "SystemCapability.Graphic.Vulkan",
29e9297d28Sopenharmony_ci        "SystemCapability.Graphics.Drawing"
30e9297d28Sopenharmony_ci      ],
31e9297d28Sopenharmony_ci      "adapted_system_type": [ "standard" ],
32e9297d28Sopenharmony_ci      "features": [
33e9297d28Sopenharmony_ci        "graphic_2d_feature_product",
34e9297d28Sopenharmony_ci        "graphic_2d_feature_enable_pgo",
35e9297d28Sopenharmony_ci        "graphic_2d_feature_pgo_path",
36e9297d28Sopenharmony_ci        "graphic_2d_feature_bootanimation_enable",
37e9297d28Sopenharmony_ci        "graphic_2d_feature_ace_enable_gpu",
38e9297d28Sopenharmony_ci        "graphic_2d_feature_rs_enable_eglimage",
39e9297d28Sopenharmony_ci        "graphic_2d_feature_color_gamut_enable",
40e9297d28Sopenharmony_ci        "graphic_2d_feature_use_texgine",
41e9297d28Sopenharmony_ci        "graphic_2d_feature_rs_enable_uni_render",
42e9297d28Sopenharmony_ci        "graphic_2d_feature_wuji_enable",
43e9297d28Sopenharmony_ci        "graphic_2d_feature_enable_afbc",
44e9297d28Sopenharmony_ci        "graphic_2d_feature_freemem_enable",
45e9297d28Sopenharmony_ci        "graphic_2d_feature_parallel_render_enable",
46e9297d28Sopenharmony_ci        "graphic_2d_feature_tp_switch_enbale",
47e9297d28Sopenharmony_ci        "graphic_2d_feature_rs_enable_profiler",
48e9297d28Sopenharmony_ci        "graphic_2d_feature_enable_chipset_vsync",
49e9297d28Sopenharmony_ci        "graphic_2d_feature_enable_ddgr",
50e9297d28Sopenharmony_ci        "graphic_2d_feature_enable_flutter_vulkan",
51e9297d28Sopenharmony_ci        "graphic_2d_feature_enable_opengl",
52e9297d28Sopenharmony_ci        "graphic_2d_feature_enable_opinc",
53e9297d28Sopenharmony_ci        "graphic_2d_feature_enable_recording_dcl",
54e9297d28Sopenharmony_ci        "graphic_2d_feature_enable_rspipeline",
55e9297d28Sopenharmony_ci        "graphic_2d_feature_enable_stack_culling",
56e9297d28Sopenharmony_ci        "graphic_2d_feature_enable_vulkan",
57e9297d28Sopenharmony_ci        "graphic_2d_feature_use_aps_igameservice_func",
58e9297d28Sopenharmony_ci        "graphic_2d_feature_use_igraphics_extend_hooks",
59e9297d28Sopenharmony_ci        "graphic_2d_feature_vkqueue_priority_enable"
60e9297d28Sopenharmony_ci      ],
61e9297d28Sopenharmony_ci      "rom": "10000KB",
62e9297d28Sopenharmony_ci      "ram": "10000KB",
63e9297d28Sopenharmony_ci      "hisysevent_config": [
64e9297d28Sopenharmony_ci        "//foundation/graphic/graphic_2d/hisysevent.yaml"
65e9297d28Sopenharmony_ci      ],
66e9297d28Sopenharmony_ci      "deps": {
67e9297d28Sopenharmony_ci        "components": [
68e9297d28Sopenharmony_ci          "window_manager",
69e9297d28Sopenharmony_ci          "resource_management",
70e9297d28Sopenharmony_ci          "napi",
71e9297d28Sopenharmony_ci          "samgr",
72e9297d28Sopenharmony_ci          "hdf_core",
73e9297d28Sopenharmony_ci          "hilog",
74e9297d28Sopenharmony_ci          "hisysevent",
75e9297d28Sopenharmony_ci          "hitrace",
76e9297d28Sopenharmony_ci          "ability_runtime",
77e9297d28Sopenharmony_ci          "bundle_framework",
78e9297d28Sopenharmony_ci          "drivers_interface_display",
79e9297d28Sopenharmony_ci          "c_utils",
80e9297d28Sopenharmony_ci          "access_token",
81e9297d28Sopenharmony_ci          "safwk",
82e9297d28Sopenharmony_ci          "eventhandler",
83e9297d28Sopenharmony_ci          "config_policy",
84e9297d28Sopenharmony_ci          "init",
85e9297d28Sopenharmony_ci          "input",
86e9297d28Sopenharmony_ci          "hicollie",
87e9297d28Sopenharmony_ci          "image_framework",
88e9297d28Sopenharmony_ci          "ipc",
89e9297d28Sopenharmony_ci          "graphic_surface",
90e9297d28Sopenharmony_ci          "player_framework",
91e9297d28Sopenharmony_ci          "resource_schedule_service",
92e9297d28Sopenharmony_ci          "soc_perf",
93e9297d28Sopenharmony_ci          "accessibility",
94e9297d28Sopenharmony_ci          "frame_aware_sched",
95e9297d28Sopenharmony_ci          "memmgr",
96e9297d28Sopenharmony_ci          "sensor",
97e9297d28Sopenharmony_ci          "qos_manager",
98e9297d28Sopenharmony_ci          "video_processing_engine",
99e9297d28Sopenharmony_ci          "bounds_checking_function",
100e9297d28Sopenharmony_ci          "egl",
101e9297d28Sopenharmony_ci          "opengles",
102e9297d28Sopenharmony_ci          "vulkan-headers",
103e9297d28Sopenharmony_ci          "vulkan-loader",
104e9297d28Sopenharmony_ci          "cJSON",
105e9297d28Sopenharmony_ci          "jsoncpp",
106e9297d28Sopenharmony_ci          "openssl",
107e9297d28Sopenharmony_ci          "zlib",
108e9297d28Sopenharmony_ci          "libuv",
109e9297d28Sopenharmony_ci          "icu",
110e9297d28Sopenharmony_ci          "libpng",
111e9297d28Sopenharmony_ci          "ffrt",
112e9297d28Sopenharmony_ci          "libxml2",
113e9297d28Sopenharmony_ci          "skia"
114e9297d28Sopenharmony_ci        ],
115e9297d28Sopenharmony_ci        "third_party": [
116e9297d28Sopenharmony_ci          "skia"
117e9297d28Sopenharmony_ci        ]
118e9297d28Sopenharmony_ci      },
119e9297d28Sopenharmony_ci      "build": {
120e9297d28Sopenharmony_ci        "group_type": {
121e9297d28Sopenharmony_ci          "base_group": [
122e9297d28Sopenharmony_ci            "//third_party/libpng:libpng",
123e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/interfaces/kits/napi:napi_packages",
124e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/interfaces/kits/cj:ffi_packages",
125e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/composer:libcomposer",
126e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/composer/native_vsync:libnative_vsync",
127e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics_packages",
128e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/effect/effectChain:libeffectchain",
129e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/effect/color_picker:color_picker",
130e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/effect/skia_effectChain:skeffectchain",
131e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/effect/effect_ndk:native_effect_ndk",
132e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/frameworks/opengl_wrapper:EGL",
133e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/frameworks/opengl_wrapper:GLESv2",
134e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/frameworks/opengl_wrapper:GLESv3",
135e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/2d_engine/rosen_text:rosen_text",
136e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/effect/egl:libegl_effect",
137e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/texgine:libtexgine",
138e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/frameworks/vulkan_layers:vulkan_swapchain_layer",
139e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/frameworks/vulkan_layers:vulkan_swapchain_layer_json",
140e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/graphics_effect:libgraphics_effect",
141e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/hyper_graphic_manager/core/native_display_soloist:libnative_display_soloist",
142e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/utils/color_manager/ndk:libnative_color_space_manager"
143e9297d28Sopenharmony_ci          ],
144e9297d28Sopenharmony_ci          "fwk_group": [
145e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
146e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client"
147e9297d28Sopenharmony_ci          ],
148e9297d28Sopenharmony_ci          "service_group": [
149e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d:default",
150e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/render_service:librender_service",
151e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/rosen/modules/render_service:render_service",
152e9297d28Sopenharmony_ci            "//foundation/graphic/graphic_2d/etc:ohos.para.dac"
153e9297d28Sopenharmony_ci          ]
154e9297d28Sopenharmony_ci      },
155e9297d28Sopenharmony_ci        "inner_kits": [
156e9297d28Sopenharmony_ci          {
157e9297d28Sopenharmony_ci            "type": "so",
158e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/drawing:drawing_napi_impl",
159e9297d28Sopenharmony_ci            "header": {
160e9297d28Sopenharmony_ci              "header_files": [
161e9297d28Sopenharmony_ci                "canvas_napi/js_canvas.h"
162e9297d28Sopenharmony_ci              ],
163e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/drawing"
164e9297d28Sopenharmony_ci            }
165e9297d28Sopenharmony_ci          },
166e9297d28Sopenharmony_ci          {
167e9297d28Sopenharmony_ci            "type": "so",
168e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/frameworks/bootanimation/utils:libbootanimation_utils",
169e9297d28Sopenharmony_ci            "header": {
170e9297d28Sopenharmony_ci              "header_files": [
171e9297d28Sopenharmony_ci                "boot_animation_utils.h"
172e9297d28Sopenharmony_ci              ],
173e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/interfaces/inner_api/bootanimation"
174e9297d28Sopenharmony_ci            }
175e9297d28Sopenharmony_ci          },
176e9297d28Sopenharmony_ci          {
177e9297d28Sopenharmony_ci            "type": "so",
178e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/rosen/modules/composer:libcomposer",
179e9297d28Sopenharmony_ci            "header": {
180e9297d28Sopenharmony_ci              "header_files": [
181e9297d28Sopenharmony_ci                "vsync_receiver.h"
182e9297d28Sopenharmony_ci              ],
183e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/interfaces/inner_api/composer"
184e9297d28Sopenharmony_ci            }
185e9297d28Sopenharmony_ci          },
186e9297d28Sopenharmony_ci          {
187e9297d28Sopenharmony_ci            "type": "so",
188e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/frameworks/surfaceimage:libnative_image",
189e9297d28Sopenharmony_ci            "header": {
190e9297d28Sopenharmony_ci              "header_files": [
191e9297d28Sopenharmony_ci                "native_image.h"
192e9297d28Sopenharmony_ci              ],
193e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/interfaces/inner_api/surface"
194e9297d28Sopenharmony_ci            }
195e9297d28Sopenharmony_ci          },
196e9297d28Sopenharmony_ci          {
197e9297d28Sopenharmony_ci            "type": "so",
198e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/frameworks/opengl_wrapper:EGL",
199e9297d28Sopenharmony_ci            "header": {
200e9297d28Sopenharmony_ci              "header_files": [
201e9297d28Sopenharmony_ci              ],
202e9297d28Sopenharmony_ci              "header_base": [
203e9297d28Sopenharmony_ci              ]
204e9297d28Sopenharmony_ci            }
205e9297d28Sopenharmony_ci          },
206e9297d28Sopenharmony_ci          {
207e9297d28Sopenharmony_ci            "type": "so",
208e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/frameworks/opengl_wrapper:GLESv3",
209e9297d28Sopenharmony_ci            "header": {
210e9297d28Sopenharmony_ci              "header_files": [
211e9297d28Sopenharmony_ci              ],
212e9297d28Sopenharmony_ci              "header_base": [
213e9297d28Sopenharmony_ci              ]
214e9297d28Sopenharmony_ci            }
215e9297d28Sopenharmony_ci          },
216e9297d28Sopenharmony_ci          {
217e9297d28Sopenharmony_ci            "type": "so",
218e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/rosen/modules/frame_analyzer:libframe_analyzer",
219e9297d28Sopenharmony_ci            "header": {
220e9297d28Sopenharmony_ci              "header_files": [
221e9297d28Sopenharmony_ci              ],
222e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/rosen/modules/frame_analyzer/export"
223e9297d28Sopenharmony_ci            }
224e9297d28Sopenharmony_ci          },
225e9297d28Sopenharmony_ci          {
226e9297d28Sopenharmony_ci            "type": "so",
227e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/utils:libgraphic_utils",
228e9297d28Sopenharmony_ci            "header": {
229e9297d28Sopenharmony_ci              "header_files": [
230e9297d28Sopenharmony_ci                "graphic_common.h",
231e9297d28Sopenharmony_ci                "graphic_common_c.h"
232e9297d28Sopenharmony_ci              ],
233e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/interfaces/inner_api/common"
234e9297d28Sopenharmony_ci            }
235e9297d28Sopenharmony_ci          },
236e9297d28Sopenharmony_ci          {
237e9297d28Sopenharmony_ci            "type": "so",
238e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/rosen/modules/animation/window_animation:window_animation",
239e9297d28Sopenharmony_ci            "header": {
240e9297d28Sopenharmony_ci              "header_files": [
241e9297d28Sopenharmony_ci                "rs_iwindow_animation_controller.h",
242e9297d28Sopenharmony_ci                "rs_iwindow_animation_finished_callback.h",
243e9297d28Sopenharmony_ci                "rs_window_animation_finished_callback_stub.h",
244e9297d28Sopenharmony_ci                "rs_window_animation_finished_callback.h",
245e9297d28Sopenharmony_ci                "rs_window_animation_stub.h",
246e9297d28Sopenharmony_ci                "rs_window_animation_target.h"
247e9297d28Sopenharmony_ci              ],
248e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/rosen/modules/animation/window_animation/include"
249e9297d28Sopenharmony_ci            }
250e9297d28Sopenharmony_ci          },
251e9297d28Sopenharmony_ci          {
252e9297d28Sopenharmony_ci            "type": "so",
253e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
254e9297d28Sopenharmony_ci            "header": {
255e9297d28Sopenharmony_ci              "header_files": [
256e9297d28Sopenharmony_ci                "animation/rs_animation_timing_protocol.h",
257e9297d28Sopenharmony_ci                "common/rs_macros.h",
258e9297d28Sopenharmony_ci                "common/rs_rect.h",
259e9297d28Sopenharmony_ci                "common/rs_vector3.h",
260e9297d28Sopenharmony_ci                "common/rs_vector4.h",
261e9297d28Sopenharmony_ci                "render/rs_image.h",
262e9297d28Sopenharmony_ci                "render/rs_light_up_effect_filter.h",
263e9297d28Sopenharmony_ci                "render/rs_pixel_map_util.h",
264e9297d28Sopenharmony_ci                "render/rs_shader.h",
265e9297d28Sopenharmony_ci                "render/rs_filter.h",
266e9297d28Sopenharmony_ci                "render/rs_image_cache.h",
267e9297d28Sopenharmony_ci                "render/rs_shadow.h",
268e9297d28Sopenharmony_ci                "render/rs_typeface_cache.h",
269e9297d28Sopenharmony_ci                "render/rs_mask.h",
270e9297d28Sopenharmony_ci                "render/rs_path.h",
271e9297d28Sopenharmony_ci                "render/rs_border.h",
272e9297d28Sopenharmony_ci                "render/rs_image_base.h",
273e9297d28Sopenharmony_ci                "modifier/rs_animatable_arithmetic.h"
274e9297d28Sopenharmony_ci              ],
275e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/rosen/modules/render_service_base/include"
276e9297d28Sopenharmony_ci            }
277e9297d28Sopenharmony_ci          },
278e9297d28Sopenharmony_ci          {
279e9297d28Sopenharmony_ci            "type": "so",
280e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
281e9297d28Sopenharmony_ci            "header": {
282e9297d28Sopenharmony_ci              "header_files": [
283e9297d28Sopenharmony_ci                "animation/rs_animation.h",
284e9297d28Sopenharmony_ci                "animation/rs_transition.h",
285e9297d28Sopenharmony_ci                "animation/rs_animation_timing_curve.h",
286e9297d28Sopenharmony_ci                "animation/rs_motion_path_option.h",
287e9297d28Sopenharmony_ci                "ui/rs_node.h",
288e9297d28Sopenharmony_ci                "ui/rs_proxy_node.h",
289e9297d28Sopenharmony_ci                "ui/rs_base_node.h",
290e9297d28Sopenharmony_ci                "ui/rs_ui_share_context.h",
291e9297d28Sopenharmony_ci                "ui/rs_ui_director.h",
292e9297d28Sopenharmony_ci                "ui/rs_surface_extractor.h",
293e9297d28Sopenharmony_ci                "ui/rs_surface_node.h",
294e9297d28Sopenharmony_ci                "ui/rs_canvas_node.h",
295e9297d28Sopenharmony_ci                "ui/rs_display_node.h",
296e9297d28Sopenharmony_ci                "ui/rs_root_node.h",
297e9297d28Sopenharmony_ci                "modifier/rs_modifier.h",
298e9297d28Sopenharmony_ci                "modifier/rs_modifier_manager_map.h",
299e9297d28Sopenharmony_ci                "modifier/rs_modifier_extractor.h",
300e9297d28Sopenharmony_ci                "modifier/rs_modifier_manager.h",
301e9297d28Sopenharmony_ci                "modifier/rs_property.h",
302e9297d28Sopenharmony_ci                "modifier/rs_showing_properties_freezer.h",
303e9297d28Sopenharmony_ci                "modifier/rs_extended_modifier.h",
304e9297d28Sopenharmony_ci                "modifier/rs_property_modifier.h",
305e9297d28Sopenharmony_ci                "transaction/rs_interfaces.h"
306e9297d28Sopenharmony_ci              ],
307e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/rosen/modules/render_service_client/core"
308e9297d28Sopenharmony_ci            }
309e9297d28Sopenharmony_ci          },
310e9297d28Sopenharmony_ci          {
311e9297d28Sopenharmony_ci            "type": "so",
312e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics",
313e9297d28Sopenharmony_ci            "header": {
314e9297d28Sopenharmony_ci              "header_files": [
315e9297d28Sopenharmony_ci                "draw/canvas.h",
316e9297d28Sopenharmony_ci                "draw/pen.h",
317e9297d28Sopenharmony_ci                "image/bitmap.h"
318e9297d28Sopenharmony_ci              ],
319e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include"
320e9297d28Sopenharmony_ci            }
321e9297d28Sopenharmony_ci          },
322e9297d28Sopenharmony_ci          {
323e9297d28Sopenharmony_ci            "type": "so",
324e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk:native_drawing_ndk",
325e9297d28Sopenharmony_ci            "header": {
326e9297d28Sopenharmony_ci              "header_files": [
327e9297d28Sopenharmony_ci              ],
328e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/include"
329e9297d28Sopenharmony_ci            }
330e9297d28Sopenharmony_ci          },
331e9297d28Sopenharmony_ci          {
332e9297d28Sopenharmony_ci            "type": "so",
333e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/rosen/modules/effect/effect_ndk:native_effect_ndk",
334e9297d28Sopenharmony_ci            "header": {
335e9297d28Sopenharmony_ci              "header_files": [
336e9297d28Sopenharmony_ci              ],
337e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/rosen/modules/effect/effect_ndk/include"
338e9297d28Sopenharmony_ci            }
339e9297d28Sopenharmony_ci          },
340e9297d28Sopenharmony_ci          {
341e9297d28Sopenharmony_ci            "type": "so",
342e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics_new",
343e9297d28Sopenharmony_ci            "header": {
344e9297d28Sopenharmony_ci              "header_files": [
345e9297d28Sopenharmony_ci                "draw/canvas.h",
346e9297d28Sopenharmony_ci                "draw/pen.h",
347e9297d28Sopenharmony_ci                "image/bitmap.h"
348e9297d28Sopenharmony_ci              ],
349e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include"
350e9297d28Sopenharmony_ci            }
351e9297d28Sopenharmony_ci          },
352e9297d28Sopenharmony_ci          {
353e9297d28Sopenharmony_ci            "type": "so",
354e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/rosen/modules/effect/color_picker:color_picker",
355e9297d28Sopenharmony_ci            "header": {
356e9297d28Sopenharmony_ci              "header_files": [
357e9297d28Sopenharmony_ci                "color_picker.h",
358e9297d28Sopenharmony_ci                "effect_errors.h"
359e9297d28Sopenharmony_ci              ],
360e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/rosen/modules/effect/color_picker/include"
361e9297d28Sopenharmony_ci            }
362e9297d28Sopenharmony_ci          },
363e9297d28Sopenharmony_ci          {
364e9297d28Sopenharmony_ci            "type": "so",
365e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/utils/color_manager:color_manager",
366e9297d28Sopenharmony_ci            "header": {
367e9297d28Sopenharmony_ci              "header_files": [
368e9297d28Sopenharmony_ci                "export/color.h",
369e9297d28Sopenharmony_ci                "export/color_space.h",
370e9297d28Sopenharmony_ci                "export/color_space_convertor.h"
371e9297d28Sopenharmony_ci              ],
372e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/utils/color_manager"
373e9297d28Sopenharmony_ci            }
374e9297d28Sopenharmony_ci          },
375e9297d28Sopenharmony_ci          {
376e9297d28Sopenharmony_ci            "type": "so",
377e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/rosen/modules/texgine:libtexgine",
378e9297d28Sopenharmony_ci            "header": {
379e9297d28Sopenharmony_ci              "header_files": [
380e9297d28Sopenharmony_ci                "any_span.h",
381e9297d28Sopenharmony_ci                "dynamic_file_font_provider.h",
382e9297d28Sopenharmony_ci                "dynamic_font_provider.h",
383e9297d28Sopenharmony_ci                "font_providers.h",
384e9297d28Sopenharmony_ci                "ifont_provider.h",
385e9297d28Sopenharmony_ci                "system_font_provider.h",
386e9297d28Sopenharmony_ci                "text_style.h",
387e9297d28Sopenharmony_ci                "theme_font_provider.h",
388e9297d28Sopenharmony_ci                "typography_builder.h",
389e9297d28Sopenharmony_ci                "typography_style.h",
390e9297d28Sopenharmony_ci                "typography_types.h",
391e9297d28Sopenharmony_ci                "typography.h"
392e9297d28Sopenharmony_ci              ],
393e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/rosen/modules/texgine/export/texgine"
394e9297d28Sopenharmony_ci            }
395e9297d28Sopenharmony_ci          },
396e9297d28Sopenharmony_ci          {
397e9297d28Sopenharmony_ci            "type": "so",
398e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/color_manager:color_space_object_convertor",
399e9297d28Sopenharmony_ci            "header": {
400e9297d28Sopenharmony_ci              "header_files": [
401e9297d28Sopenharmony_ci                  "color_space_object_convertor.h",
402e9297d28Sopenharmony_ci                  "js_color_space.h",
403e9297d28Sopenharmony_ci                  "js_color_space_utils.h",
404e9297d28Sopenharmony_ci                  "ndk_color_space.h"
405e9297d28Sopenharmony_ci              ],
406e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/color_manager/color_space_object_convertor"
407e9297d28Sopenharmony_ci            }
408e9297d28Sopenharmony_ci          },
409e9297d28Sopenharmony_ci          {
410e9297d28Sopenharmony_ci            "type": "so",
411e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/utils/color_manager/ndk:libnative_color_space_manager",
412e9297d28Sopenharmony_ci            "header": {
413e9297d28Sopenharmony_ci              "header_files": [
414e9297d28Sopenharmony_ci                "native_color_space_manager.h"
415e9297d28Sopenharmony_ci              ],
416e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/interfaces/inner_api/color_manager"
417e9297d28Sopenharmony_ci            }
418e9297d28Sopenharmony_ci          },
419e9297d28Sopenharmony_ci          {
420e9297d28Sopenharmony_ci            "type": "so",
421e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/hdr_capability:hdr_capability_utils",
422e9297d28Sopenharmony_ci            "header": {
423e9297d28Sopenharmony_ci              "header_files": [
424e9297d28Sopenharmony_ci                  "js_hdr_format_utils.h"
425e9297d28Sopenharmony_ci              ],
426e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/hdr_capability/hdr_capability_utils"
427e9297d28Sopenharmony_ci            }
428e9297d28Sopenharmony_ci          },
429e9297d28Sopenharmony_ci          {
430e9297d28Sopenharmony_ci            "type": "so",
431e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/rosen/modules/2d_engine/rosen_text:rosen_text",
432e9297d28Sopenharmony_ci            "header": {
433e9297d28Sopenharmony_ci              "header_files": [
434e9297d28Sopenharmony_ci                "font_collection.h",
435e9297d28Sopenharmony_ci                "typography_create.h",
436e9297d28Sopenharmony_ci                "typography_style.h",
437e9297d28Sopenharmony_ci                "text_style.h",
438e9297d28Sopenharmony_ci                "typography.h",
439e9297d28Sopenharmony_ci                "typography_types.h"
440e9297d28Sopenharmony_ci              ],
441e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/rosen/modules/2d_engine/rosen_text/export/rosen_text"
442e9297d28Sopenharmony_ci            }
443e9297d28Sopenharmony_ci          },
444e9297d28Sopenharmony_ci          {
445e9297d28Sopenharmony_ci            "type": "so",
446e9297d28Sopenharmony_ci            "name": "//foundation/graphic/graphic_2d/interfaces/kits/cj/color_manager:cj_color_manager_ffi",
447e9297d28Sopenharmony_ci            "header": {
448e9297d28Sopenharmony_ci              "header_files": [
449e9297d28Sopenharmony_ci                "cj_color_manager.h",
450e9297d28Sopenharmony_ci                "cj_color_mgr_utils.h",
451e9297d28Sopenharmony_ci                "color_mgr_ffi.h"
452e9297d28Sopenharmony_ci              ],
453e9297d28Sopenharmony_ci              "header_base": "//foundation/graphic/graphic_2d/interfaces/kits/cj/color_manager"
454e9297d28Sopenharmony_ci            }
455e9297d28Sopenharmony_ci          }
456e9297d28Sopenharmony_ci        ],
457e9297d28Sopenharmony_ci        "test": [
458e9297d28Sopenharmony_ci          "//foundation/graphic/graphic_2d:graphic_common_test",
459e9297d28Sopenharmony_ci          "//foundation/graphic/graphic_2d/frameworks/surfaceimage/test:test",
460e9297d28Sopenharmony_ci          "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:test",
461e9297d28Sopenharmony_ci          "//foundation/graphic/graphic_2d/rosen/modules/ressched/test/unittest:unittest",
462e9297d28Sopenharmony_ci          "//foundation/graphic/graphic_2d/rosen/test/2d_graphics:test",
463e9297d28Sopenharmony_ci          "//foundation/graphic/graphic_2d/rosen/modules/animation/window_animation/test:test",
464e9297d28Sopenharmony_ci          "//foundation/graphic/graphic_2d/rosen/modules/render_service_base/test:test",
465e9297d28Sopenharmony_ci          "//foundation/graphic/graphic_2d/rosen/test/2d_engine:test",
466e9297d28Sopenharmony_ci          "//foundation/graphic/graphic_2d/rosen/test/2d_graphics/drawing:drawing_demo"
467e9297d28Sopenharmony_ci        ]
468e9297d28Sopenharmony_ci      }
469e9297d28Sopenharmony_ci    }
470e9297d28Sopenharmony_ci  }
471