• 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    "$graphic_2d_root/rosen/modules/render_service_base/src",
35    "$graphic_2d_root/rosen/include",
36  ]
37
38  deps = [
39    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
40    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
41    "$graphic_2d_root/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    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
78    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
79    "$graphic_2d_root/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    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
160    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
161    "$graphic_2d_root/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    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
193    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
194    "$graphic_2d_root/rosen/modules/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    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
229    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
230    "$graphic_2d_root/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_ui_capture_range_demo") {
326  sources = [ "render_service_client_ui_capture_range_demo.cpp" ]
327
328  sanitize = {
329    cfi = true
330    cfi_cross_dso = true
331    debug = false
332  }
333
334  deps = [
335    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
336    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
337  ]
338
339  external_deps = [
340    "access_token:libaccesstoken_sdk",
341    "access_token:libnativetoken",
342    "access_token:libtoken_setproc",
343    "c_utils:utils",
344    "hilog:libhilog",
345    "init:libbegetutil",
346    "image_framework:image_native",
347  ]
348
349  public_external_deps = [
350    "$public_deps_skia",
351    "libpng:libpng",
352    "window_manager:libwm",
353    "window_manager:libdm",
354    "zlib:libz",
355  ]
356
357  part_name = "graphic_2d"
358  subsystem_name = "graphic"
359}
360
361ohos_executable("render_service_client_ui_capture_solo_demo") {
362  sources = [ "render_service_client_ui_capture_solo_demo.cpp" ]
363
364  sanitize = {
365    cfi = true
366    cfi_cross_dso = true
367    debug = false
368  }
369
370  deps = [
371    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
372    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
373  ]
374
375  external_deps = [
376    "access_token:libaccesstoken_sdk",
377    "access_token:libnativetoken",
378    "access_token:libtoken_setproc",
379    "c_utils:utils",
380    "hilog:libhilog",
381    "init:libbegetutil",
382    "image_framework:image_native",
383  ]
384
385  public_external_deps = [
386    "$public_deps_skia",
387    "libpng:libpng",
388    "window_manager:libwm",
389    "window_manager:libdm",
390    "zlib:libz",
391  ]
392
393  part_name = "graphic_2d"
394  subsystem_name = "graphic"
395}
396
397ohos_executable("render_service_client_scale_demo") {
398  sources = [ "render_service_client_scale_demo.cpp" ]
399
400  deps = [
401    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
402    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
403    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
404  ]
405
406  public_external_deps = [
407    "$public_deps_skia",
408    "window_manager:libwm",
409  ]
410
411  external_deps = [
412    "c_utils:utils",
413    "hilog:libhilog",
414    "safwk:system_ability_fwk",
415    "zlib:libz",
416  ]
417
418  part_name = "graphic_2d"
419  subsystem_name = "graphic"
420}
421
422ohos_executable("render_service_client_rs_animation_demo") {
423  sources = [ "render_service_client_rs_animation_demo.cpp" ]
424
425  deps = [
426    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
427    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
428    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
429  ]
430
431  public_external_deps = [
432    "$public_deps_skia",
433    "window_manager:libwm",
434  ]
435
436  external_deps = [
437    "c_utils:utils",
438    "eventhandler:libeventhandler",
439    "hilog:libhilog",
440    "safwk:system_ability_fwk",
441    "zlib:libz",
442  ]
443
444  part_name = "graphic_2d"
445  subsystem_name = "graphic"
446}
447
448ohos_executable("surface_capture_demo") {
449  sources = [ "surface_capture_test.cpp" ]
450
451  deps = [
452    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
453    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
454    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
455  ]
456
457  external_deps = [
458    "c_utils:utils",
459    "hilog:libhilog",
460    "image_framework:image_native",
461    "zlib:libz",
462  ]
463
464  public_external_deps = [ "$public_deps_skia" ]
465
466  part_name = "graphic_2d"
467  subsystem_name = "graphic"
468}
469
470ohos_executable("security_layer_demo") {
471  sources = [ "security_layer_demo.cpp" ]
472
473  deps = [
474    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
475    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
476  ]
477
478  external_deps = [
479    "c_utils:utils",
480    "hilog:libhilog",
481  ]
482
483  part_name = "graphic_2d"
484  subsystem_name = "graphic"
485}
486
487ohos_executable("render_service_client_surface_node_demo") {
488  sources = [ "render_service_client_surface_node_demo.cpp" ]
489
490  deps = [
491    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
492    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
493  ]
494
495  public_external_deps = [
496    "$public_deps_skia",
497    "window_manager:libwm",
498  ]
499
500  external_deps = [
501    "c_utils:utils",
502    "hilog:libhilog",
503    "player_framework:media_client",
504    "safwk:system_ability_fwk",
505    "zlib:libz",
506  ]
507
508  part_name = "graphic_2d"
509  subsystem_name = "graphic"
510}
511
512ohos_executable("render_service_client_uni_render_demo") {
513  sources = [ "render_service_client_uni_render_demo.cpp" ]
514
515  deps = [
516    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
517    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
518  ]
519
520  public_external_deps = [
521    "$public_deps_skia",
522    "window_manager:libwm",
523  ]
524
525  external_deps = [
526    "access_token:libaccesstoken_sdk",
527    "c_utils:utils",
528    "hilog:libhilog",
529    "safwk:system_ability_fwk",
530    "zlib:libz",
531  ]
532
533  defines = []
534  if (graphic_2d_support_access_token) {
535    external_deps += [
536      "access_token:libnativetoken",
537      "access_token:libtoken_setproc",
538    ]
539    defines += [ "SUPPORT_ACCESS_TOKEN" ]
540  }
541
542  part_name = "graphic_2d"
543  subsystem_name = "graphic"
544}
545
546ohos_executable("render_service_client_watermark_demo") {
547  sources = [ "render_service_client_watermark_demo.cpp" ]
548
549  deps = [ "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client" ]
550
551  public_external_deps = [ "skia:skia_canvaskit" ]
552
553  external_deps = [
554    "c_utils:utils",
555    "hilog:libhilog",
556    "image_framework:image_native",
557    "window_manager:sms",
558  ]
559
560  part_name = "graphic_2d"
561  subsystem_name = "graphic"
562}
563
564ohos_executable("rs_uni_render_pixelmap_demo") {
565  sources = [ "rs_uni_render_pixelmap_demo.cpp" ]
566
567  deps = [
568    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
569    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
570  ]
571
572  external_deps = [
573    "access_token:libaccesstoken_sdk",
574    "c_utils:utils",
575    "eventhandler:libeventhandler",
576    "hilog:libhilog",
577    "image_framework:image_native",
578    "window_manager:libwm",
579  ]
580
581  defines = []
582  if (graphic_2d_support_access_token) {
583    external_deps += [
584      "access_token:libnativetoken",
585      "access_token:libtoken_setproc",
586    ]
587    defines += [ "SUPPORT_ACCESS_TOKEN" ]
588  }
589
590  part_name = "graphic_2d"
591  subsystem_name = "graphic"
592}
593
594ohos_executable("rs_uni_render_fix_rotation_demo") {
595  sources = [ "rs_uni_render_fix_rotation_demo.cpp" ]
596
597  sanitize = {
598    cfi = true
599    cfi_cross_dso = true
600    debug = false
601  }
602
603  deps = [
604    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
605    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
606  ]
607
608  external_deps = [
609    "c_utils:utils",
610    "eventhandler:libeventhandler",
611    "hilog:libhilog",
612    "image_framework:image_native",
613    "window_manager:libdm",
614    "window_manager:libwm",
615  ]
616
617  part_name = "graphic_2d"
618  subsystem_name = "graphic"
619}
620
621ohos_executable("render_service_display_mode_demo") {
622  sources = [ "render_service_display_mode_demo.cpp" ]
623
624  include_dirs = [
625    # render_service_base include
626    "$graphic_2d_root/rosen/modules/render_service_base/src",
627    "$graphic_2d_root/rosen/include",
628  ]
629
630  deps = [
631    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
632    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
633    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
634  ]
635
636  external_deps = [
637    "c_utils:utils",
638    "hilog:libhilog",
639    "zlib:libz",
640  ]
641
642  public_external_deps = [ "$public_deps_skia" ]
643
644  part_name = "graphic_2d"
645  subsystem_name = "graphic"
646}
647ohos_executable("render_service_client_tunnel_handle_demo") {
648  sources = [ "render_service_client_tunnel_handle_demo.cpp" ]
649
650  deps = [
651    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
652    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
653    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
654  ]
655
656  public_external_deps = [ "window_manager:libwm" ]
657
658  external_deps = [
659    "c_utils:utils",
660    "graphic_surface:surface",
661    "hilog:libhilog",
662    "zlib:libz",
663  ]
664
665  part_name = "graphic_2d"
666  subsystem_name = "graphic"
667}
668
669ohos_executable("render_service_client_overlay_demo") {
670  sources = [ "render_service_client_overlay_demo.cpp" ]
671
672  deps = [
673    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
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 = [ "window_manager:libwm" ]
679
680  external_deps = [
681    "c_utils:utils",
682    "hilog:libhilog",
683    "zlib:libz",
684  ]
685
686  part_name = "graphic_2d"
687  subsystem_name = "graphic"
688}
689
690ohos_executable("snapshot_surface") {
691  sources = [ "snapshot_surface.cpp" ]
692  include_dirs = [
693    "$graphic_2d_root/rosen/include",
694    "$graphic_2d_root/rosen/modules/render_service/core",
695    "$graphic_2d_root/rosen/modules/render_service_client/core",
696    "$graphic_2d_root/rosen/modules/render_service_base/src",
697  ]
698
699  deps = [
700    "$graphic_2d_root/rosen/modules/composer:libcomposer",
701    "$graphic_2d_root/rosen/modules/render_service:librender_service",
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 = [ "libpng:libpng" ]
707
708  external_deps = [
709    "c_utils:utils",
710    "hilog:libhilog",
711  ]
712
713  part_name = "graphic_2d"
714  subsystem_name = "graphic"
715}
716
717ohos_executable("screen_info_demo") {
718  sources = [ "screen_info_demo.cpp" ]
719  include_dirs = [
720    "$graphic_2d_root/rosen/include",
721    "$graphic_2d_root/rosen/modules/render_service/core",
722    "$graphic_2d_root/rosen/modules/render_service_client/core",
723    "$graphic_2d_root/rosen/modules/render_service_base/src",
724  ]
725
726  deps = [
727    "$graphic_2d_root/rosen/modules/composer:libcomposer",
728    "$graphic_2d_root/rosen/modules/render_service:librender_service",
729    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
730    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
731  ]
732
733  external_deps = [
734    "c_utils:utils",
735    "hilog:libhilog",
736  ]
737
738  part_name = "graphic_2d"
739  subsystem_name = "graphic"
740}
741
742ohos_executable("render_service_client_pointer_window_demo") {
743  sources = [ "render_service_client_pointer_window_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    "image_framework:image_native",
756    "window_manager:libdm",
757    "window_manager:sms",
758  ]
759
760  part_name = "graphic_2d"
761  subsystem_name = "graphic"
762}
763
764ohos_executable("render_service_client_unobscuredUEC_demo") {
765  sources = [ "render_service_client_unobscuredUEC_demo.cpp" ]
766
767  sanitize = {
768    cfi = true
769    cfi_cross_dso = true
770    debug = false
771  }
772
773  deps = [
774    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
775    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
776  ]
777
778  public_external_deps = [ "$public_deps_skia" ]
779
780  external_deps = [
781    "c_utils:utils",
782    "hilog:libhilog",
783    "image_framework:image_native",
784    "window_manager:libdm",
785    "window_manager:sms",
786  ]
787
788  part_name = "graphic_2d"
789  subsystem_name = "graphic"
790}
791
792ohos_executable("render_service_client_subSurface_demo") {
793  sources = [ "render_service_client_subSurface_demo.cpp" ]
794
795  deps = [
796    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
797    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
798  ]
799
800  public_external_deps = [ "$public_deps_skia" ]
801
802  external_deps = [
803    "c_utils:utils",
804    "hilog:libhilog",
805    "image_framework:image_native",
806    "window_manager:libdm",
807    "window_manager:sms",
808  ]
809
810  part_name = "graphic_2d"
811  subsystem_name = "graphic"
812}
813
814ohos_executable("render_service_client_fingerprint_demo") {
815  sources = [ "render_service_client_fingerprint_demo.cpp" ]
816
817  deps = [
818    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
819    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
820  ]
821
822  public_external_deps = [ "$public_deps_skia" ]
823
824  external_deps = [
825    "c_utils:utils",
826    "hilog:libhilog",
827    "window_manager:libdm",
828    "window_manager:sms",
829  ]
830
831  part_name = "graphic_2d"
832  subsystem_name = "graphic"
833}
834
835ohos_executable("render_service_client__alpha_offscreen_demo") {
836  sources = [ "render_service_client__alpha_offscreen_demo.cpp" ]
837
838  deps = [
839    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
840    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
841  ]
842
843  external_deps = [
844    "c_utils:utils",
845    "eventhandler:libeventhandler",
846    "hilog:libhilog",
847    "image_framework:image_native",
848    "window_manager:libwm",
849  ]
850
851  part_name = "graphic_2d"
852  subsystem_name = "graphic"
853}
854
855ohos_executable("render_service_client_first_frame_callback_demo") {
856  sources = [ "render_service_client_first_frame_callback_demo.cpp" ]
857
858  sanitize = {
859    cfi = true
860    cfi_cross_dso = true
861    debug = false
862  }
863
864  deps = [
865    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
866    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
867  ]
868
869  external_deps = [
870    "c_utils:utils",
871    "hilog:libhilog",
872    "image_framework:image_native",
873    "window_manager:libdm",
874    "window_manager:sms",
875  ]
876
877  public_external_deps = [ "$public_deps_skia" ]
878
879  part_name = "graphic_2d"
880  subsystem_name = "graphic"
881}
882
883ohos_executable("render_service_client_multi_instance_demo") {
884  sources = [ "render_service_client_multi_instance_demo.cpp" ]
885
886  sanitize = {
887    cfi = true
888    cfi_cross_dso = true
889    debug = false
890  }
891
892  deps = [
893    "$graphic_2d_root/rosen/modules/2d_graphics:2d_graphics",
894    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
895    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
896  ]
897
898  public_external_deps = [ "$public_deps_skia" ]
899
900  external_deps = [
901    "access_token:libaccesstoken_sdk",
902    "access_token:libnativetoken",
903    "access_token:libtoken_setproc",
904    "c_utils:utils",
905    "eventhandler:libeventhandler",
906    "hilog:libhilog",
907    "window_manager:libdm",
908    "window_manager:libwm",
909    "window_manager:sms",
910  ]
911
912  part_name = "graphic_2d"
913  subsystem_name = "graphic"
914}
915
916ohos_executable("render_service_client_surface_local_magnification_demo") {
917  sources = [ "render_service_client_surface_local_magnification_demo.cpp" ]
918
919  sanitize = {
920    cfi = true
921    cfi_cross_dso = true
922    debug = false
923  }
924
925  deps = [
926    "$graphic_2d_root/rosen/modules/render_service_base:librender_service_base",
927    "$graphic_2d_root/rosen/modules/render_service_client:librender_service_client",
928  ]
929
930  external_deps = [
931    "access_token:libaccesstoken_sdk",
932    "access_token:libnativetoken",
933    "access_token:libtoken_setproc",
934    "c_utils:utils",
935    "eventhandler:libeventhandler",
936    "hilog:libhilog",
937    "image_framework:image_native",
938    "window_manager:libwm",
939  ]
940
941  part_name = "graphic_2d"
942  subsystem_name = "graphic"
943}