• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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