blob: 5b5fe8ac3802d4e4d3d4648c3f1416e2610fbfb0 [file] [log] [blame]
micky38798cdea42022-11-16 10:29:48 +01001// Omni soong configs
2soong_config_module_type {
micky3877cf172d2023-07-24 16:09:22 +02003 name: "omni_launcher3",
4 module_type: "java_defaults",
5 config_namespace: "omniGlobalVars",
6 bool_variables: [
7 "launcher3Gapps",
8 "launcher3Mock",
9 ],
10 properties: ["static_libs"],
11}
12
13omni_launcher3 {
14 name: "omni_launcher3_defaults",
15 soong_config_variables: {
16 launcher3Gapps: {
17 static_libs: ["Launcher3QuickStepLibGoogle"],
18 },
19 launcher3Mock: {
20 static_libs: ["Launcher3QuickStepLibMock"],
21 },
22 },
23}
24
25soong_config_module_type {
micky38748dced52023-11-15 22:07:14 +010026 name: "omni_weekly_build",
27 module_type: "cc_defaults",
28 config_namespace: "omniGlobalVars",
29 bool_variables: [
micky387234a0642025-02-20 15:27:53 -050030 "useWeeklyBuild",
micky38748dced52023-11-15 22:07:14 +010031 ],
32 properties: ["export_cflags"],
33}
34
35omni_weekly_build {
36 name: "omni_weekly_build_defaults",
37 soong_config_variables: {
micky387234a0642025-02-20 15:27:53 -050038 useWeeklyBuild: {
micky38748dced52023-11-15 22:07:14 +010039 export_cflags: ["-DUSE_WEEKLY_BUILD"],
40 },
41 },
42}
43
44soong_config_module_type {
LuK1337664bf642023-06-14 21:52:43 +020045 name: "aapt_version_code",
46 module_type: "java_defaults",
47 config_namespace: "omniGlobalVars",
48 value_variables: ["aapt_version_code"],
49 properties: ["aaptflags"],
50}
51
52aapt_version_code {
53 name: "aapt_version_code_defaults",
54 soong_config_variables: {
55 aapt_version_code: {
56 aaptflags: [
57 "--version-code",
58 "%s",
59 ],
60 },
61 },
62}
63
64soong_config_module_type {
Arian7e3f3f02024-05-18 15:40:29 +020065 name: "power_libperfmgr",
66 module_type: "cc_defaults",
67 config_namespace: "omniGlobalVars",
68 value_variables: ["target_power_libperfmgr_mode_extension_lib"],
69 properties: [
70 "whole_static_libs",
71 ],
72}
73
74power_libperfmgr {
75 name: "power_libperfmgr_defaults",
76 soong_config_variables: {
77 target_power_libperfmgr_mode_extension_lib: {
78 whole_static_libs: ["%s"],
79 },
80 },
81}
82
83soong_config_module_type {
micky38798cdea42022-11-16 10:29:48 +010084 name: "vendor_init",
85 module_type: "cc_defaults",
86 config_namespace: "omniGlobalVars",
87 value_variables: ["target_init_vendor_lib"],
88 bool_variables: ["target_create_device_symlinks"],
89 properties: [
90 "cflags",
91 "whole_static_libs",
92 ],
93}
94
95vendor_init {
96 name: "vendor_init_defaults",
97 soong_config_variables: {
98 target_init_vendor_lib: {
99 whole_static_libs: ["%s"],
100 },
101 target_create_device_symlinks: {
102 cflags: ["-DTARGET_CREATE_DEVICE_SYMLINKS"],
103 },
104 },
105}
106
107soong_config_module_type {
108 name: "surfaceflinger_udfps_lib",
109 module_type: "cc_defaults",
110 config_namespace: "omniGlobalVars",
111 value_variables: ["target_surfaceflinger_udfps_lib"],
112 properties: [
113 "cppflags",
114 "whole_static_libs",
115 ],
116}
117
118surfaceflinger_udfps_lib {
119 name: "surfaceflinger_udfps_lib_defaults",
120 soong_config_variables: {
121 target_surfaceflinger_udfps_lib: {
122 cppflags: ["-DTARGET_PROVIDES_UDFPS_LIB"],
123 whole_static_libs: ["%s"],
124 },
125 },
126}
127
128soong_config_module_type {
129 name: "use_sdclang",
130 module_type: "cc_defaults",
131 config_namespace: "omniGlobalVars",
132 bool_variables: ["target_use_sdclang"],
133 properties: [
134 "cppflags",
135 ],
136}
137
138use_sdclang {
139 name: "use_sdclang_defaults",
140 soong_config_variables: {
141 target_use_sdclang: {
142 cppflags: ["-DTARGET_USE_SDCLANG"],
143 },
144 },
145}
146
147soong_config_module_type {
148 name: "camera_client_info",
149 module_type: "cc_defaults",
150 config_namespace: "omniGlobalVars",
151 bool_variables: ["target_camera_needs_client_info"],
152 properties: [
153 "cppflags",
154 ],
155}
156
157camera_client_info {
158 name: "camera_client_info_defaults",
159 soong_config_variables: {
160 target_camera_needs_client_info: {
161 cppflags: ["-DTARGET_CAMERA_NEEDS_CLIENT_INFO"],
162 },
163 },
164}
165
166soong_config_module_type {
167 name: "enforce_ab_ota_partition_list",
168 module_type: "cc_defaults",
169 config_namespace: "omniGlobalVars",
170 bool_variables: ["target_enforce_ab_ota_partition_list"],
171 properties: [
172 "cppflags",
173 ],
174}
175
176enforce_ab_ota_partition_list {
177 name: "enforce_ab_ota_partition_list_defaults",
178 soong_config_variables: {
179 target_enforce_ab_ota_partition_list: {
180 cppflags: ["-DTARGET_ENFORCE_AB_OTA_PARTITION_LIST"],
181 },
182 },
183}
184
185soong_config_module_type {
186 name: "enable_op_fastchg",
187 module_type: "cc_defaults",
188 config_namespace: "omniGlobalVars",
189 bool_variables: ["healthd_enable_op_fastchg"],
190 properties: ["cflags"],
191}
192
193enable_op_fastchg {
194 name: "enable_op_fastchg_defaults",
195 soong_config_variables: {
196 healthd_enable_op_fastchg: {
197 cflags: ["-DHEALTHD_ENABLE_OP_FASTCHG_CHECK"],
198 },
199 },
200}
201
202soong_config_module_type {
203 name: "use_battery_info",
204 module_type: "cc_defaults",
205 config_namespace: "omniGlobalVars",
206 bool_variables: ["healthd_use_battery_info"],
207 properties: ["cflags"],
208}
209
210use_battery_info {
211 name: "use_battery_info_defaults",
212 soong_config_variables: {
213 healthd_use_battery_info: {
214 cflags: ["-DHEALTHD_USE_BATTERY_INFO"],
215 },
216 },
217}
218
219soong_config_module_type {
220 name: "needsHWCOnFirstRef",
221 module_type: "cc_defaults",
222 config_namespace: "omniGlobalVars",
223 bool_variables: ["targetNeedsHWCOnFirstRef"],
224 properties: ["cppflags"],
225}
226
227needsHWCOnFirstRef {
228 name: "needsHWCOnFirstRef_defaults",
229 soong_config_variables: {
230 targetNeedsHWCOnFirstRef: {
231 cppflags: ["-DTARGET_NEEDS_HWC_ONFIRSTREF"],
232 },
233 },
234}
235
236soong_config_module_type {
Rohit Sekhar56d5db82023-09-19 15:48:20 +0530237 name: "camera_override_format_from_reserved",
238 module_type: "cc_defaults",
239 config_namespace: "omniGlobalVars",
240 bool_variables: ["camera_override_format_from_reserved"],
241 properties: ["cppflags"],
242}
243
244camera_override_format_from_reserved {
245 name: "camera_override_format_from_reserved_defaults",
246 soong_config_variables: {
247 camera_override_format_from_reserved: {
248 cppflags: ["-DTARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED"],
249 },
250 },
251}
252
253soong_config_module_type {
micky38798cdea42022-11-16 10:29:48 +0100254 name: "gralloc_handle_reserved_size",
255 module_type: "cc_defaults",
256 config_namespace: "omniGlobalVars",
257 bool_variables: ["gralloc_handle_has_reserved_size"],
258 properties: ["export_cflags"],
259}
260
261gralloc_handle_reserved_size {
262 name: "gralloc_handle_has_reserved_size_defaults",
263 soong_config_variables: {
264 gralloc_handle_has_reserved_size: {
265 export_cflags: ["-DGRALLOC_HANDLE_HAS_RESERVED_SIZE"],
266 },
267 },
268}
269
Kevin F. Haggerty70b290e2023-01-11 13:38:38 +0100270soong_config_module_type {
Bruno Martins9ead1462023-05-16 21:40:28 +0100271 name: "gralloc_handle_custom_content_md_reserved_size",
272 module_type: "cc_defaults",
273 config_namespace: "omniGlobalVars",
274 bool_variables: ["gralloc_handle_has_custom_content_md_reserved_size"],
275 properties: ["export_cflags"],
276}
277
278gralloc_handle_custom_content_md_reserved_size {
279 name: "gralloc_handle_has_custom_content_md_reserved_size_defaults",
280 soong_config_variables: {
281 gralloc_handle_has_custom_content_md_reserved_size: {
282 export_cflags: ["-DGRALLOC_HANDLE_HAS_CUSTOM_CONTENT_MD_RESERVED_SIZE"],
283 },
284 },
285}
286
287soong_config_module_type {
Michael Bestas99cc97b2023-10-20 01:47:13 +0300288 name: "gralloc_handle_ubwcp_format",
289 module_type: "cc_defaults",
290 config_namespace: "omniGlobalVars",
291 bool_variables: ["gralloc_handle_has_ubwcp_format"],
292 properties: ["export_cflags"],
293}
294gralloc_handle_ubwcp_format {
295 name: "gralloc_handle_has_ubwcp_format_defaults",
296 soong_config_variables: {
297 gralloc_handle_has_ubwcp_format: {
298 export_cflags: ["-DGRALLOC_HANDLE_HAS_UBWCP_FORMAT"],
299 },
300 },
301}
302
303soong_config_module_type {
Kevin F. Haggerty70b290e2023-01-11 13:38:38 +0100304 name: "gralloc_10_usage_bits",
305 module_type: "cc_defaults",
306 config_namespace: "omniGlobalVars",
307 value_variables: ["additional_gralloc_10_usage_bits"],
308 properties: ["cppflags"],
309}
310
311gralloc_10_usage_bits {
312 name: "gralloc_10_usage_bits_defaults",
313 soong_config_variables: {
314 additional_gralloc_10_usage_bits: {
315 cppflags: ["-DADDNL_GRALLOC_10_USAGE_BITS=%s"],
316 },
317 },
318}
319
micky38798cdea42022-11-16 10:29:48 +0100320// QCOM specific config modules
321soong_config_module_type {
322 name: "metadata_fde_key",
323 module_type: "cc_defaults",
324 config_namespace: "omniQcomVars",
325 bool_variables: ["uses_metadata_as_fde_key"],
326 properties: [
327 "cppflags",
328 ],
329}
330
331metadata_fde_key {
332 name: "metadata_fde_key_defaults",
333 soong_config_variables: {
334 uses_metadata_as_fde_key: {
335 cppflags: ["-DTARGET_USES_METADATA_AS_FDE_KEY"],
336 },
337 },
338}
339
340soong_config_module_type {
341 name: "enable_tricolor_led",
342 module_type: "cc_defaults",
343 config_namespace: "omniQcomVars",
344 bool_variables: ["healthd_enable_tricolor_led"],
345 properties: ["cflags"],
346}
347
348enable_tricolor_led {
349 name: "enable_tricolor_led_defaults",
350 soong_config_variables: {
351 healthd_enable_tricolor_led: {
352 cflags: ["-DHEALTHD_ENABLE_TRICOLOR_LED"],
353 },
354 },
355}
356
357soong_config_module_type {
micky387ad3c7152023-05-17 00:31:53 +0200358 name: "extended_compress_format",
359 module_type: "cc_defaults",
360 config_namespace: "omniQcomVars",
361 bool_variables: ["supports_extended_compress_format"],
362 properties: ["cflags"],
363}
364
365extended_compress_format {
366 name: "extended_compress_format_defaults",
367 soong_config_variables: {
368 supports_extended_compress_format: {
369 cflags: ["-DENABLE_EXTENDED_COMPRESS_FORMAT"],
370 },
371 },
372}
373
374soong_config_module_type {
micky38798cdea42022-11-16 10:29:48 +0100375 name: "vold_hw_fde",
376 module_type: "cc_defaults",
377 config_namespace: "omniQcomVars",
378 bool_variables: ["supports_hw_fde"],
379 properties: [
380 "cflags",
381 "header_libs",
382 "shared_libs",
383 ],
384}
385
386vold_hw_fde {
387 name: "vold_hw_fde_defaults",
388 soong_config_variables: {
389 supports_hw_fde: {
390 cflags: ["-DCONFIG_HW_DISK_ENCRYPTION"],
391 header_libs: ["libcryptfs_hw_headers"],
392 shared_libs: ["libcryptfs_hw"],
393 },
394 },
395}
396
397soong_config_module_type {
398 name: "vold_hw_fde_perf",
399 module_type: "cc_defaults",
400 config_namespace: "omniQcomVars",
401 bool_variables: ["supports_hw_fde_perf"],
402 properties: [
403 "cflags",
404 "shared_libs",
405 ],
406}
407
408vold_hw_fde_perf {
409 name: "vold_hw_fde_perf_defaults",
410 soong_config_variables: {
411 supports_hw_fde_perf: {
412 cflags: ["-DCONFIG_HW_DISK_ENCRYPT_PERF"],
413 shared_libs: ["libcryptfs_hw"],
414 },
415 },
416}
micky3877d9cbe82024-05-16 21:10:11 -0400417
418soong_config_module_type {
419 name: "surfaceflinger_qcom_extensions",
420 module_type: "cc_defaults",
421 config_namespace: "omniQcomVars",
422 value_variables: ["qcom_display_headers_namespace"],
423 properties: [
424 "cppflags",
425 "header_libs",
426 ],
427}
428
429surfaceflinger_qcom_extensions {
430 name: "surfaceflinger_qcom_ext_defaults",
431 soong_config_variables: {
432 qcom_display_headers_namespace: {
433 cppflags: ["-DQCOM_UM_FAMILY"],
434 header_libs: ["//%s:display_intf_headers"],
435 },
436 },
437}