1# Copyright (c) 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/test.gni") 15import("../../../windowmanager_aafwk.gni") 16module_out_path = "window_manager/window_scene" 17 18group("unittest") { 19 testonly = true 20 21 deps = [ 22 ":ws_distributed_client_test", 23 ":ws_event_stage_test", 24 ":ws_extension_session_manager_test", 25 ":ws_extension_session_test", 26 ":ws_fold_screen_controller_test", 27 ":ws_fold_screen_state_machine_test", 28 ":ws_move_drag_controller_test", 29 ":ws_root_scene_session_test", 30 ":ws_scene_persistence_test", 31 ":ws_scene_persistent_storage_test", 32 ":ws_scene_session_converter_test", 33 ":ws_scene_session_manager_proxy_test", 34 ":ws_scene_session_manager_stub_test", 35 ":ws_scene_session_manager_test", 36 ":ws_scene_session_test", 37 ":ws_screen_cutout_controller_test", 38 ":ws_screen_property_test", 39 ":ws_screen_rotation_property_test", 40 ":ws_screen_scene_config_test", 41 ":ws_screen_session_manager_client_proxy_test", 42 ":ws_screen_session_manager_client_stub_test", 43 ":ws_screen_session_manager_client_test", 44 ":ws_screen_session_manager_stub_test", 45 ":ws_screen_session_manager_test", 46 ":ws_screen_session_test", 47 ":ws_session_display_power_controller_test", 48 ":ws_session_listener_controller_test", 49 ":ws_session_manager_agent_controller_test", 50 ":ws_session_permission_test", 51 ":ws_session_proxy_mock_test", 52 ":ws_session_proxy_test", 53 ":ws_session_stage_proxy_test", 54 ":ws_session_stage_stub_test", 55 ":ws_session_stub_mock_test", 56 ":ws_session_stub_test", 57 ":ws_session_test", 58 ":ws_system_session_test", 59 ":ws_task_scheduler_test", 60 ":ws_timer_manager_test", 61 ":ws_window_event_channel_proxy_mock_test", 62 ":ws_window_event_channel_proxy_test", 63 ":ws_window_event_channel_stub_mock_test", 64 ":ws_window_event_channel_stub_test", 65 ":ws_window_event_channel_test", 66 ":ws_window_scene_config_test", 67 ":ws_window_session_property_test", 68 ] 69} 70 71ohos_unittest("ws_system_session_test") { 72 module_out_path = module_out_path 73 74 sources = [ "system_session_test.cpp" ] 75 76 deps = [ ":ws_unittest_common" ] 77 78 external_deps = [ 79 "c_utils:utils", 80 "hilog:libhilog", 81 ] 82} 83 84ohos_unittest("ws_task_scheduler_test") { 85 module_out_path = module_out_path 86 87 sources = [ "task_scheduler_test.cpp" ] 88 89 deps = [ ":ws_unittest_common" ] 90 91 external_deps = [ 92 "c_utils:utils", 93 "hilog:libhilog", 94 ] 95} 96 97ohos_unittest("ws_session_permission_test") { 98 module_out_path = module_out_path 99 100 sources = [ "session_permission_test.cpp" ] 101 102 deps = [ ":ws_unittest_common" ] 103 104 external_deps = [ 105 "c_utils:utils", 106 "hilog:libhilog", 107 ] 108} 109 110ohos_unittest("ws_session_listener_controller_test") { 111 module_out_path = module_out_path 112 113 sources = [ "session_listener_controller_test.cpp" ] 114 115 deps = [ ":ws_unittest_common" ] 116 117 external_deps = [ 118 "ability_runtime:ability_manager", 119 "c_utils:utils", 120 "image_framework:image_native", 121 ] 122} 123 124ohos_unittest("ws_event_stage_test") { 125 module_out_path = module_out_path 126 127 sources = [ "event_stage_test.cpp" ] 128 129 deps = [ ":ws_unittest_common" ] 130 131 external_deps = [ 132 "ability_base:session_info", 133 "ability_base:want", 134 "c_utils:utils", 135 "hilog:libhilog", 136 ] 137} 138 139ohos_unittest("ws_scene_persistent_storage_test") { 140 module_out_path = module_out_path 141 142 sources = [ "scene_persistent_storage_test.cpp" ] 143 144 include_dirs = [ "${window_base_path}/window_scene/session/host/include" ] 145 146 deps = [ ":ws_unittest_common" ] 147 148 external_deps = [ 149 "ability_base:session_info", 150 "ability_base:want", 151 "c_utils:utils", 152 "hilog:libhilog", 153 ] 154} 155 156ohos_unittest("ws_screen_session_test") { 157 module_out_path = module_out_path 158 159 include_dirs = [ "${window_base_path}/window_scene/session/screen/include" ] 160 sources = [ "screen_session_test.cpp" ] 161 162 deps = [ 163 ":ws_unittest_common", 164 "${window_base_path}/window_scene/session:screen_session", 165 ] 166 167 external_deps = [ "c_utils:utils" ] 168} 169 170ohos_unittest("ws_extension_session_test") { 171 module_out_path = module_out_path 172 173 sources = [ "extension_session_test.cpp" ] 174 include_dirs = [ "${window_base_path}/window_scene/session/host/include" ] 175 176 deps = [ ":ws_unittest_common" ] 177 178 external_deps = [ 179 "ability_base:session_info", 180 "ability_base:want", 181 "c_utils:utils", 182 "hilog:libhilog", 183 ] 184} 185 186ohos_unittest("ws_root_scene_session_test") { 187 module_out_path = module_out_path 188 189 sources = [ "root_scene_session_test.cpp" ] 190 191 include_dirs = [ "${window_base_path}/window_scene/session/host/include" ] 192 193 deps = [ ":ws_unittest_common" ] 194 195 external_deps = [ 196 "c_utils:utils", 197 "hilog:libhilog", 198 ] 199} 200 201ohos_unittest("ws_scene_persistence_test") { 202 module_out_path = module_out_path 203 204 sources = [ "scene_persistence_test.cpp" ] 205 206 include_dirs = [ "${window_base_path}/window_scene/session/host/include" ] 207 208 deps = [ ":ws_unittest_common" ] 209 210 external_deps = [ 211 "c_utils:utils", 212 "hilog:libhilog", 213 ] 214} 215 216ohos_unittest("ws_screen_property_test") { 217 module_out_path = module_out_path 218 219 include_dirs = [ "${window_base_path}/window_scene/session/screen/include" ] 220 sources = [ "screen_property_test.cpp" ] 221 222 deps = [ 223 ":ws_unittest_common", 224 "${window_base_path}/window_scene/session:screen_session", 225 ] 226 227 external_deps = [ 228 "c_utils:utils", 229 "graphic_2d:librender_service_client", 230 ] 231} 232 233ohos_unittest("ws_session_test") { 234 module_out_path = module_out_path 235 236 sources = [ "session_test.cpp" ] 237 238 deps = [ ":ws_unittest_common" ] 239 240 external_deps = [ 241 "ability_base:session_info", 242 "ability_base:want", 243 "accessibility:accessibility_common", 244 "c_utils:utils", 245 "hilog:libhilog", 246 ] 247} 248 249ohos_unittest("ws_timer_manager_test") { 250 module_out_path = module_out_path 251 252 sources = [ "timer_manager_test.cpp" ] 253 254 deps = [ 255 ":ws_unittest_common", 256 "${window_base_path}/window_scene/intention_event/service:intention_event_anr_manager", 257 ] 258 259 external_deps = [ 260 "ability_base:session_info", 261 "ability_base:want", 262 "c_utils:utils", 263 "hilog:libhilog", 264 ] 265} 266 267ohos_unittest("ws_screen_cutout_controller_test") { 268 module_out_path = module_out_path 269 270 sources = [ "screen_cutout_controller_test.cpp" ] 271 272 deps = [ ":ws_unittest_common" ] 273 external_deps = [ 274 "ability_runtime:app_manager", 275 "c_utils:utils", 276 "hilog:libhilog", 277 ] 278} 279 280ohos_unittest("ws_screen_scene_config_test") { 281 module_out_path = module_out_path 282 283 sources = [ "screen_scene_config_test.cpp" ] 284 285 deps = [ ":ws_unittest_common" ] 286 287 external_deps = [ 288 "c_utils:utils", 289 "hilog:libhilog", 290 ] 291} 292 293ohos_unittest("ws_screen_session_manager_client_proxy_test") { 294 module_out_path = module_out_path 295 296 sources = [ "screen_session_manager_client_proxy_test.cpp" ] 297 298 deps = [ ":ws_unittest_common" ] 299} 300 301ohos_unittest("ws_screen_session_manager_client_stub_test") { 302 module_out_path = module_out_path 303 304 sources = [ "screen_session_manager_client_stub_test.cpp" ] 305 306 deps = [ ":ws_unittest_common" ] 307} 308 309ohos_unittest("ws_screen_session_manager_client_test") { 310 module_out_path = module_out_path 311 312 sources = [ "screen_session_manager_client_test.cpp" ] 313 314 deps = [ ":ws_unittest_common" ] 315} 316 317ohos_unittest("ws_screen_session_manager_stub_test") { 318 module_out_path = module_out_path 319 320 sources = [ "screen_session_manager_stub_test.cpp" ] 321 322 deps = [ ":ws_unittest_common" ] 323 324 external_deps = [ 325 "ability_runtime:app_manager", 326 "c_utils:utils", 327 "hilog:libhilog", 328 ] 329} 330 331ohos_unittest("ws_screen_session_manager_test") { 332 module_out_path = module_out_path 333 334 sources = [ "screen_session_manager_test.cpp" ] 335 336 deps = [ ":ws_unittest_common" ] 337 338 external_deps = [ 339 "ability_runtime:app_manager", 340 "ability_runtime:runtime", 341 "c_utils:utils", 342 "hilog:libhilog", 343 ] 344} 345 346ohos_unittest("ws_fold_screen_controller_test") { 347 module_out_path = module_out_path 348 349 sources = [ "fold_screen_controller_test.cpp" ] 350 351 deps = [ ":ws_unittest_common" ] 352 353 external_deps = [ 354 "ability_runtime:app_manager", 355 "c_utils:utils", 356 "hilog:libhilog", 357 ] 358} 359 360ohos_unittest("ws_window_scene_config_test") { 361 module_out_path = module_out_path 362 363 sources = [ "window_scene_config_test.cpp" ] 364 365 deps = [ ":ws_unittest_common" ] 366 367 external_deps = [ 368 "c_utils:utils", 369 "hilog:libhilog", 370 ] 371} 372 373ohos_unittest("ws_scene_session_manager_test") { 374 module_out_path = module_out_path 375 376 sources = [ "scene_session_manager_test.cpp" ] 377 378 deps = [ ":ws_unittest_common" ] 379 380 external_deps = [ 381 "ability_base:configuration", 382 "ability_base:session_info", 383 "ability_runtime:ability_context_native", 384 "ability_runtime:mission_info", 385 "bundle_framework:appexecfwk_base", 386 "bundle_framework:appexecfwk_core", 387 "c_utils:utils", 388 "hilog:libhilog", 389 ] 390} 391 392ohos_unittest("ws_scene_session_manager_proxy_test") { 393 module_out_path = module_out_path 394 395 sources = [ "scene_session_manager_proxy_test.cpp" ] 396 397 deps = [ ":ws_unittest_common" ] 398 399 external_deps = [ 400 "ability_runtime:app_manager", 401 "c_utils:utils", 402 "hilog:libhilog", 403 ] 404} 405 406ohos_unittest("ws_session_manager_agent_controller_test") { 407 module_out_path = module_out_path 408 409 sources = [ "session_manager_agent_controller_test.cpp" ] 410 411 deps = [ ":ws_unittest_common" ] 412 413 external_deps = [ 414 "ability_runtime:app_manager", 415 "c_utils:utils", 416 "hilog:libhilog", 417 ] 418} 419 420ohos_unittest("ws_session_manager_test") { 421 module_out_path = module_out_path 422 423 sources = [ "session_manager_test.cpp" ] 424 425 deps = [ ":ws_unittest_common" ] 426 427 external_deps = [ 428 "c_utils:utils", 429 "hilog:libhilog", 430 ] 431} 432 433ohos_unittest("ws_scene_session_manager_stub_test") { 434 module_out_path = module_out_path 435 436 sources = [ "scene_session_manager_stub_test.cpp" ] 437 438 deps = [ ":ws_unittest_common" ] 439 440 external_deps = [ 441 "ability_runtime:app_manager", 442 "c_utils:utils", 443 "hilog:libhilog", 444 ] 445} 446 447ohos_unittest("ws_scene_session_test") { 448 module_out_path = module_out_path 449 450 sources = [ "scene_session_test.cpp" ] 451 452 deps = [ ":ws_unittest_common" ] 453 454 external_deps = [ 455 "ability_base:session_info", 456 "c_utils:utils", 457 "hilog:libhilog", 458 ] 459} 460 461ohos_unittest("ws_window_session_property_test") { 462 module_out_path = module_out_path 463 464 sources = [ "window_session_property_test.cpp" ] 465 466 deps = [ ":ws_unittest_common" ] 467 468 external_deps = [ "c_utils:utils" ] 469} 470 471ohos_unittest("ws_window_event_channel_test") { 472 module_out_path = module_out_path 473 474 sources = [ "window_event_channel_test.cpp" ] 475 476 deps = [ ":ws_unittest_common" ] 477 478 external_deps = [ 479 "c_utils:utils", 480 "hilog:libhilog", 481 ] 482} 483 484ohos_unittest("ws_screen_rotation_property_test") { 485 module_out_path = module_out_path 486 487 sources = [ "screen_rotation_property_test.cpp" ] 488 489 deps = [ ":ws_unittest_common" ] 490 491 external_deps = [ 492 "ability_runtime:app_manager", 493 "c_utils:utils", 494 "hilog:libhilog", 495 ] 496 defines = [] 497 if (defined(global_parts_info) && defined(global_parts_info.sensors_sensor)) { 498 external_deps += [ "sensor:sensor_interface_native" ] 499 defines += [ "SENSOR_ENABLE" ] 500 } 501} 502 503ohos_unittest("ws_move_drag_controller_test") { 504 module_out_path = module_out_path 505 506 sources = [ "move_drag_controller_test.cpp" ] 507 508 deps = [ ":ws_unittest_common" ] 509 510 external_deps = [ 511 "c_utils:utils", 512 "hilog:libhilog", 513 ] 514} 515 516ohos_unittest("ws_session_proxy_test") { 517 module_out_path = module_out_path 518 519 include_dirs = 520 [ "${window_base_path}/window_scene/session/host/include/zidl" ] 521 sources = [ "session_proxy_test.cpp" ] 522 523 deps = [ 524 ":ws_unittest_common", 525 "${window_base_path}/window_scene/session:screen_session", 526 ] 527 528 external_deps = [ 529 "ability_base:session_info", 530 "ability_base:want", 531 "c_utils:utils", 532 ] 533} 534 535ohos_unittest("ws_session_proxy_mock_test") { 536 module_out_path = module_out_path 537 538 include_dirs = [ 539 "${window_base_path}/window_scene/session/host/include/zidl", 540 "${window_base_path}/window_scene/test/mock", 541 ] 542 543 sources = [ 544 "../mock/mock_message_parcel.cpp", 545 "session_proxy_mock_test.cpp", 546 ] 547 548 deps = [ 549 ":ws_unittest_common", 550 "${window_base_path}/window_scene/session:screen_session", 551 ] 552 553 external_deps = [ 554 "ability_base:session_info", 555 "ability_base:want", 556 "c_utils:utils", 557 ] 558} 559ohos_unittest("ws_session_display_power_controller_test") { 560 module_out_path = module_out_path 561 562 sources = [ "session_display_power_controller_test.cpp" ] 563 564 deps = [ ":ws_unittest_common" ] 565 566 external_deps = [ 567 "ability_runtime:app_manager", 568 "c_utils:utils", 569 "hilog:libhilog", 570 ] 571} 572 573ohos_unittest("ws_scene_session_converter_test") { 574 module_out_path = module_out_path 575 576 sources = [ "scene_session_converter_test.cpp" ] 577 578 deps = [ ":ws_unittest_common" ] 579 580 external_deps = [ 581 "ability_runtime:app_manager", 582 "c_utils:utils", 583 "hilog:libhilog", 584 ] 585} 586 587ohos_unittest("ws_session_stage_proxy_test") { 588 module_out_path = module_out_path 589 590 sources = [ "session_stage_proxy_test.cpp" ] 591 592 deps = [ ":ws_unittest_common" ] 593 594 external_deps = [ 595 "ability_base:base", 596 "c_utils:utils", 597 "hilog:libhilog", 598 ] 599} 600 601ohos_unittest("ws_session_stage_stub_test") { 602 module_out_path = module_out_path 603 604 sources = [ "session_stage_stub_test.cpp" ] 605 606 deps = [ ":ws_unittest_common" ] 607 608 external_deps = [ 609 "ability_runtime:app_manager", 610 "c_utils:utils", 611 "hilog:libhilog", 612 ] 613} 614 615ohos_unittest("ws_window_event_channel_proxy_test") { 616 module_out_path = module_out_path 617 618 sources = [ "window_event_channel_proxy_test.cpp" ] 619 620 deps = [ ":ws_unittest_common" ] 621 622 external_deps = [ 623 "c_utils:utils", 624 "hilog:libhilog", 625 ] 626} 627 628ohos_unittest("ws_window_event_channel_proxy_mock_test") { 629 module_out_path = module_out_path 630 631 sources = [ 632 "../mock/mock_message_parcel.cpp", 633 "window_event_channel_proxy_mock_test.cpp", 634 ] 635 636 include_dirs = [ "${window_base_path}/window_scene/test/mock" ] 637 638 defines = [ 639 "ENABLE_MOCK_WRITE_STRING", 640 "ENABLE_MOCK_WRITE_STRING_VECTOR", 641 "ENABLE_MOCK_READ_INT64", 642 ] 643 644 deps = [ ":ws_unittest_common" ] 645 646 external_deps = [ 647 "c_utils:utils", 648 "hilog:libhilog", 649 ] 650} 651 652ohos_unittest("ws_extension_session_manager_test") { 653 module_out_path = module_out_path 654 655 sources = [ "extension_session_manager_test.cpp" ] 656 657 deps = [ ":ws_unittest_common" ] 658 659 external_deps = [ 660 "c_utils:utils", 661 "hilog:libhilog", 662 ] 663} 664 665ohos_unittest("ws_window_event_channel_stub_test") { 666 module_out_path = module_out_path 667 668 sources = [ "window_event_channel_stub_test.cpp" ] 669 670 deps = [ ":ws_unittest_common" ] 671 672 external_deps = [ 673 "ability_runtime:app_manager", 674 "c_utils:utils", 675 "hilog:libhilog", 676 ] 677} 678 679ohos_unittest("ws_window_event_channel_stub_mock_test") { 680 module_out_path = module_out_path 681 682 sources = [ 683 "../mock/mock_message_parcel.cpp", 684 "window_event_channel_stub_mock_test.cpp", 685 ] 686 687 include_dirs = [ "${window_base_path}/window_scene/test/mock" ] 688 689 deps = [ ":ws_unittest_common" ] 690 691 external_deps = [ 692 "ability_runtime:app_manager", 693 "c_utils:utils", 694 "hilog:libhilog", 695 ] 696} 697 698ohos_unittest("ws_fold_screen_state_machine_test") { 699 module_out_path = module_out_path 700 701 sources = [ "fold_screen_state_machine_test.cpp" ] 702 703 deps = [ ":ws_unittest_common" ] 704 705 external_deps = [ 706 "ability_runtime:app_manager", 707 "c_utils:utils", 708 "hilog:libhilog", 709 ] 710} 711 712ohos_unittest("ws_session_stub_test") { 713 module_out_path = module_out_path 714 715 sources = [ "session_stub_test.cpp" ] 716 717 deps = [ ":ws_unittest_common" ] 718 719 external_deps = [ 720 "c_utils:utils", 721 "hilog:libhilog", 722 ] 723} 724 725ohos_unittest("ws_session_stub_mock_test") { 726 module_out_path = module_out_path 727 728 sources = [ 729 "../mock/mock_message_parcel.cpp", 730 "session_stub_mock_test.cpp", 731 ] 732 733 defines = [ "ENABLE_MOCK_READ_INT64" ] 734 735 include_dirs = [ "${window_base_path}/window_scene/test/mock" ] 736 737 deps = [ ":ws_unittest_common" ] 738 739 external_deps = [ 740 "c_utils:utils", 741 "hilog:libhilog", 742 ] 743} 744 745ohos_unittest("ws_distributed_client_test") { 746 module_out_path = module_out_path 747 748 sources = [ "distributed_client_test.cpp" ] 749 750 deps = [ ":ws_unittest_common" ] 751 752 external_deps = [ 753 "c_utils:utils", 754 "hilog:libhilog", 755 ] 756} 757 758## Build ws_unittest_common.a {{{ 759config("ws_unittest_common_public_config") { 760 include_dirs = [ 761 "${window_base_path}/test/common/mock", 762 763 # for WMError Code 764 "${window_base_path}/dm/include", 765 "${window_base_path}/dmserver/include", 766 "${window_base_path}/interfaces/innerkits/dm", 767 "${window_base_path}/interfaces/innerkits/wm", 768 "${window_base_path}/window_scene/screen_session_manager/include", 769 "${window_base_path}/window_scene/session_manager/include", 770 "${window_base_path}/window_scene/session_manager_service/include", 771 "${window_base_path}/window_scene/common/include", 772 "${window_base_path}/window_scene", 773 "${window_base_path}/window_scene/test", 774 "${window_base_path}/window_scene/intention_event/service/event_stage/include", 775 "//third_party/googletest/googlemock/include", 776 777 # for window_manager_interface 778 "${window_base_path}/wmserver/include", 779 "${window_base_path}/wmserver/include/zidl", 780 "${graphic_base_path}/graphic_2d/rosen/modules/animation/window_animation/include", 781 "${multimodalinput_path}/input/interfaces/native/innerkits/event/include", 782 "${multimodalinput_path}/input/util/common/include", 783 "${ability_runtime_inner_api_path}/ability_manager/include", 784 "${window_base_path}/wm/include", 785 "${window_base_path}/wm/include/zidl", 786 787 # for session 788 "${window_base_path}/window_scene/session/container/include/zidl", 789 790 # for session_manager 791 "${multimodalinput_path}/input/interfaces/native/innerkits/event/include", 792 "${window_base_path}/window_scene/interfaces/include", 793 "${resourceschedule_path}/ffrt/interfaces/kits", 794 "${ability_runtime_inner_api_path}/ability_manager/include", 795 "${ability_runtime_inner_api_path}/session_handler/include", 796 797 "${window_base_path}/wm/include", 798 "${window_base_path}/wm/include/zidl", 799 800 # for window_manager_hilog 801 "${window_base_path}/utils/include", 802 803 "${accessibility_path}/interfaces/innerkits/common/include/", 804 "${accessibility_path}/common/interface/include/parcel/", 805 ] 806} 807 808ohos_static_library("ws_unittest_common") { 809 visibility = [ ":*" ] 810 testonly = true 811 812 public_configs = [ 813 ":ws_unittest_common_public_config", 814 "${window_base_path}/resources/config/build:coverage_flags", 815 "${window_base_path}/resources/config/build:testcase_flags", 816 ] 817 818 deps = [ 819 "${window_base_path}/dm:libdm", 820 "${window_base_path}/utils:libwmutil", 821 "${window_base_path}/window_scene/common:window_scene_common", 822 "${window_base_path}/window_scene/intention_event/service:intention_event_anr_manager", 823 "${window_base_path}/window_scene/screen_session_manager:screen_session_manager_client", 824 "${window_base_path}/window_scene/session:scene_session", 825 "${window_base_path}/window_scene/session:screen_session", 826 "${window_base_path}/window_scene/session_manager:scene_session_manager", 827 "${window_base_path}/window_scene/session_manager:screen_session_manager", 828 "${window_base_path}/window_scene/session_manager:session_manager", 829 "${window_base_path}/wm:libwm", 830 "//third_party/googletest:gmock", 831 "//third_party/googletest:gtest_main", 832 "//third_party/libxml2:libxml2", 833 ] 834 835 public_deps = [ 836 "${graphic_base_path}/graphic_2d/rosen/modules/render_service_client:librender_service_client", 837 "${window_base_path}/utils:libwmutil", 838 ] 839 840 external_deps = [ 841 "ability_base:configuration", 842 "ability_base:want", 843 "accessibility:accessibility_common", 844 "accessibility:accessibility_interface", 845 "c_utils:utils", 846 "hilog:libhilog", 847 "input:libmmi-client", 848 "ipc:ipc_single", 849 ] 850 defines = [] 851 if (defined(global_parts_info) && defined(global_parts_info.sensors_sensor)) { 852 external_deps += [ "sensor:sensor_interface_native" ] 853 defines += [ "SENSOR_ENABLE" ] 854 } 855 856 part_name = "window_manager" 857 subsystem_name = "window" 858} 859## Build ws_unittest_common.a }}} 860