blob: 588332115b18c3473fe72a158da918e6d3a53e4e [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: [
30 "useWeekly",
31 ],
32 properties: ["export_cflags"],
33}
34
35omni_weekly_build {
36 name: "omni_weekly_build_defaults",
37 soong_config_variables: {
38 useWeekly: {
39 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 {
Luofan Chen5a7db962023-05-05 10:54:14 +080065 name: "health_charging_control",
66 module_type: "cc_defaults",
67 config_namespace: "omniGlobalVars",
68 bool_variables: [
69 "target_health_charging_control_supports_toggle",
70 "target_health_charging_control_supports_bypass",
71 "target_health_charging_control_supports_deadline",
72 ],
73 value_variables: [
74 "target_health_charging_control_charging_path",
75 "target_health_charging_control_charging_enabled",
76 "target_health_charging_control_charging_disabled",
77 "target_health_charging_control_deadline_path",
78 ],
79 properties: ["cppflags"],
80}
81health_charging_control {
82 name: "health_charging_control_defaults",
83 soong_config_variables: {
84 target_health_charging_control_supports_toggle: {
85 cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE"],
86 },
87 target_health_charging_control_supports_bypass: {
88 cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_BYPASS"],
89 },
90 target_health_charging_control_supports_deadline: {
91 cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE"],
92 },
93 target_health_charging_control_charging_path: {
94 cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_PATH=\"%s\""],
95 },
96 target_health_charging_control_charging_enabled: {
97 cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_ENABLED=\"%s\""],
98 },
99 target_health_charging_control_charging_disabled: {
100 cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_DISABLED=\"%s\""],
101 },
102 target_health_charging_control_deadline_path: {
103 cppflags: ["-DHEALTH_CHARGING_CONTROL_DEADLINE_PATH=\"%s\""],
104 },
105 },
106}
107
108soong_config_module_type {
micky38798cdea42022-11-16 10:29:48 +0100109 name: "vendor_init",
110 module_type: "cc_defaults",
111 config_namespace: "omniGlobalVars",
112 value_variables: ["target_init_vendor_lib"],
113 bool_variables: ["target_create_device_symlinks"],
114 properties: [
115 "cflags",
116 "whole_static_libs",
117 ],
118}
119
120vendor_init {
121 name: "vendor_init_defaults",
122 soong_config_variables: {
123 target_init_vendor_lib: {
124 whole_static_libs: ["%s"],
125 },
126 target_create_device_symlinks: {
127 cflags: ["-DTARGET_CREATE_DEVICE_SYMLINKS"],
128 },
129 },
130}
131
132soong_config_module_type {
133 name: "surfaceflinger_udfps_lib",
134 module_type: "cc_defaults",
135 config_namespace: "omniGlobalVars",
136 value_variables: ["target_surfaceflinger_udfps_lib"],
137 properties: [
138 "cppflags",
139 "whole_static_libs",
140 ],
141}
142
143surfaceflinger_udfps_lib {
144 name: "surfaceflinger_udfps_lib_defaults",
145 soong_config_variables: {
146 target_surfaceflinger_udfps_lib: {
147 cppflags: ["-DTARGET_PROVIDES_UDFPS_LIB"],
148 whole_static_libs: ["%s"],
149 },
150 },
151}
152
153soong_config_module_type {
154 name: "use_sdclang",
155 module_type: "cc_defaults",
156 config_namespace: "omniGlobalVars",
157 bool_variables: ["target_use_sdclang"],
158 properties: [
159 "cppflags",
160 ],
161}
162
163use_sdclang {
164 name: "use_sdclang_defaults",
165 soong_config_variables: {
166 target_use_sdclang: {
167 cppflags: ["-DTARGET_USE_SDCLANG"],
168 },
169 },
170}
171
172soong_config_module_type {
173 name: "camera_client_info",
174 module_type: "cc_defaults",
175 config_namespace: "omniGlobalVars",
176 bool_variables: ["target_camera_needs_client_info"],
177 properties: [
178 "cppflags",
179 ],
180}
181
182camera_client_info {
183 name: "camera_client_info_defaults",
184 soong_config_variables: {
185 target_camera_needs_client_info: {
186 cppflags: ["-DTARGET_CAMERA_NEEDS_CLIENT_INFO"],
187 },
188 },
189}
190
191soong_config_module_type {
192 name: "enforce_ab_ota_partition_list",
193 module_type: "cc_defaults",
194 config_namespace: "omniGlobalVars",
195 bool_variables: ["target_enforce_ab_ota_partition_list"],
196 properties: [
197 "cppflags",
198 ],
199}
200
201enforce_ab_ota_partition_list {
202 name: "enforce_ab_ota_partition_list_defaults",
203 soong_config_variables: {
204 target_enforce_ab_ota_partition_list: {
205 cppflags: ["-DTARGET_ENFORCE_AB_OTA_PARTITION_LIST"],
206 },
207 },
208}
209
210soong_config_module_type {
211 name: "enable_op_fastchg",
212 module_type: "cc_defaults",
213 config_namespace: "omniGlobalVars",
214 bool_variables: ["healthd_enable_op_fastchg"],
215 properties: ["cflags"],
216}
217
218enable_op_fastchg {
219 name: "enable_op_fastchg_defaults",
220 soong_config_variables: {
221 healthd_enable_op_fastchg: {
222 cflags: ["-DHEALTHD_ENABLE_OP_FASTCHG_CHECK"],
223 },
224 },
225}
226
227soong_config_module_type {
228 name: "use_battery_info",
229 module_type: "cc_defaults",
230 config_namespace: "omniGlobalVars",
231 bool_variables: ["healthd_use_battery_info"],
232 properties: ["cflags"],
233}
234
235use_battery_info {
236 name: "use_battery_info_defaults",
237 soong_config_variables: {
238 healthd_use_battery_info: {
239 cflags: ["-DHEALTHD_USE_BATTERY_INFO"],
240 },
241 },
242}
243
244soong_config_module_type {
245 name: "needsHWCOnFirstRef",
246 module_type: "cc_defaults",
247 config_namespace: "omniGlobalVars",
248 bool_variables: ["targetNeedsHWCOnFirstRef"],
249 properties: ["cppflags"],
250}
251
252needsHWCOnFirstRef {
253 name: "needsHWCOnFirstRef_defaults",
254 soong_config_variables: {
255 targetNeedsHWCOnFirstRef: {
256 cppflags: ["-DTARGET_NEEDS_HWC_ONFIRSTREF"],
257 },
258 },
259}
260
261soong_config_module_type {
Rohit Sekhar56d5db82023-09-19 15:48:20 +0530262 name: "camera_override_format_from_reserved",
263 module_type: "cc_defaults",
264 config_namespace: "omniGlobalVars",
265 bool_variables: ["camera_override_format_from_reserved"],
266 properties: ["cppflags"],
267}
268
269camera_override_format_from_reserved {
270 name: "camera_override_format_from_reserved_defaults",
271 soong_config_variables: {
272 camera_override_format_from_reserved: {
273 cppflags: ["-DTARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED"],
274 },
275 },
276}
277
278soong_config_module_type {
micky38798cdea42022-11-16 10:29:48 +0100279 name: "gralloc_handle_reserved_size",
280 module_type: "cc_defaults",
281 config_namespace: "omniGlobalVars",
282 bool_variables: ["gralloc_handle_has_reserved_size"],
283 properties: ["export_cflags"],
284}
285
286gralloc_handle_reserved_size {
287 name: "gralloc_handle_has_reserved_size_defaults",
288 soong_config_variables: {
289 gralloc_handle_has_reserved_size: {
290 export_cflags: ["-DGRALLOC_HANDLE_HAS_RESERVED_SIZE"],
291 },
292 },
293}
294
Kevin F. Haggerty70b290e2023-01-11 13:38:38 +0100295soong_config_module_type {
Bruno Martins9ead1462023-05-16 21:40:28 +0100296 name: "gralloc_handle_custom_content_md_reserved_size",
297 module_type: "cc_defaults",
298 config_namespace: "omniGlobalVars",
299 bool_variables: ["gralloc_handle_has_custom_content_md_reserved_size"],
300 properties: ["export_cflags"],
301}
302
303gralloc_handle_custom_content_md_reserved_size {
304 name: "gralloc_handle_has_custom_content_md_reserved_size_defaults",
305 soong_config_variables: {
306 gralloc_handle_has_custom_content_md_reserved_size: {
307 export_cflags: ["-DGRALLOC_HANDLE_HAS_CUSTOM_CONTENT_MD_RESERVED_SIZE"],
308 },
309 },
310}
311
312soong_config_module_type {
Kevin F. Haggerty70b290e2023-01-11 13:38:38 +0100313 name: "gralloc_10_usage_bits",
314 module_type: "cc_defaults",
315 config_namespace: "omniGlobalVars",
316 value_variables: ["additional_gralloc_10_usage_bits"],
317 properties: ["cppflags"],
318}
319
320gralloc_10_usage_bits {
321 name: "gralloc_10_usage_bits_defaults",
322 soong_config_variables: {
323 additional_gralloc_10_usage_bits: {
324 cppflags: ["-DADDNL_GRALLOC_10_USAGE_BITS=%s"],
325 },
326 },
327}
328
micky38798cdea42022-11-16 10:29:48 +0100329// QCOM specific config modules
330soong_config_module_type {
331 name: "metadata_fde_key",
332 module_type: "cc_defaults",
333 config_namespace: "omniQcomVars",
334 bool_variables: ["uses_metadata_as_fde_key"],
335 properties: [
336 "cppflags",
337 ],
338}
339
340metadata_fde_key {
341 name: "metadata_fde_key_defaults",
342 soong_config_variables: {
343 uses_metadata_as_fde_key: {
344 cppflags: ["-DTARGET_USES_METADATA_AS_FDE_KEY"],
345 },
346 },
347}
348
349soong_config_module_type {
350 name: "enable_tricolor_led",
351 module_type: "cc_defaults",
352 config_namespace: "omniQcomVars",
353 bool_variables: ["healthd_enable_tricolor_led"],
354 properties: ["cflags"],
355}
356
357enable_tricolor_led {
358 name: "enable_tricolor_led_defaults",
359 soong_config_variables: {
360 healthd_enable_tricolor_led: {
361 cflags: ["-DHEALTHD_ENABLE_TRICOLOR_LED"],
362 },
363 },
364}
365
366soong_config_module_type {
micky387ad3c7152023-05-17 00:31:53 +0200367 name: "extended_compress_format",
368 module_type: "cc_defaults",
369 config_namespace: "omniQcomVars",
370 bool_variables: ["supports_extended_compress_format"],
371 properties: ["cflags"],
372}
373
374extended_compress_format {
375 name: "extended_compress_format_defaults",
376 soong_config_variables: {
377 supports_extended_compress_format: {
378 cflags: ["-DENABLE_EXTENDED_COMPRESS_FORMAT"],
379 },
380 },
381}
382
383soong_config_module_type {
micky38798cdea42022-11-16 10:29:48 +0100384 name: "vold_hw_fde",
385 module_type: "cc_defaults",
386 config_namespace: "omniQcomVars",
387 bool_variables: ["supports_hw_fde"],
388 properties: [
389 "cflags",
390 "header_libs",
391 "shared_libs",
392 ],
393}
394
395vold_hw_fde {
396 name: "vold_hw_fde_defaults",
397 soong_config_variables: {
398 supports_hw_fde: {
399 cflags: ["-DCONFIG_HW_DISK_ENCRYPTION"],
400 header_libs: ["libcryptfs_hw_headers"],
401 shared_libs: ["libcryptfs_hw"],
402 },
403 },
404}
405
406soong_config_module_type {
407 name: "vold_hw_fde_perf",
408 module_type: "cc_defaults",
409 config_namespace: "omniQcomVars",
410 bool_variables: ["supports_hw_fde_perf"],
411 properties: [
412 "cflags",
413 "shared_libs",
414 ],
415}
416
417vold_hw_fde_perf {
418 name: "vold_hw_fde_perf_defaults",
419 soong_config_variables: {
420 supports_hw_fde_perf: {
421 cflags: ["-DCONFIG_HW_DISK_ENCRYPT_PERF"],
422 shared_libs: ["libcryptfs_hw"],
423 },
424 },
425}
micky3877d9cbe82024-05-16 21:10:11 -0400426
427soong_config_module_type {
428 name: "surfaceflinger_qcom_extensions",
429 module_type: "cc_defaults",
430 config_namespace: "omniQcomVars",
431 value_variables: ["qcom_display_headers_namespace"],
432 properties: [
433 "cppflags",
434 "header_libs",
435 ],
436}
437
438surfaceflinger_qcom_extensions {
439 name: "surfaceflinger_qcom_ext_defaults",
440 soong_config_variables: {
441 qcom_display_headers_namespace: {
442 cppflags: ["-DQCOM_UM_FAMILY"],
443 header_libs: ["//%s:display_intf_headers"],
444 },
445 },
446}