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 enterprise_device_management_feature_charging_type_setting = false 19 enterprise_device_management_feature_pc_only = false 20 21 ability_runtime_edm_enable = false 22 if (defined(global_parts_info) && 23 defined(global_parts_info.ability_ability_runtime)) { 24 ability_runtime_edm_enable = true 25 } 26 audio_framework_edm_enable = false 27 if (defined(global_parts_info) && 28 defined(global_parts_info.multimedia_audio_framework)) { 29 audio_framework_edm_enable = true 30 } 31 bluetooth_edm_enable = false 32 if (defined(global_parts_info) && 33 defined(global_parts_info.communication_bluetooth)) { 34 bluetooth_edm_enable = true 35 } 36 bundle_framework_edm_enable = false 37 if (defined(global_parts_info) && 38 defined(global_parts_info.bundlemanager_bundle_framework)) { 39 bundle_framework_edm_enable = true 40 } 41 certificate_manager_edm_enable = false 42 if (defined(global_parts_info) && 43 defined(global_parts_info.security_certificate_manager)) { 44 certificate_manager_edm_enable = true 45 } 46 common_event_service_edm_enable = false 47 if (defined(global_parts_info) && 48 defined(global_parts_info.notification_common_event_service)) { 49 common_event_service_edm_enable = true 50 } 51 drivers_interface_usb_edm_enable = false 52 if (defined(global_parts_info) && 53 defined(global_parts_info.hdf_drivers_interface_usb)) { 54 drivers_interface_usb_edm_enable = true 55 } 56 location_edm_enable = false 57 if (defined(global_parts_info) && 58 defined(global_parts_info.location_location)) { 59 location_edm_enable = true 60 } 61 netmanager_base_edm_enable = false 62 if (defined(global_parts_info) && 63 defined(global_parts_info.communication_netmanager_base)) { 64 netmanager_base_edm_enable = true 65 } 66 netmanager_ext_edm_enable = false 67 if (defined(global_parts_info) && 68 defined(global_parts_info.communication_netmanager_ext)) { 69 netmanager_ext_edm_enable = true 70 } 71 os_account_edm_enable = false 72 if (defined(global_parts_info) && 73 defined(global_parts_info.account_os_account)) { 74 os_account_edm_enable = true 75 } 76 power_manager_edm_enable = false 77 if (defined(global_parts_info) && 78 defined(global_parts_info.powermgr_power_manager)) { 79 power_manager_edm_enable = true 80 } 81 screenlock_mgr_edm_enable = false 82 if (defined(global_parts_info) && 83 defined(global_parts_info.theme_screenlock_mgr)) { 84 screenlock_mgr_edm_enable = true 85 } 86 storage_service_edm_enable = false 87 if (defined(global_parts_info) && 88 defined(global_parts_info.filemanagement_storage_service)) { 89 storage_service_edm_enable = true 90 } 91 time_service_edm_enable = false 92 if (defined(global_parts_info) && 93 defined(global_parts_info.time_time_service)) { 94 time_service_edm_enable = true 95 } 96 update_service_edm_enable = false 97 if (defined(global_parts_info) && 98 defined(global_parts_info.updater_update_service)) { 99 update_service_edm_enable = true 100 } 101 usb_manager_edm_enable = false 102 if (defined(global_parts_info) && 103 defined(global_parts_info.usb_usb_manager)) { 104 usb_manager_edm_enable = true 105 } 106 wifi_edm_enable = false 107 if (defined(global_parts_info) && 108 defined(global_parts_info.communication_wifi)) { 109 wifi_edm_enable = true 110 } 111 telephony_core_edm_enable = false 112 if (defined(global_parts_info) && 113 defined(global_parts_info.telephony_core_service)) { 114 telephony_core_edm_enable = true 115 } 116 pasteboard_edm_enable = false 117 if (defined(global_parts_info) && 118 defined(global_parts_info.distributeddatamgr_pasteboard)) { 119 pasteboard_edm_enable = true 120 } 121 useriam_edm_enable = false 122 if (defined(global_parts_info) && 123 defined(global_parts_info.useriam_user_auth_framework)) { 124 useriam_edm_enable = true 125 } 126 camera_framework_edm_enable = false 127 if (defined(global_parts_info) && 128 defined(global_parts_info.multimedia_camera_framework)) { 129 camera_framework_edm_enable = true 130 } 131 cellular_data_edm_enable = false 132 if (defined(global_parts_info) && 133 defined(global_parts_info.telephony_cellular_data)) { 134 cellular_data_edm_enable = true 135 } 136 sms_mms_edm_enable = false 137 if (defined(global_parts_info) && 138 defined(global_parts_info.telephony_sms_mms)) { 139 sms_mms_edm_enable = true 140 } 141 cellular_data_edm_enable = false 142 if (defined(global_parts_info) && 143 defined(global_parts_info.telephony_cellular_data)) { 144 cellular_data_edm_enable = true 145 } 146 notification_edm_enable = false 147 if (defined(global_parts_info) && 148 defined( 149 global_parts_info.notification_distributed_notification_service)) { 150 notification_edm_enable = true 151 } 152} 153