1# Copyright (c) 2021-2022 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") 15 16group("test") { 17 testonly = true 18 19 deps = [ 20 "fuzztest:fuzztest", 21 "systemtest:systemtest", 22 "unittest:unittest", 23 ] 24} 25 26ohos_executable("render_service_client_rs_demo") { 27 sources = [ "render_service_client_rs_demo.cpp" ] 28 29 include_dirs = [ 30 # render_service_base include 31 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base/src", 32 "//foundation/graphic/graphic_2d/rosen/include", 33 "//drivers/peripheral/display/interfaces/include", 34 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 35 ] 36 37 deps = [ 38 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 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 "//third_party/zlib:libz", 43 ] 44 45 public_deps = [ "//third_party/flutter/build/skia:ace_skia_ohos" ] 46 47 part_name = "graphic_standard" 48 subsystem_name = "graphic" 49} 50 51ohos_executable("render_service_client_app_demo") { 52 sources = [ "render_service_client_app_demo.cpp" ] 53 54 include_dirs = [ "//foundation/window/window_manager/interfaces/innerkits" ] 55 56 deps = [ 57 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 58 "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics", 59 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 60 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 61 "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk:system_ability_fwk", 62 "//foundation/window/window_manager/wm:libwm", 63 "//foundation/window/window_manager/wmserver:libwms", 64 "//third_party/zlib:libz", 65 ] 66 67 public_deps = [ "//third_party/flutter/build/skia:ace_skia_ohos" ] 68 69 part_name = "graphic_standard" 70 subsystem_name = "graphic" 71} 72 73ohos_executable("render_service_client_modifier_demo") { 74 sources = [ "render_service_client_modifier_demo.cpp" ] 75 76 include_dirs = [ "//foundation/window/window_manager/interfaces/innerkits" ] 77 78 deps = [ 79 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 80 "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics", 81 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 82 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 83 "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk:system_ability_fwk", 84 "//foundation/window/window_manager/wm:libwm", 85 "//foundation/window/window_manager/wmserver:libwms", 86 "//third_party/zlib:libz", 87 ] 88 89 public_deps = [ "//third_party/flutter/build/skia:ace_skia_ohos" ] 90 91 part_name = "graphic_standard" 92 subsystem_name = "graphic" 93} 94 95ohos_executable("render_service_client_gravity_demo") { 96 sources = [ "render_service_client_gravity_demo.cpp" ] 97 98 include_dirs = [ "//foundation/window/window_manager/interfaces/innerkits" ] 99 100 deps = [ 101 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 102 "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics", 103 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 104 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 105 "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk:system_ability_fwk", 106 "//foundation/window/window_manager/wm:libwm", 107 "//foundation/window/window_manager/wmserver:libwms", 108 "//third_party/zlib:libz", 109 ] 110 111 public_deps = [ "//third_party/flutter/build/skia:ace_skia_ohos" ] 112 113 part_name = "graphic_standard" 114 subsystem_name = "graphic" 115} 116 117ohos_executable("render_service_client_scale_demo") { 118 sources = [ "render_service_client_scale_demo.cpp" ] 119 120 include_dirs = [ "//foundation/window/window_manager/interfaces/innerkits" ] 121 122 deps = [ 123 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 124 "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics", 125 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 126 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 127 "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk:system_ability_fwk", 128 "//foundation/window/window_manager/wm:libwm", 129 "//foundation/window/window_manager/wmserver:libwms", 130 "//third_party/zlib:libz", 131 ] 132 133 public_deps = [ "//third_party/flutter/build/skia:ace_skia_ohos" ] 134 135 part_name = "graphic_standard" 136 subsystem_name = "graphic" 137} 138 139ohos_executable("render_service_client_rs_animation_demo") { 140 sources = [ "render_service_client_rs_animation_demo.cpp" ] 141 142 include_dirs = [ "//foundation/window/window_manager/interfaces/innerkits" ] 143 144 deps = [ 145 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 146 "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics", 147 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 148 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 149 "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk:system_ability_fwk", 150 "//foundation/window/window_manager/wm:libwm", 151 "//foundation/window/window_manager/wmserver:libwms", 152 "//third_party/zlib:libz", 153 ] 154 155 public_deps = [ "//third_party/flutter/build/skia:ace_skia_ohos" ] 156 157 part_name = "graphic_standard" 158 subsystem_name = "graphic" 159} 160 161ohos_executable("surface_capture_demo") { 162 sources = [ "surface_capture_test.cpp" ] 163 164 deps = [ 165 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 166 "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics", 167 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 168 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 169 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 170 "//third_party/zlib:libz", 171 ] 172 173 public_deps = [ "//third_party/flutter/build/skia:ace_skia_ohos" ] 174 175 part_name = "graphic_standard" 176 subsystem_name = "graphic" 177} 178 179ohos_executable("security_layer_demo") { 180 sources = [ "security_layer_demo.cpp" ] 181 182 deps = [ 183 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 184 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 185 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 186 ] 187 188 part_name = "graphic_standard" 189 subsystem_name = "graphic" 190} 191 192ohos_executable("render_service_client_surface_node_demo") { 193 sources = [ "render_service_client_surface_node_demo.cpp" ] 194 195 include_dirs = [ "//foundation/window/window_manager/interfaces/innerkits" ] 196 197 deps = [ 198 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 199 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 200 "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk:system_ability_fwk", 201 "//foundation/window/window_manager/wm:libwm", 202 "//foundation/window/window_manager/wmserver:libwms", 203 "//third_party/zlib:libz", 204 ] 205 206 public_deps = [ "//third_party/flutter/build/skia:ace_skia_ohos" ] 207 208 external_deps = [ "hiviewdfx_hilog_native:libhilog" ] 209 210 part_name = "graphic_standard" 211 subsystem_name = "graphic" 212} 213 214ohos_executable("render_service_client_uni_render_demo") { 215 sources = [ "render_service_client_uni_render_demo.cpp" ] 216 217 include_dirs = [ "//foundation/window/window_manager/interfaces/innerkits" ] 218 219 deps = [ 220 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 221 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 222 "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk:system_ability_fwk", 223 "//foundation/window/window_manager/wm:libwm", 224 "//foundation/window/window_manager/wmserver:libwms", 225 "//third_party/zlib:libz", 226 ] 227 228 public_deps = [ "//third_party/flutter/build/skia:ace_skia_ohos" ] 229 230 external_deps = [ "hiviewdfx_hilog_native:libhilog" ] 231 232 part_name = "graphic_standard" 233 subsystem_name = "graphic" 234} 235 236ohos_executable("rs_uni_render_pixelmap_demo") { 237 sources = [ "rs_uni_render_pixelmap_demo.cpp" ] 238 239 include_dirs = [ "//foundation/window/window_manager/interfaces/innerkits" ] 240 241 deps = [ 242 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 243 "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics", 244 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 245 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 246 "//foundation/window/window_manager/wm:libwm", 247 "//foundation/window/window_manager/wmserver:libwms", 248 "//third_party/zlib:libz", 249 ] 250 251 public_deps = [ "//third_party/flutter/build/skia:ace_skia_ohos" ] 252 253 part_name = "graphic_standard" 254 subsystem_name = "graphic" 255} 256 257ohos_executable("render_service_display_mode_demo") { 258 sources = [ "render_service_display_mode_demo.cpp" ] 259 260 include_dirs = [ 261 # render_service_base include 262 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base/src", 263 "//foundation/graphic/graphic_2d/rosen/include", 264 "//drivers/peripheral/display/interfaces/include", 265 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 266 ] 267 268 deps = [ 269 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 270 "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics", 271 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 272 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 273 "//third_party/zlib:libz", 274 ] 275 276 public_deps = [ "//third_party/flutter/build/skia:ace_skia_ohos" ] 277 278 part_name = "graphic_standard" 279 subsystem_name = "graphic" 280} 281ohos_executable("render_service_client_tunnel_handle_demo") { 282 sources = [ "render_service_client_tunnel_handle_demo.cpp" ] 283 284 include_dirs = [ 285 "//foundation/window/window_manager/interfaces/innerkits", 286 287 # render_service_base include 288 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base/src", 289 "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/", 290 "//foundation/graphic/graphic_2d/interfaces/inner_api/wmclient/", 291 ] 292 293 deps = [ 294 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 295 "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics", 296 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 297 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 298 "//foundation/window/window_manager/wm:libwm", 299 "//foundation/window/window_manager/wmserver:libwms", 300 "//third_party/zlib:libz", 301 ] 302 303 part_name = "graphic_standard" 304 subsystem_name = "graphic" 305} 306 307ohos_executable("render_service_client_overlay_demo") { 308 sources = [ "render_service_client_overlay_demo.cpp" ] 309 310 include_dirs = [ 311 "//foundation/window/window_manager/interfaces/innerkits", 312 313 # render_service_base include 314 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base/src", 315 "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/", 316 "//foundation/graphic/graphic_2d/interfaces/inner_api/wmclient/", 317 ] 318 319 deps = [ 320 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 321 "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics", 322 "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base", 323 "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 324 "//foundation/window/window_manager/wm:libwm", 325 "//foundation/window/window_manager/wmserver:libwms", 326 "//third_party/zlib:libz", 327 ] 328 329 part_name = "graphic_standard" 330 subsystem_name = "graphic" 331} 332