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}