blob: 0cb7c21551e496f51cf1c3af1666a8de1505bfa3 [file] [log] [blame]
Pig02f678a2020-10-15 02:58:37 +08001// Bliss soong configs
2
Simon Shields4ed46052017-08-23 12:03:36 +10003bootstrap_go_package {
Jackeagled6811aa2019-09-24 08:26:40 +02004 name: "soong-bliss-generator",
5 pkgPath: "bliss/soong/generator",
Sam Mortimer80381b72018-09-18 15:56:14 -07006 deps: [
7 "blueprint",
8 "blueprint-pathtools",
9 "soong",
10 "soong-android",
11 "soong-shared",
12 ],
13 srcs: [
14 "generator/generator.go",
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070015 "generator/variables.go",
Sam Mortimer80381b72018-09-18 15:56:14 -070016 ],
17 pluginFor: ["soong_build"],
18}
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070019
Jackeagled6811aa2019-09-24 08:26:40 +020020bliss_generator {
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070021 name: "generated_kernel_includes",
22
23 // The headers make command
LuK133738e80da2024-03-07 10:31:13 +010024 cmd: "$(PATH_OVERRIDE_SOONG) $(KERNEL_MAKE_CMD) $(KERNEL_MAKE_FLAGS) -C $(TARGET_KERNEL_SOURCE) O=$(KERNEL_BUILD_OUT_PREFIX)$(genDir) ARCH=$(KERNEL_ARCH) $(KERNEL_CROSS_COMPILE) headers_install && vendor/bliss/tools/clean_headers.sh $(KERNEL_BUILD_OUT_PREFIX)$(genDir)",
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070025
26 // Directories that can be imported by a cc_* module generated_headers property
dianlujitao9dfd5f72020-03-03 17:26:32 +080027 export_include_dirs: [
dianlujitao83d2fa42020-06-28 22:16:44 +080028 "usr/audio/include/uapi",
dianlujitao9dfd5f72020-03-03 17:26:32 +080029 "usr/include",
LuK1337b869d2f2023-09-02 22:08:20 -050030 "usr/include/audio",
dianlujitao9dfd5f72020-03-03 17:26:32 +080031 "usr/include/audio/include/uapi",
Pigf6e0a852020-10-15 02:58:37 +080032 "usr/techpack/audio/include",
dianlujitao9dfd5f72020-03-03 17:26:32 +080033 ],
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070034
35 // Sources for dependency tracking
36 dep_root: "$(TARGET_KERNEL_SOURCE)",
Pigf6e0a852020-10-15 02:58:37 +080037 dep_files: [
38 "Makefile",
39 "include/**/*",
40 "arch/$(KERNEL_ARCH)/include/**/*",
41 "techpack/audio/include/**/*",
42 ],
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070043}
44
Michael Bestas89d3b902022-02-24 12:27:50 +020045cc_defaults {
46 name: "generated_kernel_header_defaults",
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070047 generated_headers: ["generated_kernel_includes"],
48 export_generated_headers: ["generated_kernel_includes"],
49 vendor_available: true,
LuK133743442c22019-09-09 21:58:19 +020050 recovery_available: true,
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070051}
Pig02f678a2020-10-15 02:58:37 +080052
Michael Bestas89d3b902022-02-24 12:27:50 +020053cc_library_headers {
54 name: "generated_kernel_headers",
55 defaults: ["generated_kernel_header_defaults"],
56}
57
58cc_library_headers {
59 name: "qti_kernel_headers",
60 defaults: ["generated_kernel_header_defaults"],
61}
62
Pig02f678a2020-10-15 02:58:37 +080063// Target platform agnostic config modules
64soong_config_module_type {
LuK1337eb28eac2023-06-24 21:03:23 -050065 name: "aapt_version_code",
66 module_type: "java_defaults",
67 config_namespace: "blissGlobalVars",
68 value_variables: ["aapt_version_code"],
69 properties: ["aaptflags"],
70}
71
72aapt_version_code {
73 name: "aapt_version_code_defaults",
74 soong_config_variables: {
75 aapt_version_code: {
76 aaptflags: [
77 "--version-code",
78 "%s",
79 ],
80 },
81 },
82}
83
84soong_config_module_type {
Rohit Sekharaf632112023-09-19 15:48:20 +053085 name: "camera_override_format_from_reserved",
86 module_type: "cc_defaults",
Arian770e37e2023-11-04 10:49:49 +010087 config_namespace: "blissGlobalVars",
Rohit Sekharaf632112023-09-19 15:48:20 +053088 bool_variables: ["camera_override_format_from_reserved"],
89 properties: ["cppflags"],
90}
91
92camera_override_format_from_reserved {
93 name: "camera_override_format_from_reserved_defaults",
94 soong_config_variables: {
95 camera_override_format_from_reserved: {
96 cppflags: ["-DTARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED"],
97 },
98 },
99}
100
101soong_config_module_type {
Pig02f678a2020-10-15 02:58:37 +0800102 name: "gralloc_10_usage_bits",
103 module_type: "cc_defaults",
104 config_namespace: "blissGlobalVars",
105 value_variables: ["additional_gralloc_10_usage_bits"],
106 properties: ["cppflags"],
107}
108
109gralloc_10_usage_bits {
110 name: "gralloc_10_usage_bits_defaults",
111 soong_config_variables: {
112 additional_gralloc_10_usage_bits: {
113 cppflags: ["-DADDNL_GRALLOC_10_USAGE_BITS=%s"],
114 },
115 },
116}
117
118soong_config_module_type {
Bruno Martins21d15722023-05-16 21:40:28 +0100119 name: "gralloc_handle_custom_content_md_reserved_size",
120 module_type: "cc_defaults",
121 config_namespace: "blissGlobalVars",
122 bool_variables: ["gralloc_handle_has_custom_content_md_reserved_size"],
123 properties: ["export_cflags"],
124}
125
126gralloc_handle_custom_content_md_reserved_size {
127 name: "gralloc_handle_has_custom_content_md_reserved_size_defaults",
128 soong_config_variables: {
129 gralloc_handle_has_custom_content_md_reserved_size: {
130 export_cflags: ["-DGRALLOC_HANDLE_HAS_CUSTOM_CONTENT_MD_RESERVED_SIZE"],
131 },
132 },
133}
134
135soong_config_module_type {
Luofan Chen506d14a2023-11-27 22:30:51 +0800136 name: "sdmcore_has_is_display_hw_available",
137 module_type: "cc_defaults",
138 config_namespace: "blissGlobalVars",
139 bool_variables: ["sdmcore_has_is_display_hw_available_func"],
140 properties: ["cflags"],
141}
142
143sdmcore_has_is_display_hw_available {
144 name: "sdmcore_has_is_display_hw_available_func_defaults",
145 soong_config_variables: {
146 sdmcore_has_is_display_hw_available_func: {
147 cflags: ["-DSDMCORE_HAS_IS_DISPLAY_HW_AVAILABLE_FUNC"],
148 },
149 },
150}
151
152soong_config_module_type {
Chirayu Desai981d2102022-09-17 04:47:54 +0530153 name: "gralloc_handle_reserved_size",
154 module_type: "cc_defaults",
155 config_namespace: "blissGlobalVars",
156 bool_variables: ["gralloc_handle_has_reserved_size"],
157 properties: ["export_cflags"],
158}
159
160gralloc_handle_reserved_size {
161 name: "gralloc_handle_has_reserved_size_defaults",
162 soong_config_variables: {
163 gralloc_handle_has_reserved_size: {
164 export_cflags: ["-DGRALLOC_HANDLE_HAS_RESERVED_SIZE"],
165 },
166 },
167}
168
169soong_config_module_type {
Michael Bestasd65cc352023-10-20 01:47:13 +0300170 name: "gralloc_handle_ubwcp_format",
171 module_type: "cc_defaults",
172 config_namespace: "blissGlobalVars",
173 bool_variables: ["gralloc_handle_has_ubwcp_format"],
174 properties: ["export_cflags"],
175}
176
177gralloc_handle_ubwcp_format {
178 name: "gralloc_handle_has_ubwcp_format_defaults",
179 soong_config_variables: {
180 gralloc_handle_has_ubwcp_format: {
181 export_cflags: ["-DGRALLOC_HANDLE_HAS_UBWCP_FORMAT"],
182 },
183 },
184}
185
186soong_config_module_type {
Pig02f678a2020-10-15 02:58:37 +0800187 name: "target_shim_libs",
188 module_type: "cc_defaults",
189 config_namespace: "blissGlobalVars",
190 value_variables: ["target_ld_shim_libs"],
191 properties: ["cppflags"],
192}
193
194target_shim_libs {
195 name: "shim_libs_defaults",
196 soong_config_variables: {
197 target_ld_shim_libs: {
198 cppflags: ["-DLD_SHIM_LIBS=\"%s\""],
199 },
200 },
201}
202
203soong_config_module_type {
204 name: "vendor_init",
205 module_type: "cc_defaults",
206 config_namespace: "blissGlobalVars",
207 value_variables: ["target_init_vendor_lib"],
208 properties: ["whole_static_libs"],
209}
210
211vendor_init {
212 name: "vendor_init_defaults",
213 soong_config_variables: {
214 target_init_vendor_lib: {
215 whole_static_libs: ["%s"],
216 },
217 },
218}
219
220soong_config_module_type {
Arian1446a6e2024-05-18 15:40:29 +0200221 name: "power_libperfmgr",
222 module_type: "cc_defaults",
223 config_namespace: "blissGlobalVars",
224 value_variables: ["target_power_libperfmgr_mode_extension_lib"],
225 properties: [
226 "whole_static_libs",
227 ],
228}
229
230power_libperfmgr {
231 name: "power_libperfmgr_defaults",
232 soong_config_variables: {
233 target_power_libperfmgr_mode_extension_lib: {
234 whole_static_libs: ["%s"],
235 },
236 },
237}
238
239soong_config_module_type {
TheScarastic8541a942021-10-19 08:07:54 +0000240 name: "surfaceflinger_udfps_lib",
Pig02f678a2020-10-15 02:58:37 +0800241 module_type: "cc_defaults",
242 config_namespace: "blissGlobalVars",
TheScarastic8541a942021-10-19 08:07:54 +0000243 value_variables: ["target_surfaceflinger_udfps_lib"],
Pig02f678a2020-10-15 02:58:37 +0800244 properties: [
245 "cppflags",
246 "whole_static_libs",
247 ],
248}
249
TheScarastic8541a942021-10-19 08:07:54 +0000250surfaceflinger_udfps_lib {
251 name: "surfaceflinger_udfps_lib_defaults",
Pig02f678a2020-10-15 02:58:37 +0800252 soong_config_variables: {
TheScarastic8541a942021-10-19 08:07:54 +0000253 target_surfaceflinger_udfps_lib: {
254 cppflags: ["-DTARGET_PROVIDES_UDFPS_LIB"],
Pig02f678a2020-10-15 02:58:37 +0800255 whole_static_libs: ["%s"],
256 },
257 },
258}
259
260soong_config_module_type {
LuK1337bc866dd2022-03-23 20:39:30 +0100261 name: "trust_usb_control",
262 module_type: "cc_defaults",
263 config_namespace: "blissGlobalVars",
264 value_variables: [
265 "target_trust_usb_control_path",
266 "target_trust_usb_control_enable",
267 "target_trust_usb_control_disable",
268 ],
269 properties: ["cppflags"],
270}
271
272trust_usb_control {
273 name: "trust_usb_control_defaults",
274 soong_config_variables: {
275 target_trust_usb_control_path: {
276 cppflags: ["-DUSB_CONTROL_PATH=\"%s\""],
277 },
278 target_trust_usb_control_enable: {
279 cppflags: ["-DUSB_CONTROL_ENABLE=\"%s\""],
280 },
281 target_trust_usb_control_disable: {
282 cppflags: ["-DUSB_CONTROL_DISABLE=\"%s\""],
283 },
284 },
285}
286
287soong_config_module_type {
Sebastiano Barezzid881fbd2023-06-25 17:05:50 -0500288 name: "needs_camera_boottime",
289 module_type: "cc_defaults",
290 config_namespace: "blissGlobalVars",
291 bool_variables: ["needs_camera_boottime"],
292 properties: ["cppflags"],
293}
294
295needs_camera_boottime {
296 name: "needs_camera_boottime_defaults",
297 soong_config_variables: {
298 needs_camera_boottime: {
299 cppflags: ["-DTARGET_CAMERA_BOOTTIME_TIMESTAMP"],
300 },
301 },
302}
303
304soong_config_module_type {
Lup Gabriel09fc6852021-06-06 18:24:41 +0900305 name: "camera_needs_client_info",
Marko Man25a4ca42021-08-06 22:26:43 -0500306 module_type: "cc_defaults",
307 config_namespace: "blissGlobalVars",
Lup Gabriel09fc6852021-06-06 18:24:41 +0900308 bool_variables: ["camera_needs_client_info"],
Marko Man25a4ca42021-08-06 22:26:43 -0500309 properties: ["cppflags"],
310}
311
Lup Gabriel09fc6852021-06-06 18:24:41 +0900312camera_needs_client_info {
313 name: "camera_needs_client_info_defaults",
Marko Man25a4ca42021-08-06 22:26:43 -0500314 soong_config_variables: {
Lup Gabriel09fc6852021-06-06 18:24:41 +0900315 camera_needs_client_info: {
316 cppflags: ["-DCAMERA_NEEDS_CLIENT_INFO"],
Marko Man25a4ca42021-08-06 22:26:43 -0500317 },
318 },
319}
320
321soong_config_module_type {
Hikari-no-Tenshi1de1c912023-06-25 17:10:37 -0500322 name: "camera_needs_client_info_lib",
323 module_type: "cc_defaults",
324 config_namespace: "blissGlobalVars",
325 bool_variables: ["camera_needs_client_info_lib"],
326 properties: [
327 "cppflags",
328 "shared_libs",
329 ],
330}
331
332camera_needs_client_info_lib {
333 name: "camera_needs_client_info_lib_defaults",
334 soong_config_variables: {
335 camera_needs_client_info_lib: {
336 cppflags: ["-DCAMERA_NEEDS_CLIENT_INFO_LIB"],
337 shared_libs: ["//hardware/oneplus:vendor.oneplus.hardware.camera@1.0"],
338 },
339 },
340}
341
342soong_config_module_type {
ShevT8ad27442023-06-25 17:17:24 -0500343 name: "camera_needs_client_info_lib_oplus",
344 module_type: "cc_defaults",
345 config_namespace: "blissGlobalVars",
346 bool_variables: ["camera_needs_client_info_lib_oplus"],
347 properties: [
348 "cppflags",
349 "shared_libs",
350 ],
351}
352
353camera_needs_client_info_lib_oplus {
354 name: "camera_needs_client_info_lib_oplus_defaults",
355 soong_config_variables: {
356 camera_needs_client_info_lib_oplus: {
357 cppflags: ["-DCAMERA_NEEDS_CLIENT_INFO_LIB_OPLUS"],
358 shared_libs: ["vendor.oplus.hardware.cameraMDM@2.0"],
359 },
360 },
361}
362
363soong_config_module_type {
Nolen Johnsonfc326dd2023-03-18 00:31:32 -0400364 name: "bootloader_message_offset",
365 module_type: "cc_defaults",
366 config_namespace: "blissGlobalVars",
367 value_variables: ["bootloader_message_offset"],
368 properties: [
369 "cflags",
370 "export_cflags",
371 ],
372}
373
374bootloader_message_offset {
375 name: "bootloader_message_offset_defaults",
376 soong_config_variables: {
377 bootloader_message_offset: {
378 cflags: ["-DBOARD_RECOVERY_BLDRMSG_OFFSET=%s"],
379 export_cflags: ["-DBOARD_RECOVERY_BLDRMSG_OFFSET=%s"],
380 },
381 },
382}
383
384soong_config_module_type {
Danny Trunkbcd72202022-03-23 22:28:02 +0100385 name: "egl_display_array",
386 module_type: "cc_defaults",
387 config_namespace: "blissGlobalVars",
388 bool_variables: ["uses_egl_display_array"],
389 properties: ["cflags"],
390}
391
392egl_display_array {
393 name: "egl_display_array_defaults",
394 soong_config_variables: {
395 uses_egl_display_array: {
396 cflags: ["-DEGL_DISPLAY_ARRAY"],
397 },
398 },
399}
400
Luofan Chenac764a42023-05-05 10:54:14 +0800401soong_config_module_type {
cjh124913135624f3be32024-03-10 22:18:41 -0500402 name: "uses_nothing_camera",
403 module_type: "cc_defaults",
404 config_namespace: "blissGlobalVars",
405 bool_variables: ["uses_nothing_camera"],
406 properties: ["cppflags"],
407}
408
409uses_nothing_camera {
410 name: "uses_nothing_camera_defaults",
411 soong_config_variables: {
412 uses_nothing_camera: {
413 cppflags: ["-DUSES_NOTHING_CAMERA"],
414 },
415 },
416}
417
418soong_config_module_type {
419 name: "uses_oplus_camera",
420 module_type: "cc_defaults",
421 config_namespace: "blissGlobalVars",
422 bool_variables: ["uses_oplus_camera"],
423 properties: ["cppflags"],
424}
425
426uses_oplus_camera {
427 name: "uses_oplus_camera_defaults",
428 soong_config_variables: {
429 uses_oplus_camera: {
430 cppflags: ["-DUSES_OPLUS_CAMERA"],
431 },
432 },
433}
434
435soong_config_module_type {
436 name: "uses_oppo_camera",
437 module_type: "cc_defaults",
438 config_namespace: "blissGlobalVars",
439 bool_variables: ["uses_oppo_camera"],
440 properties: ["cppflags"],
441}
442
443uses_oppo_camera {
444 name: "uses_oppo_camera_defaults",
445 soong_config_variables: {
446 uses_oppo_camera: {
447 cppflags: ["-DUSES_OPPO_CAMERA"],
448 },
449 },
450}
451
johnmart193f6eb3a2024-04-27 14:57:16 -0500452
453soong_config_module_type {
454 name: "include_miui_camera",
455 module_type: "cc_defaults",
456 config_namespace: "blissGlobalVars",
457 bool_variables: ["include_miui_camera"],
458 properties: ["cppflags"],
459}
460include_miui_camera {
461 name: "includes_miui_camera",
462 soong_config_variables: {
463 include_miui_camera: {
464 cppflags: ["-DINCLUDES_MIUI_CAMERA"],
465 },
466 },
467}
cjh124913135624f3be32024-03-10 22:18:41 -0500468soong_config_module_type {
Adithya Rc0a47a62024-03-10 22:24:45 -0500469 name: "uses_miui_camera",
470 module_type: "cc_defaults",
471 config_namespace: "blissGlobalVars",
472 bool_variables: ["uses_miui_camera"],
473 properties: ["cppflags"],
474}
475
476uses_miui_camera {
477 name: "uses_miui_camera_defaults",
478 soong_config_variables: {
479 uses_miui_camera: {
480 cppflags: ["-DUSES_MIUI_CAMERA"],
481 },
482 },
483}
484
485soong_config_module_type {
Jake Weinstein48d18812024-04-27 14:39:45 -0500486 name: "target_camera_package_name",
487 module_type: "cc_defaults",
488 config_namespace: "blissGlobalVars",
489 value_variables: ["target_camera_package_name"],
490 properties: ["cppflags"],
491}
492
493target_camera_package_name {
494 name: "camera_package_name_defaults",
495 soong_config_variables: {
496 target_camera_package_name: {
497 cppflags: ["-DCAMERA_PACKAGE_NAME=\"%s\""],
498 },
499 },
500}
501
502soong_config_module_type {
Luofan Chenac764a42023-05-05 10:54:14 +0800503 name: "health_charging_control",
504 module_type: "cc_defaults",
505 config_namespace: "blissGlobalVars",
506 bool_variables: [
507 "target_health_charging_control_supports_toggle",
508 "target_health_charging_control_supports_bypass",
509 "target_health_charging_control_supports_deadline",
510 ],
511 value_variables: [
512 "target_health_charging_control_charging_path",
513 "target_health_charging_control_charging_enabled",
514 "target_health_charging_control_charging_disabled",
515 "target_health_charging_control_deadline_path",
516 ],
517 properties: ["cppflags"],
518}
519
520health_charging_control {
521 name: "health_charging_control_defaults",
522 soong_config_variables: {
523 target_health_charging_control_supports_toggle: {
524 cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE"],
525 },
526 target_health_charging_control_supports_bypass: {
527 cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_BYPASS"],
528 },
529 target_health_charging_control_supports_deadline: {
530 cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE"],
531 },
532 target_health_charging_control_charging_path: {
533 cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_PATH=\"%s\""],
534 },
535 target_health_charging_control_charging_enabled: {
536 cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_ENABLED=\"%s\""],
537 },
538 target_health_charging_control_charging_disabled: {
539 cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_DISABLED=\"%s\""],
540 },
541 target_health_charging_control_deadline_path: {
542 cppflags: ["-DHEALTH_CHARGING_CONTROL_DEADLINE_PATH=\"%s\""],
543 },
544 },
545}
546
Cosmin Tanislavb6087242024-08-22 13:25:31 +0300547soong_config_module_type {
548 name: "powershare",
549 module_type: "cc_defaults",
550 config_namespace: "blissGlobalVars",
551 value_variables: [
552 "target_powershare_path",
553 "target_powershare_enabled",
554 "target_powershare_disabled",
555 ],
556 properties: ["cppflags"],
557}
558
559powershare {
560 name: "powershare_defaults",
561 soong_config_variables: {
562 target_powershare_path: {
563 cppflags: ["-DPOWERSHARE_PATH=\"%s\""],
564 },
565 target_powershare_enabled: {
566 cppflags: ["-DPOWERSHARE_ENABLED=\"%s\""],
567 },
568 target_powershare_disabled: {
569 cppflags: ["-DPOWERSHARE_DISABLED=\"%s\""],
570 },
571 },
572}
573
Pig02f678a2020-10-15 02:58:37 +0800574// NVIDIA specific config modules
575soong_config_module_type {
576 name: "nvidia_enhancements",
577 module_type: "cc_defaults",
578 config_namespace: "blissNvidiaVars",
579 bool_variables: ["uses_nvidia_enhancements"],
580 properties: ["cppflags"],
581}
582
583nvidia_enhancements {
584 name: "nvidia_enhancements_defaults",
585 soong_config_variables: {
586 uses_nvidia_enhancements: {
587 cppflags: ["-DNV_ANDROID_FRAMEWORK_ENHANCEMENTS"],
588 },
589 },
590}
591
592// QCOM specific config modules
593soong_config_module_type {
594 name: "librmnetctl_pre_uplink",
595 module_type: "cc_defaults",
596 config_namespace: "blissQcomVars",
597 bool_variables: ["uses_pre_uplink_features_netmgrd"],
598 properties: ["cflags"],
599}
600
601librmnetctl_pre_uplink {
602 name: "librmnetctl_pre_uplink_defaults",
603 soong_config_variables: {
604 uses_pre_uplink_features_netmgrd: {
605 cflags: ["-DNO_UPLINK_FEATURES"],
606 },
607 },
608}
609
610soong_config_module_type {
611 name: "qti_camera_device",
612 module_type: "cc_defaults",
613 config_namespace: "blissQcomVars",
614 bool_variables: ["uses_qti_camera_device"],
615 properties: [
616 "cppflags",
617 "shared_libs",
618 ],
619}
620
621qti_camera_device {
622 name: "qti_camera_device_defaults",
623 soong_config_variables: {
624 uses_qti_camera_device: {
625 cppflags: ["-DQTI_CAMERA_DEVICE"],
626 shared_libs: ["vendor.qti.hardware.camera.device@1.0"],
627 },
628 },
629}
630
631soong_config_module_type {
LuK1337e7aff482021-04-10 10:56:15 +0200632 name: "qti_usb_hal_supported_modes",
633 module_type: "cc_defaults",
634 config_namespace: "blissQcomVars",
635 bool_variables: ["supports_audio_accessory", "supports_debug_accessory"],
636 properties: [
637 "cppflags",
638 ],
639}
640
641qti_usb_hal_supported_modes {
642 name: "qti_usb_hal_supported_modes_defaults",
643 soong_config_variables: {
644 supports_audio_accessory: {
645 cppflags: ["-DSUPPORTS_AUDIO_ACCESSORY"],
646 },
647 supports_debug_accessory: {
648 cppflags: ["-DSUPPORTS_DEBUG_ACCESSORY"],
649 },
650 },
651}
652
653soong_config_module_type {
Pig02f678a2020-10-15 02:58:37 +0800654 name: "extended_compress_format",
655 module_type: "cc_defaults",
656 config_namespace: "blissQcomVars",
657 bool_variables: ["supports_extended_compress_format"],
658 properties: ["cflags"],
659}
660
661extended_compress_format {
662 name: "extended_compress_format_defaults",
663 soong_config_variables: {
664 supports_extended_compress_format: {
665 cflags: ["-DENABLE_EXTENDED_COMPRESS_FORMAT"],
666 },
667 },
668}
669
670soong_config_module_type {
Pig02f678a2020-10-15 02:58:37 +0800671 name: "surfaceflinger_qcom_extensions",
672 module_type: "cc_defaults",
673 config_namespace: "blissQcomVars",
Alessandro Astone3fc779e2021-01-05 18:04:14 +0100674 value_variables: ["qcom_display_headers_namespace"],
Pig02f678a2020-10-15 02:58:37 +0800675 properties: [
676 "cppflags",
677 "header_libs",
678 ],
679}
680
681surfaceflinger_qcom_extensions {
682 name: "surfaceflinger_qcom_ext_defaults",
683 soong_config_variables: {
Alessandro Astone3fc779e2021-01-05 18:04:14 +0100684 qcom_display_headers_namespace: {
Pig02f678a2020-10-15 02:58:37 +0800685 cppflags: ["-DQCOM_UM_FAMILY"],
Alessandro Astone3fc779e2021-01-05 18:04:14 +0100686 header_libs: ["//%s:display_intf_headers"],
Pig02f678a2020-10-15 02:58:37 +0800687 },
688 },
689}
690
691soong_config_module_type {
daniml325cc5272021-01-21 16:56:41 +0100692 name: "inputdispatcher_skip_event_key",
693 module_type: "cc_defaults",
694 config_namespace: "blissGlobalVars",
695 value_variables: ["target_inputdispatcher_skip_event_key"],
696 properties: ["cppflags"],
697}
698
699inputdispatcher_skip_event_key {
700 name: "inputdispatcher_skip_event_key_defaults",
701 soong_config_variables: {
702 target_inputdispatcher_skip_event_key: {
703 cppflags: ["-DINPUTDISPATCHER_SKIP_EVENT_KEY=%s"],
704 },
705 },
706}
cjh124913135682ceb032023-03-26 14:34:28 -0500707
708soong_config_module_type {
Arian770e37e2023-11-04 10:49:49 +0100709 name: "qti_vibrator_hal",
710 module_type: "cc_defaults",
711 config_namespace: "blissQcomVars",
712 bool_variables: ["qti_vibrator_use_effect_stream"],
713 value_variables: ["qti_vibrator_effect_lib"],
714 properties: [
715 "cppflags",
716 "shared_libs",
717 ],
718}
719
720qti_vibrator_hal {
721 name: "qti_vibrator_hal_defaults",
722 soong_config_variables: {
723 qti_vibrator_use_effect_stream: {
724 cppflags: ["-DUSE_EFFECT_STREAM"],
725 },
726 qti_vibrator_effect_lib: {
727 shared_libs: ["%s"],
728 },
729 },
730}
AnierinB03eb6962024-07-19 18:09:00 +0000731
732soong_config_module_type {
733 name: "spoof_first_api_level_32",
734 module_type: "cc_defaults",
735 config_namespace: "blissGlobalVars",
736 bool_variables: ["spoof_first_api_level_32"],
737 properties: ["cppflags"]
738}
739
740spoof_first_api_level_32 {
741 name: "spoof_first_api_level_32_defaults",
742 soong_config_variables: {
743 spoof_first_api_level_32: {
744 cppflags: ["-DSPOOF_FIRST_API_LEVEL_32"],
745 },
746 },
747}