1ce968135Sopenharmony_ci# Copyright (C) 2022 Huawei Device Co., Ltd. 2ce968135Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3ce968135Sopenharmony_ci# you may not use this file except in compliance with the License. 4ce968135Sopenharmony_ci# You may obtain a copy of the License at 5ce968135Sopenharmony_ci# 6ce968135Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7ce968135Sopenharmony_ci# 8ce968135Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9ce968135Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10ce968135Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11ce968135Sopenharmony_ci# See the License for the specific language governing permissions and 12ce968135Sopenharmony_ci# limitations under the License. 13ce968135Sopenharmony_ci 14ce968135Sopenharmony_ciimport("//build/ohos.gni") 15ce968135Sopenharmony_ciimport("../../wallpaper.gni") 16ce968135Sopenharmony_ci 17ce968135Sopenharmony_ciconfig("wallpaper_manager_config") { 18ce968135Sopenharmony_ci visibility = [ ":*" ] 19ce968135Sopenharmony_ci include_dirs = [ 20ce968135Sopenharmony_ci "include", 21ce968135Sopenharmony_ci "${wallpaper_path}/utils/dfx/hisysevent_adapter", 22ce968135Sopenharmony_ci "${wallpaper_path}/services/include", 23ce968135Sopenharmony_ci "${wallpaper_path}/utils/include", 24ce968135Sopenharmony_ci ] 25ce968135Sopenharmony_ci cflags_cc = [] 26ce968135Sopenharmony_ci} 27ce968135Sopenharmony_ci 28ce968135Sopenharmony_ciohos_shared_library("wallpapermanager") { 29ce968135Sopenharmony_ci sources = [ 30ce968135Sopenharmony_ci "src/uv_queue.cpp", 31ce968135Sopenharmony_ci "src/wallpaper_event_listener_client.cpp", 32ce968135Sopenharmony_ci "src/wallpaper_event_listener_stub.cpp", 33ce968135Sopenharmony_ci "src/wallpaper_manager.cpp", 34ce968135Sopenharmony_ci "src/wallpaper_service_cb_stub.cpp", 35ce968135Sopenharmony_ci "src/wallpaper_service_proxy.cpp", 36ce968135Sopenharmony_ci ] 37ce968135Sopenharmony_ci configs = [ ":wallpaper_manager_config" ] 38ce968135Sopenharmony_ci public_configs = [ ":wallpaper_manager_config" ] 39ce968135Sopenharmony_ci deps = [ "${utils_path}:wallpaper_utils" ] 40ce968135Sopenharmony_ci external_deps = [ 41ce968135Sopenharmony_ci "c_utils:utils", 42ce968135Sopenharmony_ci "hilog:libhilog", 43ce968135Sopenharmony_ci "hitrace:hitrace_meter", 44ce968135Sopenharmony_ci "image_framework:image_native", 45ce968135Sopenharmony_ci "ipc:ipc_single", 46ce968135Sopenharmony_ci "napi:ace_napi", 47ce968135Sopenharmony_ci "player_framework:media_client", 48ce968135Sopenharmony_ci "samgr:samgr_proxy", 49ce968135Sopenharmony_ci "window_manager:libdm", 50ce968135Sopenharmony_ci ] 51ce968135Sopenharmony_ci subsystem_name = "theme" 52ce968135Sopenharmony_ci innerapi_tags = [ "platformsdk" ] 53ce968135Sopenharmony_ci part_name = "wallpaper_mgr" 54ce968135Sopenharmony_ci} 55ce968135Sopenharmony_ci 56ce968135Sopenharmony_ciohos_static_library("wallpapermanager_static") { 57ce968135Sopenharmony_ci testonly = true 58ce968135Sopenharmony_ci sources = [ 59ce968135Sopenharmony_ci "src/uv_queue.cpp", 60ce968135Sopenharmony_ci "src/wallpaper_event_listener_client.cpp", 61ce968135Sopenharmony_ci "src/wallpaper_event_listener_stub.cpp", 62ce968135Sopenharmony_ci "src/wallpaper_manager.cpp", 63ce968135Sopenharmony_ci "src/wallpaper_service_cb_stub.cpp", 64ce968135Sopenharmony_ci "src/wallpaper_service_proxy.cpp", 65ce968135Sopenharmony_ci ] 66ce968135Sopenharmony_ci configs = [ ":wallpaper_manager_config" ] 67ce968135Sopenharmony_ci public_configs = [ ":wallpaper_manager_config" ] 68ce968135Sopenharmony_ci deps = [ "${utils_path}:wallpaper_utils" ] 69ce968135Sopenharmony_ci external_deps = [ 70ce968135Sopenharmony_ci "c_utils:utils", 71ce968135Sopenharmony_ci "hilog:libhilog", 72ce968135Sopenharmony_ci "hitrace:hitrace_meter", 73ce968135Sopenharmony_ci "image_framework:image_native", 74ce968135Sopenharmony_ci "ipc:ipc_single", 75ce968135Sopenharmony_ci "napi:ace_napi", 76ce968135Sopenharmony_ci "player_framework:media_client", 77ce968135Sopenharmony_ci "samgr:samgr_proxy", 78ce968135Sopenharmony_ci "window_manager:libdm", 79ce968135Sopenharmony_ci ] 80ce968135Sopenharmony_ci subsystem_name = "theme" 81ce968135Sopenharmony_ci part_name = "wallpaper_mgr" 82ce968135Sopenharmony_ci} 83ce968135Sopenharmony_ci 84ce968135Sopenharmony_ciohos_prebuilt_etc("wallpaperdefault.jpeg") { 85ce968135Sopenharmony_ci source = "data/wallpaperdefault.jpeg" 86ce968135Sopenharmony_ci part_name = "wallpaper_mgr" 87ce968135Sopenharmony_ci subsystem_name = "theme" 88ce968135Sopenharmony_ci} 89ce968135Sopenharmony_ciohos_prebuilt_etc("wallpaperlockdefault.jpeg") { 90ce968135Sopenharmony_ci source = "data/wallpaperlockdefault.jpeg" 91ce968135Sopenharmony_ci part_name = "wallpaper_mgr" 92ce968135Sopenharmony_ci subsystem_name = "theme" 93ce968135Sopenharmony_ci} 94