• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021 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
16ohos_prebuilt_etc("launcher_hap") {
17  source = "Launcher.hap"
18  module_install_dir = "app/com.ohos.launcher"
19  part_name = "prebuilt_hap"
20  subsystem_name = "applications"
21}
22
23ohos_prebuilt_etc("launcher_settings_hap") {
24  source = "Launcher_Settings.hap"
25  module_install_dir = "app/com.ohos.launcher"
26  part_name = "prebuilt_hap"
27  subsystem_name = "applications"
28}
29
30ohos_prebuilt_etc("settings_hap") {
31  source = "Settings.hap"
32  module_install_dir = "app/com.ohos.settings"
33  part_name = "prebuilt_hap"
34  subsystem_name = "applications"
35}
36
37ohos_prebuilt_etc("note_hap") {
38  source = "Note.hap"
39  module_install_dir = "app/com.ohos.note"
40  part_name = "prebuilt_hap"
41  subsystem_name = "applications"
42}
43
44ohos_prebuilt_etc("settingsData_hap") {
45  source = "SettingsData.hap"
46  module_install_dir = "app/com.ohos.settingsdata"
47  part_name = "prebuilt_hap"
48  subsystem_name = "applications"
49}
50
51ohos_prebuilt_etc("navigationBar_hap") {
52  source = "SystemUI-NavigationBar.hap"
53  module_install_dir = "app/com.ohos.systemui"
54  part_name = "prebuilt_hap"
55  subsystem_name = "applications"
56}
57
58ohos_prebuilt_etc("statusBar_hap") {
59  source = "SystemUI-StatusBar.hap"
60  module_install_dir = "app/com.ohos.systemui"
61  part_name = "prebuilt_hap"
62  subsystem_name = "applications"
63}
64
65ohos_prebuilt_etc("screenLock_hap") {
66  source = "SystemUI-ScreenLock.hap"
67  module_install_dir = "app/com.ohos.systemui"
68  part_name = "prebuilt_hap"
69  subsystem_name = "applications"
70}
71
72ohos_prebuilt_etc("notificationManagement_hap") {
73  source = "SystemUI-NotificationManagement.hap"
74  module_install_dir = "app/com.ohos.systemui"
75  part_name = "prebuilt_hap"
76  subsystem_name = "applications"
77}
78
79ohos_prebuilt_etc("volumePanel_hap") {
80  source = "SystemUI-VolumePanel.hap"
81  module_install_dir = "app/com.ohos.systemui"
82  part_name = "prebuilt_hap"
83  subsystem_name = "applications"
84}
85
86ohos_prebuilt_etc("dropdownPanel_hap") {
87  source = "SystemUI-DropdownPanel.hap"
88  module_install_dir = "app/com.ohos.systemui"
89  part_name = "prebuilt_hap"
90  subsystem_name = "applications"
91}
92
93ohos_prebuilt_etc("systemui_hap") {
94  source = "SystemUI.hap"
95  module_install_dir = "app/com.ohos.systemui"
96  part_name = "prebuilt_hap"
97  subsystem_name = "applications"
98}
99
100ohos_prebuilt_etc("screen_shot_hap") {
101  source = "ScreenShot.hap"
102  module_install_dir = "app/com.ohos.screenshot"
103  part_name = "prebuilt_hap"
104  subsystem_name = "applications"
105}
106
107ohos_prebuilt_etc("clock_demo_hap") {
108  source = "Clock_Demo.hap"
109  module_install_dir = "app/ohos.samples.clock"
110  part_name = "prebuilt_hap"
111  subsystem_name = "applications"
112}
113
114ohos_prebuilt_etc("calc_demo_hap") {
115  source = "Calc_Demo.hap"
116  module_install_dir = "app/com.example.distributedcalc"
117  part_name = "prebuilt_hap"
118  subsystem_name = "applications"
119}
120
121ohos_prebuilt_etc("photos_hap") {
122  source = "Photos.hap"
123  module_install_dir = "app/com.ohos.photos"
124  part_name = "prebuilt_hap"
125  subsystem_name = "applications"
126}
127
128ohos_prebuilt_etc("music_demo_hap") {
129  source = "Music_Demo.hap"
130  module_install_dir = "app/com.ohos.distributedmusicplayer"
131  part_name = "prebuilt_hap"
132  subsystem_name = "applications"
133}
134
135ohos_prebuilt_etc("demo.wav") {
136  source = "resources/demo.wav"
137  part_name = "prebuilt_hap"
138  subsystem_name = "applications"
139}
140
141ohos_prebuilt_etc("dynamic.wav") {
142  source = "resources/dynamic.wav"
143  part_name = "prebuilt_hap"
144  subsystem_name = "applications"
145}
146
147ohos_prebuilt_etc("camera_hap") {
148  source = "Camera.hap"
149  module_install_dir = "app/com.ohos.camera"
150  part_name = "prebuilt_hap"
151  subsystem_name = "applications"
152}
153
154ohos_prebuilt_etc("capture.ogg") {
155  source = "resources/capture.ogg"
156  part_name = "prebuilt_hap"
157  subsystem_name = "applications"
158}
159
160ohos_prebuilt_etc("kika_input_hap") {
161  source = "kikaInput.hap"
162  module_install_dir = "app/com.example.kikakeyboard"
163  part_name = "prebuilt_hap"
164  subsystem_name = "applications"
165}
166
167ohos_prebuilt_etc("media_library_hap") {
168  source = "Media_Library.hap"
169  module_install_dir = "app/com.ohos.medialibrary.MediaLibraryDataA"
170  part_name = "prebuilt_hap"
171  subsystem_name = "applications"
172}
173
174ohos_prebuilt_etc("media_scanner_hap") {
175  source = "Media_Scanner.hap"
176  module_install_dir = "app/com.ohos.medialibrary.MediaScannerAbilityA"
177  part_name = "prebuilt_hap"
178  subsystem_name = "applications"
179}
180
181ohos_prebuilt_etc("callUI_hap") {
182  source = "CallUI.hap"
183  module_install_dir = "app/com.ohos.callui"
184  part_name = "prebuilt_hap"
185  subsystem_name = "applications"
186}
187
188ohos_prebuilt_etc("mobileDataSettings_hap") {
189  source = "MobileDataSettings.hap"
190  module_install_dir = "app/com.ohos.callui"
191  part_name = "prebuilt_hap"
192  subsystem_name = "applications"
193}
194
195ohos_prebuilt_etc("mms_hap") {
196  source = "Mms.hap"
197  module_install_dir = "app/com.ohos.mms"
198  part_name = "prebuilt_hap"
199  subsystem_name = "applications"
200}
201
202ohos_prebuilt_etc("contacts_hap") {
203  source = "Contacts.hap"
204  module_install_dir = "app/com.ohos.contacts"
205  part_name = "prebuilt_hap"
206  subsystem_name = "applications"
207}
208
209ohos_prebuilt_etc("settings_faceauth_hap") {
210  source = "Settings_FaceAuth.hap"
211  module_install_dir = "app/com.ohos.settings.faceauth"
212  part_name = "prebuilt_hap"
213  subsystem_name = "applications"
214}
215
216ohos_prebuilt_etc("filepicker_hap") {
217  source = "FilePicker.hap"
218  module_install_dir = "app/com.ohos.filepicker"
219  part_name = "prebuilt_hap"
220  subsystem_name = "applications"
221}
222
223ohos_prebuilt_etc("external.json") {
224  source = "resources/external.json"
225  relative_install_dir = "notification_template"
226  part_name = "prebuilt_hap"
227  subsystem_name = "applications"
228}
229
230ohos_prebuilt_etc("downloadTemplate.abc") {
231  source = "resources/downloadTemplate.abc"
232  relative_install_dir = "notification_template/assets/js"
233  part_name = "prebuilt_hap"
234  subsystem_name = "applications"
235}
236
237ohos_prebuilt_etc("downloadTemplate.js") {
238  source = "resources/downloadTemplate.js"
239  relative_install_dir = "notification_template/assets/js"
240  part_name = "prebuilt_hap"
241  subsystem_name = "applications"
242}
243
244ohos_prebuilt_etc("certificate_manager_hap") {
245  source = "CertificateManager.hap"
246  module_install_dir = "app/com.ohos.certificatemanager"
247  part_name = "prebuilt_hap"
248  subsystem_name = "applications"
249}
250
251group("hap") {
252  deps = [
253    "//applications/standard/hap:calc_demo_hap",
254    "//applications/standard/hap:callUI_hap",
255    "//applications/standard/hap:camera_hap",
256    "//applications/standard/hap:capture.ogg",
257    "//applications/standard/hap:certificate_manager_hap",
258    "//applications/standard/hap:clock_demo_hap",
259    "//applications/standard/hap:contacts_hap",
260    "//applications/standard/hap:demo.wav",
261    "//applications/standard/hap:downloadTemplate.abc",
262    "//applications/standard/hap:downloadTemplate.js",
263    "//applications/standard/hap:dropdownPanel_hap",
264    "//applications/standard/hap:dynamic.wav",
265    "//applications/standard/hap:external.json",
266    "//applications/standard/hap:filepicker_hap",
267    "//applications/standard/hap:kika_input_hap",
268    "//applications/standard/hap:launcher_hap",
269    "//applications/standard/hap:launcher_settings_hap",
270    "//applications/standard/hap:mms_hap",
271    "//applications/standard/hap:mobileDataSettings_hap",
272    "//applications/standard/hap:music_demo_hap",
273    "//applications/standard/hap:navigationBar_hap",
274    "//applications/standard/hap:note_hap",
275    "//applications/standard/hap:notificationManagement_hap",
276    "//applications/standard/hap:photos_hap",
277    "//applications/standard/hap:screenLock_hap",
278    "//applications/standard/hap:screen_shot_hap",
279    "//applications/standard/hap:settingsData_hap",
280    "//applications/standard/hap:settings_faceauth_hap",
281    "//applications/standard/hap:settings_hap",
282    "//applications/standard/hap:statusBar_hap",
283    "//applications/standard/hap:systemui_hap",
284    "//applications/standard/hap:volumePanel_hap",
285  ]
286  if (defined(product_name) && product_name == "watchos") {
287    deps -= [
288      "//applications/standard/hap:calc_demo_hap",
289      "//applications/standard/hap:callUI_hap",
290      "//applications/standard/hap:camera_hap",
291      "//applications/standard/hap:capture.ogg",
292      "//applications/standard/hap:certificate_manager_hap",
293      "//applications/standard/hap:contacts_hap",
294      "//applications/standard/hap:demo.wav",
295      "//applications/standard/hap:downloadTemplate.abc",
296      "//applications/standard/hap:downloadTemplate.js",
297      "//applications/standard/hap:dropdownPanel_hap",
298      "//applications/standard/hap:dynamic.wav",
299      "//applications/standard/hap:external.json",
300      "//applications/standard/hap:kika_input_hap",
301      "//applications/standard/hap:mms_hap",
302      "//applications/standard/hap:mobileDataSettings_hap",
303      "//applications/standard/hap:music_demo_hap",
304      "//applications/standard/hap:navigationBar_hap",
305      "//applications/standard/hap:notificationManagement_hap",
306      "//applications/standard/hap:photos_hap",
307      "//applications/standard/hap:screenLock_hap",
308      "//applications/standard/hap:screen_shot_hap",
309      "//applications/standard/hap:settingsData_hap",
310      "//applications/standard/hap:settings_faceauth_hap",
311      "//applications/standard/hap:settings_hap",
312      "//applications/standard/hap:statusBar_hap",
313      "//applications/standard/hap:systemui_hap",
314      "//applications/standard/hap:volumePanel_hap",
315    ]
316  } else if (defined(product_name) && product_name == "rk3568") {
317    deps +=
318        [ "//applications/standard/admin_provisioning:adminprovisioning_hap" ]
319  } else if (defined(product_name) && product_name == "ohos-arm64") {
320    deps +=
321        [ "//applications/standard/admin_provisioning:adminprovisioning_hap" ]
322  }
323}
324