136a3a8d0Sopenharmony_ci# Copyright (c) 2021-2022 Huawei Device Co., Ltd. 236a3a8d0Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 336a3a8d0Sopenharmony_ci# you may not use this file except in compliance with the License. 436a3a8d0Sopenharmony_ci# You may obtain a copy of the License at 536a3a8d0Sopenharmony_ci# 636a3a8d0Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 736a3a8d0Sopenharmony_ci# 836a3a8d0Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 936a3a8d0Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 1036a3a8d0Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1136a3a8d0Sopenharmony_ci# See the License for the specific language governing permissions and 1236a3a8d0Sopenharmony_ci# limitations under the License. 1336a3a8d0Sopenharmony_ci 1436a3a8d0Sopenharmony_ciimport("//build/ohos.gni") 1536a3a8d0Sopenharmony_ciimport("../../../resmgr.gni") 1636a3a8d0Sopenharmony_ci 1736a3a8d0Sopenharmony_ciohos_shared_library("resourcemanager") { 1836a3a8d0Sopenharmony_ci include_dirs = [ 1936a3a8d0Sopenharmony_ci "../../../dfx/hisysevent_adapter", 2036a3a8d0Sopenharmony_ci "../../../frameworks/resmgr/include", 2136a3a8d0Sopenharmony_ci "../../inner_api/include", 2236a3a8d0Sopenharmony_ci ] 2336a3a8d0Sopenharmony_ci 2436a3a8d0Sopenharmony_ci sources = [ 2536a3a8d0Sopenharmony_ci "../../../dfx/hisysevent_adapter/hisysevent_adapter.cpp", 2636a3a8d0Sopenharmony_ci "src/resource_manager_napi.cpp", 2736a3a8d0Sopenharmony_ci ] 2836a3a8d0Sopenharmony_ci 2936a3a8d0Sopenharmony_ci defines = [ "CONFIG_HILOG" ] 3036a3a8d0Sopenharmony_ci 3136a3a8d0Sopenharmony_ci deps = [ "../innerkits/core:resmgr_napi_core" ] 3236a3a8d0Sopenharmony_ci 3336a3a8d0Sopenharmony_ci external_deps = [ 3436a3a8d0Sopenharmony_ci "ability_runtime:abilitykit_native", 3536a3a8d0Sopenharmony_ci "ability_runtime:extensionkit_native", 3636a3a8d0Sopenharmony_ci "ability_runtime:runtime", 3736a3a8d0Sopenharmony_ci "hilog:libhilog", 3836a3a8d0Sopenharmony_ci "hisysevent:libhisysevent", 3936a3a8d0Sopenharmony_ci "hitrace:hitrace_meter", 4036a3a8d0Sopenharmony_ci "napi:ace_napi", 4136a3a8d0Sopenharmony_ci ] 4236a3a8d0Sopenharmony_ci 4336a3a8d0Sopenharmony_ci stack_protector_ret = true 4436a3a8d0Sopenharmony_ci sanitize = { 4536a3a8d0Sopenharmony_ci boundary_sanitize = true 4636a3a8d0Sopenharmony_ci cfi = true 4736a3a8d0Sopenharmony_ci cfi_cross_dso = true 4836a3a8d0Sopenharmony_ci debug = false 4936a3a8d0Sopenharmony_ci integer_overflow = true 5036a3a8d0Sopenharmony_ci ubsan = true 5136a3a8d0Sopenharmony_ci } 5236a3a8d0Sopenharmony_ci relative_install_dir = "module" 5336a3a8d0Sopenharmony_ci subsystem_name = "global" 5436a3a8d0Sopenharmony_ci part_name = "resource_management" 5536a3a8d0Sopenharmony_ci} 5636a3a8d0Sopenharmony_ci 5736a3a8d0Sopenharmony_ciohos_shared_library("sendableresourcemanager") { 5836a3a8d0Sopenharmony_ci include_dirs = [ "../../inner_api/include" ] 5936a3a8d0Sopenharmony_ci 6036a3a8d0Sopenharmony_ci sources = [ "src/sendable_resource_manager_napi.cpp" ] 6136a3a8d0Sopenharmony_ci 6236a3a8d0Sopenharmony_ci defines = [ "CONFIG_HILOG" ] 6336a3a8d0Sopenharmony_ci 6436a3a8d0Sopenharmony_ci external_deps = [ 6536a3a8d0Sopenharmony_ci "hilog:libhilog", 6636a3a8d0Sopenharmony_ci "napi:ace_napi", 6736a3a8d0Sopenharmony_ci ] 6836a3a8d0Sopenharmony_ci 6936a3a8d0Sopenharmony_ci stack_protector_ret = true 7036a3a8d0Sopenharmony_ci sanitize = { 7136a3a8d0Sopenharmony_ci boundary_sanitize = true 7236a3a8d0Sopenharmony_ci cfi = true 7336a3a8d0Sopenharmony_ci cfi_cross_dso = true 7436a3a8d0Sopenharmony_ci debug = false 7536a3a8d0Sopenharmony_ci integer_overflow = true 7636a3a8d0Sopenharmony_ci ubsan = true 7736a3a8d0Sopenharmony_ci } 7836a3a8d0Sopenharmony_ci relative_install_dir = "module" 7936a3a8d0Sopenharmony_ci subsystem_name = "global" 8036a3a8d0Sopenharmony_ci part_name = "resource_management" 8136a3a8d0Sopenharmony_ci} 82