blob: 1ae5568ac8dfc29e625ce3581dcf7455075ca5f9 [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 {
micky38798cdea42022-11-16 10:29:48 +010065 name: "vendor_init",
66 module_type: "cc_defaults",
67 config_namespace: "omniGlobalVars",
68 value_variables: ["target_init_vendor_lib"],
69 bool_variables: ["target_create_device_symlinks"],
70 properties: [
71 "cflags",
72 "whole_static_libs",
73 ],
74}
75
76vendor_init {
77 name: "vendor_init_defaults",
78 soong_config_variables: {
79 target_init_vendor_lib: {
80 whole_static_libs: ["%s"],
81 },
82 target_create_device_symlinks: {
83 cflags: ["-DTARGET_CREATE_DEVICE_SYMLINKS"],
84 },
85 },
86}
87
88soong_config_module_type {
89 name: "surfaceflinger_udfps_lib",
90 module_type: "cc_defaults",
91 config_namespace: "omniGlobalVars",
92 value_variables: ["target_surfaceflinger_udfps_lib"],
93 properties: [
94 "cppflags",
95 "whole_static_libs",
96 ],
97}
98
99surfaceflinger_udfps_lib {
100 name: "surfaceflinger_udfps_lib_defaults",
101 soong_config_variables: {
102 target_surfaceflinger_udfps_lib: {
103 cppflags: ["-DTARGET_PROVIDES_UDFPS_LIB"],
104 whole_static_libs: ["%s"],
105 },
106 },
107}
108
109soong_config_module_type {
110 name: "use_sdclang",
111 module_type: "cc_defaults",
112 config_namespace: "omniGlobalVars",
113 bool_variables: ["target_use_sdclang"],
114 properties: [
115 "cppflags",
116 ],
117}
118
119use_sdclang {
120 name: "use_sdclang_defaults",
121 soong_config_variables: {
122 target_use_sdclang: {
123 cppflags: ["-DTARGET_USE_SDCLANG"],
124 },
125 },
126}
127
128soong_config_module_type {
129 name: "camera_client_info",
130 module_type: "cc_defaults",
131 config_namespace: "omniGlobalVars",
132 bool_variables: ["target_camera_needs_client_info"],
133 properties: [
134 "cppflags",
135 ],
136}
137
138camera_client_info {
139 name: "camera_client_info_defaults",
140 soong_config_variables: {
141 target_camera_needs_client_info: {
142 cppflags: ["-DTARGET_CAMERA_NEEDS_CLIENT_INFO"],
143 },
144 },
145}
146
147soong_config_module_type {
148 name: "enforce_ab_ota_partition_list",
149 module_type: "cc_defaults",
150 config_namespace: "omniGlobalVars",
151 bool_variables: ["target_enforce_ab_ota_partition_list"],
152 properties: [
153 "cppflags",
154 ],
155}
156
157enforce_ab_ota_partition_list {
158 name: "enforce_ab_ota_partition_list_defaults",
159 soong_config_variables: {
160 target_enforce_ab_ota_partition_list: {
161 cppflags: ["-DTARGET_ENFORCE_AB_OTA_PARTITION_LIST"],
162 },
163 },
164}
165
166soong_config_module_type {
167 name: "enable_op_fastchg",
168 module_type: "cc_defaults",
169 config_namespace: "omniGlobalVars",
170 bool_variables: ["healthd_enable_op_fastchg"],
171 properties: ["cflags"],
172}
173
174enable_op_fastchg {
175 name: "enable_op_fastchg_defaults",
176 soong_config_variables: {
177 healthd_enable_op_fastchg: {
178 cflags: ["-DHEALTHD_ENABLE_OP_FASTCHG_CHECK"],
179 },
180 },
181}
182
183soong_config_module_type {
184 name: "use_battery_info",
185 module_type: "cc_defaults",
186 config_namespace: "omniGlobalVars",
187 bool_variables: ["healthd_use_battery_info"],
188 properties: ["cflags"],
189}
190
191use_battery_info {
192 name: "use_battery_info_defaults",
193 soong_config_variables: {
194 healthd_use_battery_info: {
195 cflags: ["-DHEALTHD_USE_BATTERY_INFO"],
196 },
197 },
198}
199
200soong_config_module_type {
201 name: "needsHWCOnFirstRef",
202 module_type: "cc_defaults",
203 config_namespace: "omniGlobalVars",
204 bool_variables: ["targetNeedsHWCOnFirstRef"],
205 properties: ["cppflags"],
206}
207
208needsHWCOnFirstRef {
209 name: "needsHWCOnFirstRef_defaults",
210 soong_config_variables: {
211 targetNeedsHWCOnFirstRef: {
212 cppflags: ["-DTARGET_NEEDS_HWC_ONFIRSTREF"],
213 },
214 },
215}
216
217soong_config_module_type {
Rohit Sekhar56d5db82023-09-19 15:48:20 +0530218 name: "camera_override_format_from_reserved",
219 module_type: "cc_defaults",
220 config_namespace: "omniGlobalVars",
221 bool_variables: ["camera_override_format_from_reserved"],
222 properties: ["cppflags"],
223}
224
225camera_override_format_from_reserved {
226 name: "camera_override_format_from_reserved_defaults",
227 soong_config_variables: {
228 camera_override_format_from_reserved: {
229 cppflags: ["-DTARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED"],
230 },
231 },
232}
233
234soong_config_module_type {
micky38798cdea42022-11-16 10:29:48 +0100235 name: "gralloc_handle_reserved_size",
236 module_type: "cc_defaults",
237 config_namespace: "omniGlobalVars",
238 bool_variables: ["gralloc_handle_has_reserved_size"],
239 properties: ["export_cflags"],
240}
241
242gralloc_handle_reserved_size {
243 name: "gralloc_handle_has_reserved_size_defaults",
244 soong_config_variables: {
245 gralloc_handle_has_reserved_size: {
246 export_cflags: ["-DGRALLOC_HANDLE_HAS_RESERVED_SIZE"],
247 },
248 },
249}
250
Kevin F. Haggerty70b290e2023-01-11 13:38:38 +0100251soong_config_module_type {
Bruno Martins9ead1462023-05-16 21:40:28 +0100252 name: "gralloc_handle_custom_content_md_reserved_size",
253 module_type: "cc_defaults",
254 config_namespace: "omniGlobalVars",
255 bool_variables: ["gralloc_handle_has_custom_content_md_reserved_size"],
256 properties: ["export_cflags"],
257}
258
259gralloc_handle_custom_content_md_reserved_size {
260 name: "gralloc_handle_has_custom_content_md_reserved_size_defaults",
261 soong_config_variables: {
262 gralloc_handle_has_custom_content_md_reserved_size: {
263 export_cflags: ["-DGRALLOC_HANDLE_HAS_CUSTOM_CONTENT_MD_RESERVED_SIZE"],
264 },
265 },
266}
267
268soong_config_module_type {
Kevin F. Haggerty70b290e2023-01-11 13:38:38 +0100269 name: "gralloc_10_usage_bits",
270 module_type: "cc_defaults",
271 config_namespace: "omniGlobalVars",
272 value_variables: ["additional_gralloc_10_usage_bits"],
273 properties: ["cppflags"],
274}
275
276gralloc_10_usage_bits {
277 name: "gralloc_10_usage_bits_defaults",
278 soong_config_variables: {
279 additional_gralloc_10_usage_bits: {
280 cppflags: ["-DADDNL_GRALLOC_10_USAGE_BITS=%s"],
281 },
282 },
283}
284
micky38798cdea42022-11-16 10:29:48 +0100285// QCOM specific config modules
286soong_config_module_type {
287 name: "metadata_fde_key",
288 module_type: "cc_defaults",
289 config_namespace: "omniQcomVars",
290 bool_variables: ["uses_metadata_as_fde_key"],
291 properties: [
292 "cppflags",
293 ],
294}
295
296metadata_fde_key {
297 name: "metadata_fde_key_defaults",
298 soong_config_variables: {
299 uses_metadata_as_fde_key: {
300 cppflags: ["-DTARGET_USES_METADATA_AS_FDE_KEY"],
301 },
302 },
303}
304
305soong_config_module_type {
306 name: "enable_tricolor_led",
307 module_type: "cc_defaults",
308 config_namespace: "omniQcomVars",
309 bool_variables: ["healthd_enable_tricolor_led"],
310 properties: ["cflags"],
311}
312
313enable_tricolor_led {
314 name: "enable_tricolor_led_defaults",
315 soong_config_variables: {
316 healthd_enable_tricolor_led: {
317 cflags: ["-DHEALTHD_ENABLE_TRICOLOR_LED"],
318 },
319 },
320}
321
322soong_config_module_type {
micky387ad3c7152023-05-17 00:31:53 +0200323 name: "extended_compress_format",
324 module_type: "cc_defaults",
325 config_namespace: "omniQcomVars",
326 bool_variables: ["supports_extended_compress_format"],
327 properties: ["cflags"],
328}
329
330extended_compress_format {
331 name: "extended_compress_format_defaults",
332 soong_config_variables: {
333 supports_extended_compress_format: {
334 cflags: ["-DENABLE_EXTENDED_COMPRESS_FORMAT"],
335 },
336 },
337}
338
339soong_config_module_type {
micky38798cdea42022-11-16 10:29:48 +0100340 name: "vold_hw_fde",
341 module_type: "cc_defaults",
342 config_namespace: "omniQcomVars",
343 bool_variables: ["supports_hw_fde"],
344 properties: [
345 "cflags",
346 "header_libs",
347 "shared_libs",
348 ],
349}
350
351vold_hw_fde {
352 name: "vold_hw_fde_defaults",
353 soong_config_variables: {
354 supports_hw_fde: {
355 cflags: ["-DCONFIG_HW_DISK_ENCRYPTION"],
356 header_libs: ["libcryptfs_hw_headers"],
357 shared_libs: ["libcryptfs_hw"],
358 },
359 },
360}
361
362soong_config_module_type {
363 name: "vold_hw_fde_perf",
364 module_type: "cc_defaults",
365 config_namespace: "omniQcomVars",
366 bool_variables: ["supports_hw_fde_perf"],
367 properties: [
368 "cflags",
369 "shared_libs",
370 ],
371}
372
373vold_hw_fde_perf {
374 name: "vold_hw_fde_perf_defaults",
375 soong_config_variables: {
376 supports_hw_fde_perf: {
377 cflags: ["-DCONFIG_HW_DISK_ENCRYPT_PERF"],
378 shared_libs: ["libcryptfs_hw"],
379 },
380 },
381}
micky3877d9cbe82024-05-16 21:10:11 -0400382
383soong_config_module_type {
384 name: "surfaceflinger_qcom_extensions",
385 module_type: "cc_defaults",
386 config_namespace: "omniQcomVars",
387 value_variables: ["qcom_display_headers_namespace"],
388 properties: [
389 "cppflags",
390 "header_libs",
391 ],
392}
393
394surfaceflinger_qcom_extensions {
395 name: "surfaceflinger_qcom_ext_defaults",
396 soong_config_variables: {
397 qcom_display_headers_namespace: {
398 cppflags: ["-DQCOM_UM_FAMILY"],
399 header_libs: ["//%s:display_intf_headers"],
400 },
401 },
402}