1df226684Sopenharmony_ci# Copyright (c) 2022-2024 Huawei Device Co., Ltd. 2df226684Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3df226684Sopenharmony_ci# you may not use this file except in compliance with the License. 4df226684Sopenharmony_ci# You may obtain a copy of the License at 5df226684Sopenharmony_ci# 6df226684Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7df226684Sopenharmony_ci# 8df226684Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9df226684Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10df226684Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11df226684Sopenharmony_ci# See the License for the specific language governing permissions and 12df226684Sopenharmony_ci# limitations under the License. 13df226684Sopenharmony_ci 14df226684Sopenharmony_ciimport("//build/ohos.gni") 15df226684Sopenharmony_ciimport("signature/dlpm.gni") 16df226684Sopenharmony_ci 17df226684Sopenharmony_ciohos_app("dlp_manager") { 18df226684Sopenharmony_ci deps = [ 19df226684Sopenharmony_ci ":dlp_manager_js_assets", 20df226684Sopenharmony_ci ":dlp_manager_resources", 21df226684Sopenharmony_ci ] 22df226684Sopenharmony_ci publicity_file = "publicity.xml" 23df226684Sopenharmony_ci js_build_mode = "release" 24df226684Sopenharmony_ci certificate_profile = "signature/dlpmanager.p7b" 25df226684Sopenharmony_ci hap_name = "dlp_manager" 26df226684Sopenharmony_ci part_name = "prebuilt_hap" 27df226684Sopenharmony_ci subsystem_name = "applications" 28df226684Sopenharmony_ci module_install_dir = "app/com.ohos.dlpmanager" 29df226684Sopenharmony_ci sdk_home = "//prebuilts/ohos-sdk/linux" 30df226684Sopenharmony_ci sdk_type_name = [ "sdk.dir" ] 31df226684Sopenharmony_ci assemble_type = "assembleHap" 32df226684Sopenharmony_ci build_level = "module" 33df226684Sopenharmony_ci build_modules = [ "entry" ] 34df226684Sopenharmony_ci if (defined(sign_hap_py_path)) { 35df226684Sopenharmony_ci certificate_profile = "${certificate_profile_path}" 36df226684Sopenharmony_ci key_alias = "dlpmanager" 37df226684Sopenharmony_ci compatible_version = "9" 38df226684Sopenharmony_ci } 39df226684Sopenharmony_ci} 40df226684Sopenharmony_ci 41df226684Sopenharmony_ciohos_app_scope("dlp_manager_app_profile") { 42df226684Sopenharmony_ci app_profile = "AppScope/app.json" 43df226684Sopenharmony_ci sources = [ "AppScope/resources" ] 44df226684Sopenharmony_ci} 45df226684Sopenharmony_ci 46df226684Sopenharmony_ciohos_js_assets("dlp_manager_js_assets") { 47df226684Sopenharmony_ci ets2abc = true 48df226684Sopenharmony_ci source_dir = "entry/src/main/ets" 49df226684Sopenharmony_ci} 50df226684Sopenharmony_ci 51df226684Sopenharmony_ciohos_resources("dlp_manager_resources") { 52df226684Sopenharmony_ci sources = [ "entry/src/main/resources" ] 53df226684Sopenharmony_ci deps = [ ":dlp_manager_app_profile" ] 54df226684Sopenharmony_ci hap_profile = "entry/src/main/module.json" 55df226684Sopenharmony_ci} 56