1e0857b17Sopenharmony_ci# Copyright (c) 2022-2024 Huawei Device Co., Ltd. 2e0857b17Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3e0857b17Sopenharmony_ci# you may not use this file except in compliance with the License. 4e0857b17Sopenharmony_ci# You may obtain a copy of the License at 5e0857b17Sopenharmony_ci# 6e0857b17Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7e0857b17Sopenharmony_ci# 8e0857b17Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9e0857b17Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10e0857b17Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11e0857b17Sopenharmony_ci# See the License for the specific language governing permissions and 12e0857b17Sopenharmony_ci# limitations under the License. 13e0857b17Sopenharmony_ci 14e0857b17Sopenharmony_ciimport("//build/ohos.gni") 15e0857b17Sopenharmony_ciimport("//foundation/ability/ability_base/ability_base.gni") 16e0857b17Sopenharmony_ci 17e0857b17Sopenharmony_ci################################### base ######################################## 18e0857b17Sopenharmony_ciconfig("base_config") { 19e0857b17Sopenharmony_ci visibility = [ ":*" ] 20e0857b17Sopenharmony_ci} 21e0857b17Sopenharmony_ci 22e0857b17Sopenharmony_ciconfig("base_public_config") { 23e0857b17Sopenharmony_ci visibility = [ ":*" ] 24e0857b17Sopenharmony_ci include_dirs = [ "interfaces/inner_api/base/include" ] 25e0857b17Sopenharmony_ci} 26e0857b17Sopenharmony_ci 27e0857b17Sopenharmony_ciohos_shared_library("base") { 28e0857b17Sopenharmony_ci branch_protector_ret = "pac_ret" 29e0857b17Sopenharmony_ci 30e0857b17Sopenharmony_ci sources = [ 31e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/base.cpp", 32e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/base_object.cpp", 33e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/bool_wrapper.cpp", 34e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/byte_wrapper.cpp", 35e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/double_wrapper.cpp", 36e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/float_wrapper.cpp", 37e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/int_wrapper.cpp", 38e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/long_wrapper.cpp", 39e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/remote_object_wrapper.cpp", 40e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/short_wrapper.cpp", 41e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/string_wrapper.cpp", 42e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/user_object_wrapper.cpp", 43e0857b17Sopenharmony_ci "interfaces/inner_api/base/src/zchar_wrapper.cpp", 44e0857b17Sopenharmony_ci ] 45e0857b17Sopenharmony_ci configs = [ ":base_config" ] 46e0857b17Sopenharmony_ci public_configs = [ ":base_public_config" ] 47e0857b17Sopenharmony_ci 48e0857b17Sopenharmony_ci external_deps = [ 49e0857b17Sopenharmony_ci "c_utils:utils", 50e0857b17Sopenharmony_ci "ipc:ipc_core", 51e0857b17Sopenharmony_ci ] 52e0857b17Sopenharmony_ci 53e0857b17Sopenharmony_ci subsystem_name = "ability" 54e0857b17Sopenharmony_ci innerapi_tags = [ 55e0857b17Sopenharmony_ci "platformsdk", 56e0857b17Sopenharmony_ci "sasdk", 57e0857b17Sopenharmony_ci ] 58e0857b17Sopenharmony_ci part_name = "ability_base" 59e0857b17Sopenharmony_ci} 60e0857b17Sopenharmony_ci 61e0857b17Sopenharmony_ci################################### configuration ######################################## 62e0857b17Sopenharmony_ciconfig("configuration_sdk_config") { 63e0857b17Sopenharmony_ci include_dirs = [ 64e0857b17Sopenharmony_ci "interfaces/kits/native/configuration/include", 65e0857b17Sopenharmony_ci "${ability_base_innerapi_path}/log/include", 66e0857b17Sopenharmony_ci ] 67e0857b17Sopenharmony_ci} 68e0857b17Sopenharmony_ci 69e0857b17Sopenharmony_ciohos_shared_library("configuration") { 70e0857b17Sopenharmony_ci branch_protector_ret = "pac_ret" 71e0857b17Sopenharmony_ci 72e0857b17Sopenharmony_ci sources = [ 73e0857b17Sopenharmony_ci "interfaces/kits/native/configuration/src/configuration.cpp", 74e0857b17Sopenharmony_ci "interfaces/kits/native/configuration/src/configuration_convertor.cpp", 75e0857b17Sopenharmony_ci ] 76e0857b17Sopenharmony_ci 77e0857b17Sopenharmony_ci public_configs = [ ":configuration_sdk_config" ] 78e0857b17Sopenharmony_ci 79e0857b17Sopenharmony_ci defines = [ "ABILITYBASE_LOG_TAG = \"Configuration\"" ] 80e0857b17Sopenharmony_ci cflags = [] 81e0857b17Sopenharmony_ci if (target_cpu == "arm") { 82e0857b17Sopenharmony_ci cflags += [ "-DBINDER_IPC_32BIT" ] 83e0857b17Sopenharmony_ci } 84e0857b17Sopenharmony_ci 85e0857b17Sopenharmony_ci external_deps = [ 86e0857b17Sopenharmony_ci "c_utils:utils", 87e0857b17Sopenharmony_ci "hilog:libhilog", 88e0857b17Sopenharmony_ci "json:nlohmann_json_static", 89e0857b17Sopenharmony_ci ] 90e0857b17Sopenharmony_ci public_external_deps = [ "resource_management:global_resmgr" ] 91e0857b17Sopenharmony_ci 92e0857b17Sopenharmony_ci subsystem_name = "ability" 93e0857b17Sopenharmony_ci innerapi_tags = [ "platformsdk" ] 94e0857b17Sopenharmony_ci part_name = "ability_base" 95e0857b17Sopenharmony_ci} 96e0857b17Sopenharmony_ci 97e0857b17Sopenharmony_ci################################### zuri ######################################## 98e0857b17Sopenharmony_ciconfig("zuri_config") { 99e0857b17Sopenharmony_ci visibility = [ ":*" ] 100e0857b17Sopenharmony_ci include_dirs = [ "interfaces/kits/native/uri/include" ] 101e0857b17Sopenharmony_ci cflags = [] 102e0857b17Sopenharmony_ci if (target_cpu == "arm") { 103e0857b17Sopenharmony_ci cflags += [ "-DBINDER_IPC_32BIT" ] 104e0857b17Sopenharmony_ci } 105e0857b17Sopenharmony_ci} 106e0857b17Sopenharmony_ci 107e0857b17Sopenharmony_ciconfig("zuri_exceptions") { 108e0857b17Sopenharmony_ci cflags_cc = [ "-fexceptions" ] 109e0857b17Sopenharmony_ci} 110e0857b17Sopenharmony_ci 111e0857b17Sopenharmony_ciohos_shared_library("zuri") { 112e0857b17Sopenharmony_ci branch_protector_ret = "pac_ret" 113e0857b17Sopenharmony_ci 114e0857b17Sopenharmony_ci public_configs = [ ":zuri_config" ] 115e0857b17Sopenharmony_ci 116e0857b17Sopenharmony_ci sources = [ "interfaces/kits/native/uri/src/uri.cpp" ] 117e0857b17Sopenharmony_ci 118e0857b17Sopenharmony_ci configs = [ ":zuri_exceptions" ] 119e0857b17Sopenharmony_ci 120e0857b17Sopenharmony_ci deps = [] 121e0857b17Sopenharmony_ci 122e0857b17Sopenharmony_ci external_deps = [ 123e0857b17Sopenharmony_ci "c_utils:utils", 124e0857b17Sopenharmony_ci "hilog:libhilog", 125e0857b17Sopenharmony_ci ] 126e0857b17Sopenharmony_ci 127e0857b17Sopenharmony_ci subsystem_name = "ability" 128e0857b17Sopenharmony_ci innerapi_tags = [ 129e0857b17Sopenharmony_ci "platformsdk", 130e0857b17Sopenharmony_ci "sasdk", 131e0857b17Sopenharmony_ci ] 132e0857b17Sopenharmony_ci part_name = "ability_base" 133e0857b17Sopenharmony_ci} 134e0857b17Sopenharmony_ci 135e0857b17Sopenharmony_ci################################### want ######################################## 136e0857b17Sopenharmony_ciconfig("want_config") { 137e0857b17Sopenharmony_ci visibility = [ ":*" ] 138e0857b17Sopenharmony_ci visibility += [ "./test/fuzztest/*" ] 139e0857b17Sopenharmony_ci include_dirs = [] 140e0857b17Sopenharmony_ci cflags = [] 141e0857b17Sopenharmony_ci if (target_cpu == "arm") { 142e0857b17Sopenharmony_ci cflags += [ "-DBINDER_IPC_32BIT" ] 143e0857b17Sopenharmony_ci } 144e0857b17Sopenharmony_ci cflags += [ "-Werror,-Wfloat-equal" ] 145e0857b17Sopenharmony_ci defines = [ "ABILITYBASE_LOG_TAG = \"Want\"" ] 146e0857b17Sopenharmony_ci} 147e0857b17Sopenharmony_ci 148e0857b17Sopenharmony_ciconfig("want_public_config") { 149e0857b17Sopenharmony_ci visibility = [ ":*" ] 150e0857b17Sopenharmony_ci visibility += [ "./test/unittest:*" ] 151e0857b17Sopenharmony_ci include_dirs = [ 152e0857b17Sopenharmony_ci "interfaces/inner_api/base/include", 153e0857b17Sopenharmony_ci "interfaces/kits/native/uri/include", 154e0857b17Sopenharmony_ci "interfaces/kits/native/want/include", 155e0857b17Sopenharmony_ci "${ability_base_innerapi_path}/log/include", 156e0857b17Sopenharmony_ci ] 157e0857b17Sopenharmony_ci} 158e0857b17Sopenharmony_ci 159e0857b17Sopenharmony_ciconfig("want_all_dependent_config") { 160e0857b17Sopenharmony_ci include_dirs = [ 161e0857b17Sopenharmony_ci "${ability_base_kits_native_path}/want/include", 162e0857b17Sopenharmony_ci "//third_party/json/include", 163e0857b17Sopenharmony_ci ] 164e0857b17Sopenharmony_ci} 165e0857b17Sopenharmony_ci 166e0857b17Sopenharmony_ciohos_shared_library("want") { 167e0857b17Sopenharmony_ci branch_protector_ret = "pac_ret" 168e0857b17Sopenharmony_ci 169e0857b17Sopenharmony_ci sources = [ 170e0857b17Sopenharmony_ci "interfaces/kits/native/want/src/array_wrapper.cpp", 171e0857b17Sopenharmony_ci "interfaces/kits/native/want/src/element_name.cpp", 172e0857b17Sopenharmony_ci "interfaces/kits/native/want/src/extra_params.cpp", 173e0857b17Sopenharmony_ci "interfaces/kits/native/want/src/operation.cpp", 174e0857b17Sopenharmony_ci "interfaces/kits/native/want/src/operation_builder.cpp", 175e0857b17Sopenharmony_ci "interfaces/kits/native/want/src/pac_map.cpp", 176e0857b17Sopenharmony_ci "interfaces/kits/native/want/src/patterns_matcher.cpp", 177e0857b17Sopenharmony_ci "interfaces/kits/native/want/src/skills.cpp", 178e0857b17Sopenharmony_ci "interfaces/kits/native/want/src/want.cpp", 179e0857b17Sopenharmony_ci "interfaces/kits/native/want/src/want_params.cpp", 180e0857b17Sopenharmony_ci "interfaces/kits/native/want/src/want_params_wrapper.cpp", 181e0857b17Sopenharmony_ci ] 182e0857b17Sopenharmony_ci 183e0857b17Sopenharmony_ci deps = [ 184e0857b17Sopenharmony_ci ":base", 185e0857b17Sopenharmony_ci ":zuri", 186e0857b17Sopenharmony_ci ] 187e0857b17Sopenharmony_ci 188e0857b17Sopenharmony_ci public_configs = [ ":want_all_dependent_config" ] 189e0857b17Sopenharmony_ci 190e0857b17Sopenharmony_ci external_deps = [ 191e0857b17Sopenharmony_ci "c_utils:utils", 192e0857b17Sopenharmony_ci "hilog:libhilog", 193e0857b17Sopenharmony_ci "ipc:ipc_core", 194e0857b17Sopenharmony_ci "ipc:ipc_single", 195e0857b17Sopenharmony_ci "json:nlohmann_json_static", 196e0857b17Sopenharmony_ci "jsoncpp:jsoncpp", 197e0857b17Sopenharmony_ci ] 198e0857b17Sopenharmony_ci 199e0857b17Sopenharmony_ci configs = [ ":want_config" ] 200e0857b17Sopenharmony_ci public_configs += [ ":want_public_config" ] 201e0857b17Sopenharmony_ci subsystem_name = "ability" 202e0857b17Sopenharmony_ci innerapi_tags = [ 203e0857b17Sopenharmony_ci "platformsdk", 204e0857b17Sopenharmony_ci "sasdk", 205e0857b17Sopenharmony_ci ] 206e0857b17Sopenharmony_ci part_name = "ability_base" 207e0857b17Sopenharmony_ci} 208e0857b17Sopenharmony_ci 209e0857b17Sopenharmony_ci################################### view_data ######################################## 210e0857b17Sopenharmony_ciconfig("view_data_config") { 211e0857b17Sopenharmony_ci include_dirs = [ 212e0857b17Sopenharmony_ci "${ability_base_kits_native_path}/view_data/include", 213e0857b17Sopenharmony_ci "${ability_base_innerapi_path}/log/include", 214e0857b17Sopenharmony_ci ] 215e0857b17Sopenharmony_ci} 216e0857b17Sopenharmony_ci 217e0857b17Sopenharmony_ciohos_shared_library("view_data") { 218e0857b17Sopenharmony_ci branch_protector_ret = "pac_ret" 219e0857b17Sopenharmony_ci 220e0857b17Sopenharmony_ci sources = [ 221e0857b17Sopenharmony_ci "interfaces/kits/native/view_data/src/page_node_info.cpp", 222e0857b17Sopenharmony_ci "interfaces/kits/native/view_data/src/rect.cpp", 223e0857b17Sopenharmony_ci "interfaces/kits/native/view_data/src/view_data.cpp", 224e0857b17Sopenharmony_ci ] 225e0857b17Sopenharmony_ci 226e0857b17Sopenharmony_ci deps = [] 227e0857b17Sopenharmony_ci 228e0857b17Sopenharmony_ci external_deps = [ 229e0857b17Sopenharmony_ci "hilog:libhilog", 230e0857b17Sopenharmony_ci "json:nlohmann_json_static", 231e0857b17Sopenharmony_ci ] 232e0857b17Sopenharmony_ci 233e0857b17Sopenharmony_ci public_configs = [ ":view_data_config" ] 234e0857b17Sopenharmony_ci subsystem_name = "ability" 235e0857b17Sopenharmony_ci innerapi_tags = [ "platformsdk_indirect" ] 236e0857b17Sopenharmony_ci part_name = "ability_base" 237e0857b17Sopenharmony_ci} 238e0857b17Sopenharmony_ci 239e0857b17Sopenharmony_ci################################### session_info ######################################## 240e0857b17Sopenharmony_ciconfig("session_info_all_dependent_config") { 241e0857b17Sopenharmony_ci include_dirs = [ 242e0857b17Sopenharmony_ci "${ability_base_kits_native_path}/session_info/include", 243e0857b17Sopenharmony_ci "${ability_base_innerapi_path}/log/include", 244e0857b17Sopenharmony_ci ] 245e0857b17Sopenharmony_ci} 246e0857b17Sopenharmony_ci 247e0857b17Sopenharmony_ciohos_shared_library("session_info") { 248e0857b17Sopenharmony_ci branch_protector_ret = "pac_ret" 249e0857b17Sopenharmony_ci 250e0857b17Sopenharmony_ci sources = [ "interfaces/kits/native/session_info/src/session_info.cpp" ] 251e0857b17Sopenharmony_ci 252e0857b17Sopenharmony_ci public_configs = [ ":session_info_all_dependent_config" ] 253e0857b17Sopenharmony_ci 254e0857b17Sopenharmony_ci deps = [ ":want" ] 255e0857b17Sopenharmony_ci 256e0857b17Sopenharmony_ci external_deps = [ 257e0857b17Sopenharmony_ci "ability_runtime:ability_start_setting", 258e0857b17Sopenharmony_ci "ability_runtime:process_options", 259e0857b17Sopenharmony_ci "ability_runtime:start_window_option", 260e0857b17Sopenharmony_ci "c_utils:utils", 261e0857b17Sopenharmony_ci "hilog:libhilog", 262e0857b17Sopenharmony_ci "ipc:ipc_core", 263e0857b17Sopenharmony_ci ] 264e0857b17Sopenharmony_ci 265e0857b17Sopenharmony_ci subsystem_name = "ability" 266e0857b17Sopenharmony_ci innerapi_tags = [ "platformsdk_indirect" ] 267e0857b17Sopenharmony_ci part_name = "ability_base" 268e0857b17Sopenharmony_ci} 269e0857b17Sopenharmony_ci 270e0857b17Sopenharmony_ci################################### string_utils ######################################## 271e0857b17Sopenharmony_ciconfig("string_utils_config") { 272e0857b17Sopenharmony_ci include_dirs = [ "${ability_base_kits_native_path}/extractortool/include" ] 273e0857b17Sopenharmony_ci} 274e0857b17Sopenharmony_ci 275e0857b17Sopenharmony_ciohos_shared_library("string_utils") { 276e0857b17Sopenharmony_ci branch_protector_ret = "pac_ret" 277e0857b17Sopenharmony_ci 278e0857b17Sopenharmony_ci if (is_mingw) { 279e0857b17Sopenharmony_ci defines = [ "WINDOWS_PLATFORM" ] 280e0857b17Sopenharmony_ci } else { 281e0857b17Sopenharmony_ci defines = [ "MAC_PLATFORM" ] 282e0857b17Sopenharmony_ci } 283e0857b17Sopenharmony_ci 284e0857b17Sopenharmony_ci sources = [ "interfaces/kits/native/extractortool/src/file_path_utils.cpp" ] 285e0857b17Sopenharmony_ci 286e0857b17Sopenharmony_ci cflags = [] 287e0857b17Sopenharmony_ci if (target_cpu == "arm") { 288e0857b17Sopenharmony_ci cflags += [ "-DBINDER_IPC_32BIT" ] 289e0857b17Sopenharmony_ci } 290e0857b17Sopenharmony_ci 291e0857b17Sopenharmony_ci public_configs = [ ":string_utils_config" ] 292e0857b17Sopenharmony_ci 293e0857b17Sopenharmony_ci subsystem_name = "ability" 294e0857b17Sopenharmony_ci innerapi_tags = [ 295e0857b17Sopenharmony_ci "chipsetsdk_indirect", 296e0857b17Sopenharmony_ci "platformsdk_indirect", 297e0857b17Sopenharmony_ci ] 298e0857b17Sopenharmony_ci part_name = "ability_base" 299e0857b17Sopenharmony_ci} 300e0857b17Sopenharmony_ci 301e0857b17Sopenharmony_ci################################### extractortool ######################################## 302e0857b17Sopenharmony_ciconfig("ability_extractor_config") { 303e0857b17Sopenharmony_ci include_dirs = [ 304e0857b17Sopenharmony_ci "interfaces/kits/native/extractortool/include", 305e0857b17Sopenharmony_ci "${ability_base_innerapi_path}/log/include", 306e0857b17Sopenharmony_ci ] 307e0857b17Sopenharmony_ci} 308e0857b17Sopenharmony_ci 309e0857b17Sopenharmony_ciconfig("exceptions") { 310e0857b17Sopenharmony_ci cflags_cc = [ "-fexceptions" ] 311e0857b17Sopenharmony_ci} 312e0857b17Sopenharmony_ci 313e0857b17Sopenharmony_ciohos_shared_library("extractortool") { 314e0857b17Sopenharmony_ci branch_protector_ret = "pac_ret" 315e0857b17Sopenharmony_ci 316e0857b17Sopenharmony_ci sources = [ 317e0857b17Sopenharmony_ci "interfaces/kits/native/extractortool/src/extractor.cpp", 318e0857b17Sopenharmony_ci "interfaces/kits/native/extractortool/src/file_mapper.cpp", 319e0857b17Sopenharmony_ci "interfaces/kits/native/extractortool/src/zip_file.cpp", 320e0857b17Sopenharmony_ci "interfaces/kits/native/extractortool/src/zip_file_reader.cpp", 321e0857b17Sopenharmony_ci "interfaces/kits/native/extractortool/src/zip_file_reader_io.cpp", 322e0857b17Sopenharmony_ci ] 323e0857b17Sopenharmony_ci 324e0857b17Sopenharmony_ci cflags = [] 325e0857b17Sopenharmony_ci cflags_cc = [] 326e0857b17Sopenharmony_ci configs = [ ":exceptions" ] 327e0857b17Sopenharmony_ci 328e0857b17Sopenharmony_ci if (target_cpu == "arm") { 329e0857b17Sopenharmony_ci cflags += [ "-DBINDER_IPC_32BIT" ] 330e0857b17Sopenharmony_ci } 331e0857b17Sopenharmony_ci 332e0857b17Sopenharmony_ci deps = [ ":string_utils" ] 333e0857b17Sopenharmony_ci 334e0857b17Sopenharmony_ci public_configs = [ ":ability_extractor_config" ] 335e0857b17Sopenharmony_ci 336e0857b17Sopenharmony_ci external_deps = [ 337e0857b17Sopenharmony_ci "c_utils:utils", 338e0857b17Sopenharmony_ci "hilog:libhilog", 339e0857b17Sopenharmony_ci "hitrace:hitrace_meter", 340e0857b17Sopenharmony_ci "json:nlohmann_json_static", 341e0857b17Sopenharmony_ci ] 342e0857b17Sopenharmony_ci 343e0857b17Sopenharmony_ci public_external_deps = [ 344e0857b17Sopenharmony_ci "zlib:libz", 345e0857b17Sopenharmony_ci "zlib:shared_libz", 346e0857b17Sopenharmony_ci ] 347e0857b17Sopenharmony_ci subsystem_name = "ability" 348e0857b17Sopenharmony_ci innerapi_tags = [ 349e0857b17Sopenharmony_ci "chipsetsdk_indirect", 350e0857b17Sopenharmony_ci "platformsdk_indirect", 351e0857b17Sopenharmony_ci ] 352e0857b17Sopenharmony_ci part_name = "ability_base" 353e0857b17Sopenharmony_ci} 354e0857b17Sopenharmony_ci 355e0857b17Sopenharmony_ci################################### extractresourcemanager ######################################## 356e0857b17Sopenharmony_ciconfig("ability_extract_resource_manager_config") { 357e0857b17Sopenharmony_ci include_dirs = [ "interfaces/kits/native/extractortool/include" ] 358e0857b17Sopenharmony_ci} 359e0857b17Sopenharmony_ci 360e0857b17Sopenharmony_ciohos_shared_library("extractresourcemanager") { 361e0857b17Sopenharmony_ci branch_protector_ret = "pac_ret" 362e0857b17Sopenharmony_ci 363e0857b17Sopenharmony_ci sources = [ 364e0857b17Sopenharmony_ci "interfaces/kits/native/extractortool/src/extract_resource_manager.cpp", 365e0857b17Sopenharmony_ci ] 366e0857b17Sopenharmony_ci 367e0857b17Sopenharmony_ci cflags = [] 368e0857b17Sopenharmony_ci if (target_cpu == "arm") { 369e0857b17Sopenharmony_ci cflags += [ "-DBINDER_IPC_32BIT" ] 370e0857b17Sopenharmony_ci } 371e0857b17Sopenharmony_ci 372e0857b17Sopenharmony_ci external_deps = [ "resource_management:global_resmgr" ] 373e0857b17Sopenharmony_ci 374e0857b17Sopenharmony_ci public_configs = [ ":ability_extract_resource_manager_config" ] 375e0857b17Sopenharmony_ci 376e0857b17Sopenharmony_ci subsystem_name = "ability" 377e0857b17Sopenharmony_ci innerapi_tags = [ "platformsdk_indirect" ] 378e0857b17Sopenharmony_ci part_name = "ability_base" 379e0857b17Sopenharmony_ci} 380e0857b17Sopenharmony_ci 381e0857b17Sopenharmony_cigroup("base_innerkits_target") { 382e0857b17Sopenharmony_ci deps = [ 383e0857b17Sopenharmony_ci ":base", 384e0857b17Sopenharmony_ci ":configuration", 385e0857b17Sopenharmony_ci ":extractortool", 386e0857b17Sopenharmony_ci ":extractresourcemanager", 387e0857b17Sopenharmony_ci ":session_info", 388e0857b17Sopenharmony_ci ":string_utils", 389e0857b17Sopenharmony_ci ":view_data", 390e0857b17Sopenharmony_ci ":want", 391e0857b17Sopenharmony_ci ] 392e0857b17Sopenharmony_ci} 393