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