1# Copyright (c) 2024 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 16declare_args() { 17 enterprise_device_management_support_all = true 18 19 ability_runtime_edm_enable = false 20 if (defined(global_parts_info) && 21 defined(global_parts_info.ability_ability_runtime)) { 22 ability_runtime_edm_enable = true 23 } 24 audio_framework_edm_enable = false 25 if (defined(global_parts_info) && 26 defined(global_parts_info.multimedia_audio_framework)) { 27 audio_framework_edm_enable = true 28 } 29 bluetooth_edm_enable = false 30 if (defined(global_parts_info) && 31 defined(global_parts_info.communication_bluetooth)) { 32 bluetooth_edm_enable = true 33 } 34 bundle_framework_edm_enable = false 35 if (defined(global_parts_info) && 36 defined(global_parts_info.bundlemanager_bundle_framework)) { 37 bundle_framework_edm_enable = true 38 } 39 certificate_manager_edm_enable = false 40 if (defined(global_parts_info) && 41 defined(global_parts_info.security_certificate_manager)) { 42 certificate_manager_edm_enable = true 43 } 44 common_event_service_edm_enable = false 45 if (defined(global_parts_info) && 46 defined(global_parts_info.notification_common_event_service)) { 47 common_event_service_edm_enable = true 48 } 49 drivers_interface_usb_edm_enable = false 50 if (defined(global_parts_info) && 51 defined(global_parts_info.hdf_drivers_interface_usb)) { 52 drivers_interface_usb_edm_enable = true 53 } 54 location_edm_enable = false 55 if (defined(global_parts_info) && 56 defined(global_parts_info.location_location)) { 57 location_edm_enable = true 58 } 59 netmanager_base_edm_enable = false 60 if (defined(global_parts_info) && 61 defined(global_parts_info.communication_netmanager_base)) { 62 netmanager_base_edm_enable = true 63 } 64 netmanager_ext_edm_enable = false 65 if (defined(global_parts_info) && 66 defined(global_parts_info.communication_netmanager_ext)) { 67 netmanager_ext_edm_enable = true 68 } 69 os_account_edm_enable = false 70 if (defined(global_parts_info) && 71 defined(global_parts_info.account_os_account)) { 72 os_account_edm_enable = true 73 } 74 power_manager_edm_enable = false 75 if (defined(global_parts_info) && 76 defined(global_parts_info.powermgr_power_manager)) { 77 power_manager_edm_enable = true 78 } 79 screenlock_mgr_edm_enable = false 80 if (defined(global_parts_info) && 81 defined(global_parts_info.theme_screenlock_mgr)) { 82 screenlock_mgr_edm_enable = true 83 } 84 storage_service_edm_enable = false 85 if (defined(global_parts_info) && 86 defined(global_parts_info.filemanagement_storage_service)) { 87 storage_service_edm_enable = true 88 } 89 time_service_edm_enable = false 90 if (defined(global_parts_info) && 91 defined(global_parts_info.time_time_service)) { 92 time_service_edm_enable = true 93 } 94 update_service_edm_enable = false 95 if (defined(global_parts_info) && 96 defined(global_parts_info.updater_update_service)) { 97 update_service_edm_enable = true 98 } 99 usb_manager_edm_enable = false 100 if (defined(global_parts_info) && 101 defined(global_parts_info.usb_usb_manager)) { 102 usb_manager_edm_enable = true 103 } 104 wifi_edm_enable = false 105 if (defined(global_parts_info) && 106 defined(global_parts_info.communication_wifi)) { 107 wifi_edm_enable = true 108 } 109 telephony_core_edm_enable = false 110 if (defined(global_parts_info) && 111 defined(global_parts_info.telephony_core_service)) { 112 telephony_core_edm_enable = true 113 } 114 pasteboard_edm_enable = false 115 if (defined(global_parts_info) && 116 defined(global_parts_info.distributeddatamgr_pasteboard)) { 117 pasteboard_edm_enable = true 118 } 119 camera_framework_edm_enable = false 120 if (defined(global_parts_info) && 121 defined(global_parts_info.multimedia_camera_framework)) { 122 camera_framework_edm_enable = true 123 } 124} 125