• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021-2023 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("//foundation/graphic/graphic_2d/graphic_config.gni")
16
17group("test") {
18  testonly = true
19
20  deps = [
21    "fuzztest:fuzztest",
22    "systemtest:systemtest",
23    "unittest:unittest",
24  ]
25}
26
27public_deps_skia = "skia:skia_canvaskit"
28
29ohos_executable("render_service_client_rs_demo") {
30  sources = [ "render_service_client_rs_demo.cpp" ]
31
32  include_dirs = [
33    # render_service_base include
34    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base/src",
35    "//foundation/graphic/graphic_2d/rosen/include",
36  ]
37
38  deps = [
39    "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics",
40    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
41    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
42  ]
43
44  external_deps = [
45    "c_utils:utils",
46    "hilog:libhilog",
47    "zlib:libz",
48  ]
49
50  public_external_deps = [ "$public_deps_skia" ]
51
52  part_name = "graphic_2d"
53  subsystem_name = "graphic"
54}
55
56ohos_executable("render_service_client_screen_mode_demo") {
57  sources = [ "render_service_client_screen_mode_demo.cpp" ]
58
59  deps = [
60    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
61    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
62  ]
63
64  external_deps = [
65    "c_utils:utils",
66    "hilog:libhilog",
67  ]
68
69  part_name = "graphic_2d"
70  subsystem_name = "graphic"
71}
72
73ohos_executable("render_service_client_app_demo") {
74  sources = [ "render_service_client_app_demo.cpp" ]
75
76  deps = [
77    "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics",
78    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
79    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
80  ]
81
82  external_deps = [
83    "c_utils:utils",
84    "eventhandler:libeventhandler",
85    "hilog:libhilog",
86    "safwk:system_ability_fwk",
87    "window_manager:libwm",
88    "window_manager:sms",
89  ]
90
91  public_external_deps = [ "$public_deps_skia" ]
92
93  part_name = "graphic_2d"
94  subsystem_name = "graphic"
95}
96
97ohos_executable("render_service_client_node_demo") {
98  sources = [ "render_service_client_node_demo.cpp" ]
99
100  deps = [
101    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
102    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
103    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
104  ]
105
106  public_external_deps = [
107    "$public_deps_skia",
108    "window_manager:libwm",
109  ]
110
111  external_deps = [
112    "c_utils:utils",
113    "hilog:libhilog",
114    "safwk:system_ability_fwk",
115    "zlib:libz",
116  ]
117
118  part_name = "graphic_2d"
119  subsystem_name = "graphic"
120}
121
122ohos_executable("render_service_client_modifier_demo") {
123  sources = [ "render_service_client_modifier_demo.cpp" ]
124
125  deps = [
126    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
127    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
128    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
129  ]
130
131  public_external_deps = [ "$public_deps_skia" ]
132
133  external_deps = [
134    "access_token:libaccesstoken_sdk",
135    "c_utils:utils",
136    "eventhandler:libeventhandler",
137    "hilog:libhilog",
138    "window_manager:libwm",
139    "window_manager:sms",
140  ]
141
142  defines = []
143  if (graphic_2d_support_access_token) {
144    external_deps += [
145      "access_token:libnativetoken",
146      "access_token:libtoken_setproc",
147    ]
148    defines += [ "SUPPORT_ACCESS_TOKEN" ]
149  }
150
151  part_name = "graphic_2d"
152  subsystem_name = "graphic"
153}
154
155ohos_executable("render_service_client_transition_demo") {
156  sources = [ "render_service_client_transition_demo.cpp" ]
157
158  deps = [
159    "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics",
160    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
161    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
162  ]
163
164  external_deps = [
165    "access_token:libaccesstoken_sdk",
166    "c_utils:utils",
167    "eventhandler:libeventhandler",
168    "hilog:libhilog",
169    "window_manager:libwm",
170    "window_manager:sms",
171  ]
172
173  defines = []
174  if (graphic_2d_support_access_token) {
175    external_deps += [
176      "access_token:libnativetoken",
177      "access_token:libtoken_setproc",
178    ]
179    defines += [ "SUPPORT_ACCESS_TOKEN" ]
180  }
181
182  public_external_deps = [ "$public_deps_skia" ]
183
184  part_name = "graphic_2d"
185  subsystem_name = "graphic"
186}
187
188ohos_executable("render_service_client_gesture_interrupt_animation_demo") {
189  sources = [ "render_service_client_gesture_interrupt_animation_demo.cpp" ]
190
191  deps = [
192    "./../../2d_graphics:2d_graphics",
193    "./../../render_service_base:librender_service_base",
194    "./../../render_service_client:librender_service_client",
195  ]
196
197  public_external_deps = [
198    "$public_deps_skia",
199    "window_manager:libwm",
200  ]
201
202  external_deps = [
203    "access_token:libaccesstoken_sdk",
204    "c_utils:utils",
205    "eventhandler:libeventhandler",
206    "hilog:libhilog",
207    "safwk:system_ability_fwk",
208    "zlib:libz",
209  ]
210
211  defines = []
212  if (graphic_2d_support_access_token) {
213    external_deps += [
214      "access_token:libnativetoken",
215      "access_token:libtoken_setproc",
216    ]
217    defines += [ "SUPPORT_ACCESS_TOKEN" ]
218  }
219
220  part_name = "graphic_2d"
221  subsystem_name = "graphic"
222}
223
224ohos_executable("render_service_client_gravity_demo") {
225  sources = [ "render_service_client_gravity_demo.cpp" ]
226
227  deps = [
228    "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics",
229    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
230    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
231  ]
232
233  public_external_deps = [
234    "$public_deps_skia",
235    "window_manager:libwm",
236  ]
237
238  external_deps = [
239    "c_utils:utils",
240    "hilog:libhilog",
241    "safwk:system_ability_fwk",
242    "zlib:libz",
243  ]
244
245  part_name = "graphic_2d"
246  subsystem_name = "graphic"
247}
248
249ohos_executable("render_service_client_surface_capture_demo") {
250  sources = [ "render_service_client_surface_capture_demo.cpp" ]
251
252  sanitize = {
253    cfi = true
254    cfi_cross_dso = true
255    debug = false
256  }
257
258  deps = [
259    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
260    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
261  ]
262
263  external_deps = [
264    "access_token:libaccesstoken_sdk",
265    "c_utils:utils",
266    "hilog:libhilog",
267    "init:libbegetutil",
268  ]
269
270  defines = []
271  if (graphic_2d_support_access_token) {
272    external_deps += [
273      "access_token:libnativetoken",
274      "access_token:libtoken_setproc",
275    ]
276    defines += [ "SUPPORT_ACCESS_TOKEN" ]
277  }
278
279  public_external_deps = [
280    "$public_deps_skia",
281    "libpng:libpng",
282    "window_manager:libwm",
283    "zlib:libz",
284  ]
285
286  part_name = "graphic_2d"
287  subsystem_name = "graphic"
288}
289
290ohos_executable("render_service_client_ui_capture_demo") {
291  sources = [ "render_service_client_ui_capture_demo.cpp" ]
292
293  deps = [
294    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
295    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
296  ]
297
298  external_deps = [
299    "access_token:libaccesstoken_sdk",
300    "c_utils:utils",
301    "hilog:libhilog",
302    "init:libbegetutil",
303  ]
304
305  defines = []
306  if (graphic_2d_support_access_token) {
307    external_deps += [
308      "access_token:libnativetoken",
309      "access_token:libtoken_setproc",
310    ]
311    defines += [ "SUPPORT_ACCESS_TOKEN" ]
312  }
313
314  public_external_deps = [
315    "$public_deps_skia",
316    "libpng:libpng",
317    "window_manager:libwm",
318    "zlib:libz",
319  ]
320
321  part_name = "graphic_2d"
322  subsystem_name = "graphic"
323}
324
325ohos_executable("render_service_client_scale_demo") {
326  sources = [ "render_service_client_scale_demo.cpp" ]
327
328  deps = [
329    "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics",
330    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
331    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
332  ]
333
334  public_external_deps = [
335    "$public_deps_skia",
336    "window_manager:libwm",
337  ]
338
339  external_deps = [
340    "c_utils:utils",
341    "hilog:libhilog",
342    "safwk:system_ability_fwk",
343    "zlib:libz",
344  ]
345
346  part_name = "graphic_2d"
347  subsystem_name = "graphic"
348}
349
350ohos_executable("render_service_client_rs_animation_demo") {
351  sources = [ "render_service_client_rs_animation_demo.cpp" ]
352
353  deps = [
354    "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics",
355    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
356    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
357  ]
358
359  public_external_deps = [
360    "$public_deps_skia",
361    "window_manager:libwm",
362  ]
363
364  external_deps = [
365    "c_utils:utils",
366    "eventhandler:libeventhandler",
367    "hilog:libhilog",
368    "safwk:system_ability_fwk",
369    "zlib:libz",
370  ]
371
372  part_name = "graphic_2d"
373  subsystem_name = "graphic"
374}
375
376ohos_executable("surface_capture_demo") {
377  sources = [ "surface_capture_test.cpp" ]
378
379  deps = [
380    "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics",
381    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
382    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
383  ]
384
385  external_deps = [
386    "c_utils:utils",
387    "hilog:libhilog",
388    "image_framework:image_native",
389    "zlib:libz",
390  ]
391
392  public_external_deps = [ "$public_deps_skia" ]
393
394  part_name = "graphic_2d"
395  subsystem_name = "graphic"
396}
397
398ohos_executable("security_layer_demo") {
399  sources = [ "security_layer_demo.cpp" ]
400
401  deps = [
402    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
403    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
404  ]
405
406  external_deps = [
407    "c_utils:utils",
408    "hilog:libhilog",
409  ]
410
411  part_name = "graphic_2d"
412  subsystem_name = "graphic"
413}
414
415ohos_executable("render_service_client_surface_node_demo") {
416  sources = [ "render_service_client_surface_node_demo.cpp" ]
417
418  deps = [
419    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
420    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
421  ]
422
423  public_external_deps = [
424    "$public_deps_skia",
425    "window_manager:libwm",
426  ]
427
428  external_deps = [
429    "c_utils:utils",
430    "hilog:libhilog",
431    "player_framework:media_client",
432    "safwk:system_ability_fwk",
433    "zlib:libz",
434  ]
435
436  part_name = "graphic_2d"
437  subsystem_name = "graphic"
438}
439
440ohos_executable("render_service_client_uni_render_demo") {
441  sources = [ "render_service_client_uni_render_demo.cpp" ]
442
443  deps = [
444    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
445    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
446  ]
447
448  public_external_deps = [
449    "$public_deps_skia",
450    "window_manager:libwm",
451  ]
452
453  external_deps = [
454    "access_token:libaccesstoken_sdk",
455    "c_utils:utils",
456    "hilog:libhilog",
457    "safwk:system_ability_fwk",
458    "zlib:libz",
459  ]
460
461  defines = []
462  if (graphic_2d_support_access_token) {
463    external_deps += [
464      "access_token:libnativetoken",
465      "access_token:libtoken_setproc",
466    ]
467    defines += [ "SUPPORT_ACCESS_TOKEN" ]
468  }
469
470  part_name = "graphic_2d"
471  subsystem_name = "graphic"
472}
473
474ohos_executable("render_service_client_watermark_demo") {
475  sources = [ "render_service_client_watermark_demo.cpp" ]
476
477  deps = [ "../../render_service_client:librender_service_client" ]
478
479  public_external_deps = [ "skia:skia_canvaskit" ]
480
481  external_deps = [
482    "c_utils:utils",
483    "hilog:libhilog",
484    "image_framework:image_native",
485    "window_manager:sms",
486  ]
487
488  part_name = "graphic_2d"
489  subsystem_name = "graphic"
490}
491
492ohos_executable("rs_uni_render_pixelmap_demo") {
493  sources = [ "rs_uni_render_pixelmap_demo.cpp" ]
494
495  deps = [
496    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
497    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
498  ]
499
500  external_deps = [
501    "access_token:libaccesstoken_sdk",
502    "c_utils:utils",
503    "eventhandler:libeventhandler",
504    "hilog:libhilog",
505    "image_framework:image_native",
506    "window_manager:libwm",
507  ]
508
509  defines = []
510  if (graphic_2d_support_access_token) {
511    external_deps += [
512      "access_token:libnativetoken",
513      "access_token:libtoken_setproc",
514    ]
515    defines += [ "SUPPORT_ACCESS_TOKEN" ]
516  }
517
518  part_name = "graphic_2d"
519  subsystem_name = "graphic"
520}
521
522ohos_executable("rs_uni_render_fix_rotation_demo") {
523  sources = [ "rs_uni_render_fix_rotation_demo.cpp" ]
524
525  sanitize = {
526    cfi = true
527    cfi_cross_dso = true
528    debug = false
529  }
530
531  deps = [
532    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
533    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
534  ]
535
536  external_deps = [
537    "c_utils:utils",
538    "eventhandler:libeventhandler",
539    "hilog:libhilog",
540    "image_framework:image_native",
541    "window_manager:libdm",
542    "window_manager:libwm",
543  ]
544
545  part_name = "graphic_2d"
546  subsystem_name = "graphic"
547}
548
549ohos_executable("render_service_display_mode_demo") {
550  sources = [ "render_service_display_mode_demo.cpp" ]
551
552  include_dirs = [
553    # render_service_base include
554    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base/src",
555    "//foundation/graphic/graphic_2d/rosen/include",
556  ]
557
558  deps = [
559    "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics",
560    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
561    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
562  ]
563
564  external_deps = [
565    "c_utils:utils",
566    "hilog:libhilog",
567    "zlib:libz",
568  ]
569
570  public_external_deps = [ "$public_deps_skia" ]
571
572  part_name = "graphic_2d"
573  subsystem_name = "graphic"
574}
575ohos_executable("render_service_client_tunnel_handle_demo") {
576  sources = [ "render_service_client_tunnel_handle_demo.cpp" ]
577
578  deps = [
579    "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics",
580    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
581    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
582  ]
583
584  public_external_deps = [ "window_manager:libwm" ]
585
586  external_deps = [
587    "c_utils:utils",
588    "graphic_surface:surface",
589    "hilog:libhilog",
590    "zlib:libz",
591  ]
592
593  part_name = "graphic_2d"
594  subsystem_name = "graphic"
595}
596
597ohos_executable("render_service_client_overlay_demo") {
598  sources = [ "render_service_client_overlay_demo.cpp" ]
599
600  deps = [
601    "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics",
602    "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
603    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
604  ]
605
606  public_external_deps = [ "window_manager:libwm" ]
607
608  external_deps = [
609    "c_utils:utils",
610    "hilog:libhilog",
611    "zlib:libz",
612  ]
613
614  part_name = "graphic_2d"
615  subsystem_name = "graphic"
616}
617
618ohos_executable("snapshot_surface") {
619  sources = [ "snapshot_surface.cpp" ]
620  include_dirs = [
621    "./../../../include",
622    "./../../../modules/render_service/core",
623    "./../../../modules/render_service_client/core",
624    "./../../../modules/render_service_base/src",
625  ]
626
627  deps = [
628    "./../../../modules/composer:libcomposer",
629    "./../../../modules/render_service:librender_service",
630    "./../../../modules/render_service_base:librender_service_base",
631    "./../../../modules/render_service_client:librender_service_client",
632  ]
633
634  public_external_deps = [ "libpng:libpng" ]
635
636  external_deps = [
637    "c_utils:utils",
638    "hilog:libhilog",
639  ]
640
641  part_name = "graphic_2d"
642  subsystem_name = "graphic"
643}
644
645ohos_executable("screen_info_demo") {
646  sources = [ "screen_info_demo.cpp" ]
647  include_dirs = [
648    "./../../../include",
649    "./../../../modules/render_service/core",
650    "./../../../modules/render_service_client/core",
651    "./../../../modules/render_service_base/src",
652  ]
653
654  deps = [
655    "./../../../modules/composer:libcomposer",
656    "./../../../modules/render_service:librender_service",
657    "./../../../modules/render_service_base:librender_service_base",
658    "./../../../modules/render_service_client:librender_service_client",
659  ]
660
661  external_deps = [
662    "c_utils:utils",
663    "hilog:libhilog",
664  ]
665
666  part_name = "graphic_2d"
667  subsystem_name = "graphic"
668}
669
670ohos_executable("render_service_client_pointer_window_demo") {
671  sources = [ "render_service_client_pointer_window_demo.cpp" ]
672
673  deps = [
674    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
675    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
676  ]
677
678  public_external_deps = [ "$public_deps_skia" ]
679
680  external_deps = [
681    "c_utils:utils",
682    "hilog:libhilog",
683    "image_framework:image_native",
684    "window_manager:libdm",
685    "window_manager:sms",
686  ]
687
688  part_name = "graphic_2d"
689  subsystem_name = "graphic"
690}
691
692ohos_executable("render_service_client_unobscuredUEC_demo") {
693  sources = [ "render_service_client_unobscuredUEC_demo.cpp" ]
694
695  sanitize = {
696    cfi = true
697    cfi_cross_dso = true
698    debug = false
699  }
700
701  deps = [
702    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
703    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
704  ]
705
706  public_external_deps = [ "$public_deps_skia" ]
707
708  external_deps = [
709    "c_utils:utils",
710    "hilog:libhilog",
711    "image_framework:image_native",
712    "window_manager:libdm",
713    "window_manager:sms",
714  ]
715
716  part_name = "graphic_2d"
717  subsystem_name = "graphic"
718}
719
720ohos_executable("render_service_client_subSurface_demo") {
721  sources = [ "render_service_client_subSurface_demo.cpp" ]
722
723  deps = [
724    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
725    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
726  ]
727
728  public_external_deps = [ "$public_deps_skia" ]
729
730  external_deps = [
731    "c_utils:utils",
732    "hilog:libhilog",
733    "image_framework:image_native",
734    "window_manager:libdm",
735    "window_manager:sms",
736  ]
737
738  part_name = "graphic_2d"
739  subsystem_name = "graphic"
740}
741
742ohos_executable("render_service_client_fingerprint_demo") {
743  sources = [ "render_service_client_fingerprint_demo.cpp" ]
744
745  deps = [
746    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
747    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
748  ]
749
750  public_external_deps = [ "$public_deps_skia" ]
751
752  external_deps = [
753    "c_utils:utils",
754    "hilog:libhilog",
755    "window_manager:libdm",
756    "window_manager:sms",
757  ]
758
759  part_name = "graphic_2d"
760  subsystem_name = "graphic"
761}
762
763ohos_executable("render_service_client__alpha_offscreen_demo") {
764  sources = [ "render_service_client__alpha_offscreen_demo.cpp" ]
765
766  deps = [
767    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
768    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
769  ]
770
771  external_deps = [
772    "c_utils:utils",
773    "eventhandler:libeventhandler",
774    "hilog:libhilog",
775    "image_framework:image_native",
776    "window_manager:libwm",
777  ]
778
779  part_name = "graphic_2d"
780  subsystem_name = "graphic"
781}
782
783ohos_executable("render_service_client_first_frame_callback_demo") {
784  sources = [ "render_service_client_first_frame_callback_demo.cpp" ]
785
786  deps = [
787    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
788    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
789  ]
790
791  external_deps = [
792    "c_utils:utils",
793    "eventhandler:libeventhandler",
794    "hilog:libhilog",
795    "window_manager:libwm",
796    "window_manager:sms",
797  ]
798
799  public_external_deps = [ "$public_deps_skia" ]
800
801  part_name = "graphic_2d"
802  subsystem_name = "graphic"
803}
804