blob: b69ab4b31d63ec73a6ef809021f928dcb81a2ad4 [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
Luca Stefani65415702025-01-17 22:05:52 +010045bootstrap_go_package {
46 name: "soong-bliss-mkdir",
47 pkgPath: "bliss/soong/mkdir",
48 deps: [
49 "blueprint",
50 "blueprint-pathtools",
51 "soong",
52 "soong-android",
53 ],
54 srcs: [
55 "mkdir/init.go",
56 "mkdir/mkdir.go",
57 ],
58 pluginFor: ["soong_build"],
59}
60
Michael Bestas89d3b902022-02-24 12:27:50 +020061cc_defaults {
62 name: "generated_kernel_header_defaults",
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070063 generated_headers: ["generated_kernel_includes"],
64 export_generated_headers: ["generated_kernel_includes"],
65 vendor_available: true,
LuK133743442c22019-09-09 21:58:19 +020066 recovery_available: true,
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070067}
Pig02f678a2020-10-15 02:58:37 +080068
Michael Bestas89d3b902022-02-24 12:27:50 +020069cc_library_headers {
70 name: "generated_kernel_headers",
71 defaults: ["generated_kernel_header_defaults"],
72}
73
74cc_library_headers {
75 name: "qti_kernel_headers",
76 defaults: ["generated_kernel_header_defaults"],
77}
78
Pig02f678a2020-10-15 02:58:37 +080079// Target platform agnostic config modules
80soong_config_module_type {
LuK1337eb28eac2023-06-24 21:03:23 -050081 name: "aapt_version_code",
82 module_type: "java_defaults",
83 config_namespace: "blissGlobalVars",
84 value_variables: ["aapt_version_code"],
85 properties: ["aaptflags"],
86}
87
88aapt_version_code {
89 name: "aapt_version_code_defaults",
90 soong_config_variables: {
91 aapt_version_code: {
92 aaptflags: [
93 "--version-code",
94 "%s",
95 ],
96 },
97 },
98}
99
100soong_config_module_type {
Rohit Sekharaf632112023-09-19 15:48:20 +0530101 name: "camera_override_format_from_reserved",
102 module_type: "cc_defaults",
Arian770e37e2023-11-04 10:49:49 +0100103 config_namespace: "blissGlobalVars",
Rohit Sekharaf632112023-09-19 15:48:20 +0530104 bool_variables: ["camera_override_format_from_reserved"],
105 properties: ["cppflags"],
106}
107
108camera_override_format_from_reserved {
109 name: "camera_override_format_from_reserved_defaults",
110 soong_config_variables: {
111 camera_override_format_from_reserved: {
112 cppflags: ["-DTARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED"],
113 },
114 },
115}
116
117soong_config_module_type {
Pig02f678a2020-10-15 02:58:37 +0800118 name: "gralloc_10_usage_bits",
119 module_type: "cc_defaults",
120 config_namespace: "blissGlobalVars",
121 value_variables: ["additional_gralloc_10_usage_bits"],
122 properties: ["cppflags"],
123}
124
125gralloc_10_usage_bits {
126 name: "gralloc_10_usage_bits_defaults",
127 soong_config_variables: {
128 additional_gralloc_10_usage_bits: {
129 cppflags: ["-DADDNL_GRALLOC_10_USAGE_BITS=%s"],
130 },
131 },
132}
133
134soong_config_module_type {
Bruno Martins21d15722023-05-16 21:40:28 +0100135 name: "gralloc_handle_custom_content_md_reserved_size",
136 module_type: "cc_defaults",
137 config_namespace: "blissGlobalVars",
138 bool_variables: ["gralloc_handle_has_custom_content_md_reserved_size"],
139 properties: ["export_cflags"],
140}
141
142gralloc_handle_custom_content_md_reserved_size {
143 name: "gralloc_handle_has_custom_content_md_reserved_size_defaults",
144 soong_config_variables: {
145 gralloc_handle_has_custom_content_md_reserved_size: {
146 export_cflags: ["-DGRALLOC_HANDLE_HAS_CUSTOM_CONTENT_MD_RESERVED_SIZE"],
147 },
148 },
149}
150
151soong_config_module_type {
Luofan Chen506d14a2023-11-27 22:30:51 +0800152 name: "sdmcore_has_is_display_hw_available",
153 module_type: "cc_defaults",
154 config_namespace: "blissGlobalVars",
155 bool_variables: ["sdmcore_has_is_display_hw_available_func"],
156 properties: ["cflags"],
157}
158
159sdmcore_has_is_display_hw_available {
160 name: "sdmcore_has_is_display_hw_available_func_defaults",
161 soong_config_variables: {
162 sdmcore_has_is_display_hw_available_func: {
163 cflags: ["-DSDMCORE_HAS_IS_DISPLAY_HW_AVAILABLE_FUNC"],
164 },
165 },
166}
167
168soong_config_module_type {
Chirayu Desai981d2102022-09-17 04:47:54 +0530169 name: "gralloc_handle_reserved_size",
170 module_type: "cc_defaults",
171 config_namespace: "blissGlobalVars",
172 bool_variables: ["gralloc_handle_has_reserved_size"],
173 properties: ["export_cflags"],
174}
175
176gralloc_handle_reserved_size {
177 name: "gralloc_handle_has_reserved_size_defaults",
178 soong_config_variables: {
179 gralloc_handle_has_reserved_size: {
180 export_cflags: ["-DGRALLOC_HANDLE_HAS_RESERVED_SIZE"],
181 },
182 },
183}
184
185soong_config_module_type {
Michael Bestasd65cc352023-10-20 01:47:13 +0300186 name: "gralloc_handle_ubwcp_format",
187 module_type: "cc_defaults",
188 config_namespace: "blissGlobalVars",
189 bool_variables: ["gralloc_handle_has_ubwcp_format"],
190 properties: ["export_cflags"],
191}
192
193gralloc_handle_ubwcp_format {
194 name: "gralloc_handle_has_ubwcp_format_defaults",
195 soong_config_variables: {
196 gralloc_handle_has_ubwcp_format: {
197 export_cflags: ["-DGRALLOC_HANDLE_HAS_UBWCP_FORMAT"],
198 },
199 },
200}
201
202soong_config_module_type {
Pig02f678a2020-10-15 02:58:37 +0800203 name: "target_shim_libs",
204 module_type: "cc_defaults",
205 config_namespace: "blissGlobalVars",
206 value_variables: ["target_ld_shim_libs"],
207 properties: ["cppflags"],
208}
209
210target_shim_libs {
211 name: "shim_libs_defaults",
212 soong_config_variables: {
213 target_ld_shim_libs: {
214 cppflags: ["-DLD_SHIM_LIBS=\"%s\""],
215 },
216 },
217}
218
219soong_config_module_type {
220 name: "vendor_init",
221 module_type: "cc_defaults",
222 config_namespace: "blissGlobalVars",
223 value_variables: ["target_init_vendor_lib"],
224 properties: ["whole_static_libs"],
225}
226
227vendor_init {
228 name: "vendor_init_defaults",
229 soong_config_variables: {
230 target_init_vendor_lib: {
231 whole_static_libs: ["%s"],
232 },
233 },
234}
235
236soong_config_module_type {
Arian1446a6e2024-05-18 15:40:29 +0200237 name: "power_libperfmgr",
238 module_type: "cc_defaults",
239 config_namespace: "blissGlobalVars",
240 value_variables: ["target_power_libperfmgr_mode_extension_lib"],
241 properties: [
242 "whole_static_libs",
243 ],
244}
245
246power_libperfmgr {
247 name: "power_libperfmgr_defaults",
248 soong_config_variables: {
249 target_power_libperfmgr_mode_extension_lib: {
250 whole_static_libs: ["%s"],
251 },
252 },
253}
254
255soong_config_module_type {
TheScarastic8541a942021-10-19 08:07:54 +0000256 name: "surfaceflinger_udfps_lib",
Pig02f678a2020-10-15 02:58:37 +0800257 module_type: "cc_defaults",
258 config_namespace: "blissGlobalVars",
TheScarastic8541a942021-10-19 08:07:54 +0000259 value_variables: ["target_surfaceflinger_udfps_lib"],
Pig02f678a2020-10-15 02:58:37 +0800260 properties: [
261 "cppflags",
262 "whole_static_libs",
263 ],
264}
265
TheScarastic8541a942021-10-19 08:07:54 +0000266surfaceflinger_udfps_lib {
267 name: "surfaceflinger_udfps_lib_defaults",
Pig02f678a2020-10-15 02:58:37 +0800268 soong_config_variables: {
TheScarastic8541a942021-10-19 08:07:54 +0000269 target_surfaceflinger_udfps_lib: {
270 cppflags: ["-DTARGET_PROVIDES_UDFPS_LIB"],
Pig02f678a2020-10-15 02:58:37 +0800271 whole_static_libs: ["%s"],
272 },
273 },
274}
275
276soong_config_module_type {
LuK1337bc866dd2022-03-23 20:39:30 +0100277 name: "trust_usb_control",
278 module_type: "cc_defaults",
279 config_namespace: "blissGlobalVars",
280 value_variables: [
281 "target_trust_usb_control_path",
282 "target_trust_usb_control_enable",
283 "target_trust_usb_control_disable",
284 ],
285 properties: ["cppflags"],
286}
287
288trust_usb_control {
289 name: "trust_usb_control_defaults",
290 soong_config_variables: {
291 target_trust_usb_control_path: {
292 cppflags: ["-DUSB_CONTROL_PATH=\"%s\""],
293 },
294 target_trust_usb_control_enable: {
295 cppflags: ["-DUSB_CONTROL_ENABLE=\"%s\""],
296 },
297 target_trust_usb_control_disable: {
298 cppflags: ["-DUSB_CONTROL_DISABLE=\"%s\""],
299 },
300 },
301}
302
303soong_config_module_type {
Sebastiano Barezzid881fbd2023-06-25 17:05:50 -0500304 name: "needs_camera_boottime",
305 module_type: "cc_defaults",
306 config_namespace: "blissGlobalVars",
307 bool_variables: ["needs_camera_boottime"],
308 properties: ["cppflags"],
309}
310
311needs_camera_boottime {
312 name: "needs_camera_boottime_defaults",
313 soong_config_variables: {
314 needs_camera_boottime: {
315 cppflags: ["-DTARGET_CAMERA_BOOTTIME_TIMESTAMP"],
316 },
317 },
318}
319
320soong_config_module_type {
Lup Gabriel09fc6852021-06-06 18:24:41 +0900321 name: "camera_needs_client_info",
Marko Man25a4ca42021-08-06 22:26:43 -0500322 module_type: "cc_defaults",
323 config_namespace: "blissGlobalVars",
Lup Gabriel09fc6852021-06-06 18:24:41 +0900324 bool_variables: ["camera_needs_client_info"],
Marko Man25a4ca42021-08-06 22:26:43 -0500325 properties: ["cppflags"],
326}
327
Lup Gabriel09fc6852021-06-06 18:24:41 +0900328camera_needs_client_info {
329 name: "camera_needs_client_info_defaults",
Marko Man25a4ca42021-08-06 22:26:43 -0500330 soong_config_variables: {
Lup Gabriel09fc6852021-06-06 18:24:41 +0900331 camera_needs_client_info: {
332 cppflags: ["-DCAMERA_NEEDS_CLIENT_INFO"],
Marko Man25a4ca42021-08-06 22:26:43 -0500333 },
334 },
335}
336
337soong_config_module_type {
Hikari-no-Tenshi1de1c912023-06-25 17:10:37 -0500338 name: "camera_needs_client_info_lib",
339 module_type: "cc_defaults",
340 config_namespace: "blissGlobalVars",
341 bool_variables: ["camera_needs_client_info_lib"],
342 properties: [
343 "cppflags",
344 "shared_libs",
345 ],
346}
347
348camera_needs_client_info_lib {
349 name: "camera_needs_client_info_lib_defaults",
350 soong_config_variables: {
351 camera_needs_client_info_lib: {
352 cppflags: ["-DCAMERA_NEEDS_CLIENT_INFO_LIB"],
353 shared_libs: ["//hardware/oneplus:vendor.oneplus.hardware.camera@1.0"],
354 },
355 },
356}
357
358soong_config_module_type {
ShevT8ad27442023-06-25 17:17:24 -0500359 name: "camera_needs_client_info_lib_oplus",
360 module_type: "cc_defaults",
361 config_namespace: "blissGlobalVars",
362 bool_variables: ["camera_needs_client_info_lib_oplus"],
363 properties: [
364 "cppflags",
365 "shared_libs",
366 ],
367}
368
369camera_needs_client_info_lib_oplus {
370 name: "camera_needs_client_info_lib_oplus_defaults",
371 soong_config_variables: {
372 camera_needs_client_info_lib_oplus: {
373 cppflags: ["-DCAMERA_NEEDS_CLIENT_INFO_LIB_OPLUS"],
374 shared_libs: ["vendor.oplus.hardware.cameraMDM@2.0"],
375 },
376 },
377}
378
379soong_config_module_type {
Nolen Johnsonfc326dd2023-03-18 00:31:32 -0400380 name: "bootloader_message_offset",
381 module_type: "cc_defaults",
382 config_namespace: "blissGlobalVars",
383 value_variables: ["bootloader_message_offset"],
384 properties: [
385 "cflags",
386 "export_cflags",
387 ],
388}
389
390bootloader_message_offset {
391 name: "bootloader_message_offset_defaults",
392 soong_config_variables: {
393 bootloader_message_offset: {
394 cflags: ["-DBOARD_RECOVERY_BLDRMSG_OFFSET=%s"],
395 export_cflags: ["-DBOARD_RECOVERY_BLDRMSG_OFFSET=%s"],
396 },
397 },
398}
399
400soong_config_module_type {
Danny Trunkbcd72202022-03-23 22:28:02 +0100401 name: "egl_display_array",
402 module_type: "cc_defaults",
403 config_namespace: "blissGlobalVars",
404 bool_variables: ["uses_egl_display_array"],
405 properties: ["cflags"],
406}
407
408egl_display_array {
409 name: "egl_display_array_defaults",
410 soong_config_variables: {
411 uses_egl_display_array: {
412 cflags: ["-DEGL_DISPLAY_ARRAY"],
413 },
414 },
415}
416
Luofan Chenac764a42023-05-05 10:54:14 +0800417soong_config_module_type {
cjh124913135624f3be32024-03-10 22:18:41 -0500418 name: "uses_nothing_camera",
419 module_type: "cc_defaults",
420 config_namespace: "blissGlobalVars",
421 bool_variables: ["uses_nothing_camera"],
422 properties: ["cppflags"],
423}
424
425uses_nothing_camera {
426 name: "uses_nothing_camera_defaults",
427 soong_config_variables: {
428 uses_nothing_camera: {
429 cppflags: ["-DUSES_NOTHING_CAMERA"],
430 },
431 },
432}
433
434soong_config_module_type {
435 name: "uses_oplus_camera",
436 module_type: "cc_defaults",
437 config_namespace: "blissGlobalVars",
438 bool_variables: ["uses_oplus_camera"],
439 properties: ["cppflags"],
440}
441
442uses_oplus_camera {
443 name: "uses_oplus_camera_defaults",
444 soong_config_variables: {
445 uses_oplus_camera: {
446 cppflags: ["-DUSES_OPLUS_CAMERA"],
447 },
448 },
449}
450
451soong_config_module_type {
452 name: "uses_oppo_camera",
453 module_type: "cc_defaults",
454 config_namespace: "blissGlobalVars",
455 bool_variables: ["uses_oppo_camera"],
456 properties: ["cppflags"],
457}
458
459uses_oppo_camera {
460 name: "uses_oppo_camera_defaults",
461 soong_config_variables: {
462 uses_oppo_camera: {
463 cppflags: ["-DUSES_OPPO_CAMERA"],
464 },
465 },
466}
467
johnmart193f6eb3a2024-04-27 14:57:16 -0500468
469soong_config_module_type {
470 name: "include_miui_camera",
471 module_type: "cc_defaults",
472 config_namespace: "blissGlobalVars",
473 bool_variables: ["include_miui_camera"],
474 properties: ["cppflags"],
475}
476include_miui_camera {
477 name: "includes_miui_camera",
478 soong_config_variables: {
479 include_miui_camera: {
480 cppflags: ["-DINCLUDES_MIUI_CAMERA"],
481 },
482 },
483}
cjh124913135624f3be32024-03-10 22:18:41 -0500484soong_config_module_type {
Adithya Rc0a47a62024-03-10 22:24:45 -0500485 name: "uses_miui_camera",
486 module_type: "cc_defaults",
487 config_namespace: "blissGlobalVars",
488 bool_variables: ["uses_miui_camera"],
489 properties: ["cppflags"],
490}
491
492uses_miui_camera {
493 name: "uses_miui_camera_defaults",
494 soong_config_variables: {
495 uses_miui_camera: {
496 cppflags: ["-DUSES_MIUI_CAMERA"],
497 },
498 },
499}
500
501soong_config_module_type {
Jake Weinstein48d18812024-04-27 14:39:45 -0500502 name: "target_camera_package_name",
503 module_type: "cc_defaults",
504 config_namespace: "blissGlobalVars",
505 value_variables: ["target_camera_package_name"],
506 properties: ["cppflags"],
507}
508
509target_camera_package_name {
510 name: "camera_package_name_defaults",
511 soong_config_variables: {
512 target_camera_package_name: {
513 cppflags: ["-DCAMERA_PACKAGE_NAME=\"%s\""],
514 },
515 },
516}
517
518soong_config_module_type {
Luofan Chenac764a42023-05-05 10:54:14 +0800519 name: "health_charging_control",
520 module_type: "cc_defaults",
521 config_namespace: "blissGlobalVars",
522 bool_variables: [
523 "target_health_charging_control_supports_toggle",
524 "target_health_charging_control_supports_bypass",
525 "target_health_charging_control_supports_deadline",
526 ],
527 value_variables: [
528 "target_health_charging_control_charging_path",
529 "target_health_charging_control_charging_enabled",
530 "target_health_charging_control_charging_disabled",
531 "target_health_charging_control_deadline_path",
532 ],
533 properties: ["cppflags"],
534}
535
536health_charging_control {
537 name: "health_charging_control_defaults",
538 soong_config_variables: {
539 target_health_charging_control_supports_toggle: {
540 cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE"],
541 },
542 target_health_charging_control_supports_bypass: {
543 cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_BYPASS"],
544 },
545 target_health_charging_control_supports_deadline: {
546 cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE"],
547 },
548 target_health_charging_control_charging_path: {
549 cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_PATH=\"%s\""],
550 },
551 target_health_charging_control_charging_enabled: {
552 cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_ENABLED=\"%s\""],
553 },
554 target_health_charging_control_charging_disabled: {
555 cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_DISABLED=\"%s\""],
556 },
557 target_health_charging_control_deadline_path: {
558 cppflags: ["-DHEALTH_CHARGING_CONTROL_DEADLINE_PATH=\"%s\""],
559 },
560 },
561}
562
Cosmin Tanislavb6087242024-08-22 13:25:31 +0300563soong_config_module_type {
564 name: "powershare",
565 module_type: "cc_defaults",
566 config_namespace: "blissGlobalVars",
567 value_variables: [
568 "target_powershare_path",
569 "target_powershare_enabled",
570 "target_powershare_disabled",
571 ],
572 properties: ["cppflags"],
573}
574
575powershare {
576 name: "powershare_defaults",
577 soong_config_variables: {
578 target_powershare_path: {
579 cppflags: ["-DPOWERSHARE_PATH=\"%s\""],
580 },
581 target_powershare_enabled: {
582 cppflags: ["-DPOWERSHARE_ENABLED=\"%s\""],
583 },
584 target_powershare_disabled: {
585 cppflags: ["-DPOWERSHARE_DISABLED=\"%s\""],
586 },
587 },
588}
589
Pig02f678a2020-10-15 02:58:37 +0800590// NVIDIA specific config modules
591soong_config_module_type {
592 name: "nvidia_enhancements",
593 module_type: "cc_defaults",
594 config_namespace: "blissNvidiaVars",
595 bool_variables: ["uses_nvidia_enhancements"],
596 properties: ["cppflags"],
597}
598
599nvidia_enhancements {
600 name: "nvidia_enhancements_defaults",
601 soong_config_variables: {
602 uses_nvidia_enhancements: {
603 cppflags: ["-DNV_ANDROID_FRAMEWORK_ENHANCEMENTS"],
604 },
605 },
606}
607
608// QCOM specific config modules
609soong_config_module_type {
610 name: "librmnetctl_pre_uplink",
611 module_type: "cc_defaults",
612 config_namespace: "blissQcomVars",
613 bool_variables: ["uses_pre_uplink_features_netmgrd"],
614 properties: ["cflags"],
615}
616
617librmnetctl_pre_uplink {
618 name: "librmnetctl_pre_uplink_defaults",
619 soong_config_variables: {
620 uses_pre_uplink_features_netmgrd: {
621 cflags: ["-DNO_UPLINK_FEATURES"],
622 },
623 },
624}
625
626soong_config_module_type {
627 name: "qti_camera_device",
628 module_type: "cc_defaults",
629 config_namespace: "blissQcomVars",
630 bool_variables: ["uses_qti_camera_device"],
631 properties: [
632 "cppflags",
633 "shared_libs",
634 ],
635}
636
637qti_camera_device {
638 name: "qti_camera_device_defaults",
639 soong_config_variables: {
640 uses_qti_camera_device: {
641 cppflags: ["-DQTI_CAMERA_DEVICE"],
642 shared_libs: ["vendor.qti.hardware.camera.device@1.0"],
643 },
644 },
645}
646
647soong_config_module_type {
LuK1337e7aff482021-04-10 10:56:15 +0200648 name: "qti_usb_hal_supported_modes",
649 module_type: "cc_defaults",
650 config_namespace: "blissQcomVars",
651 bool_variables: ["supports_audio_accessory", "supports_debug_accessory"],
652 properties: [
653 "cppflags",
654 ],
655}
656
657qti_usb_hal_supported_modes {
658 name: "qti_usb_hal_supported_modes_defaults",
659 soong_config_variables: {
660 supports_audio_accessory: {
661 cppflags: ["-DSUPPORTS_AUDIO_ACCESSORY"],
662 },
663 supports_debug_accessory: {
664 cppflags: ["-DSUPPORTS_DEBUG_ACCESSORY"],
665 },
666 },
667}
668
669soong_config_module_type {
Pig02f678a2020-10-15 02:58:37 +0800670 name: "extended_compress_format",
671 module_type: "cc_defaults",
672 config_namespace: "blissQcomVars",
673 bool_variables: ["supports_extended_compress_format"],
674 properties: ["cflags"],
675}
676
677extended_compress_format {
678 name: "extended_compress_format_defaults",
679 soong_config_variables: {
680 supports_extended_compress_format: {
681 cflags: ["-DENABLE_EXTENDED_COMPRESS_FORMAT"],
682 },
683 },
684}
685
686soong_config_module_type {
Pig02f678a2020-10-15 02:58:37 +0800687 name: "surfaceflinger_qcom_extensions",
688 module_type: "cc_defaults",
689 config_namespace: "blissQcomVars",
Alessandro Astone3fc779e2021-01-05 18:04:14 +0100690 value_variables: ["qcom_display_headers_namespace"],
Pig02f678a2020-10-15 02:58:37 +0800691 properties: [
692 "cppflags",
693 "header_libs",
694 ],
695}
696
697surfaceflinger_qcom_extensions {
698 name: "surfaceflinger_qcom_ext_defaults",
699 soong_config_variables: {
Alessandro Astone3fc779e2021-01-05 18:04:14 +0100700 qcom_display_headers_namespace: {
Pig02f678a2020-10-15 02:58:37 +0800701 cppflags: ["-DQCOM_UM_FAMILY"],
Alessandro Astone3fc779e2021-01-05 18:04:14 +0100702 header_libs: ["//%s:display_intf_headers"],
Pig02f678a2020-10-15 02:58:37 +0800703 },
704 },
705}
706
707soong_config_module_type {
daniml325cc5272021-01-21 16:56:41 +0100708 name: "inputdispatcher_skip_event_key",
709 module_type: "cc_defaults",
710 config_namespace: "blissGlobalVars",
711 value_variables: ["target_inputdispatcher_skip_event_key"],
712 properties: ["cppflags"],
713}
714
715inputdispatcher_skip_event_key {
716 name: "inputdispatcher_skip_event_key_defaults",
717 soong_config_variables: {
718 target_inputdispatcher_skip_event_key: {
719 cppflags: ["-DINPUTDISPATCHER_SKIP_EVENT_KEY=%s"],
720 },
721 },
722}
cjh124913135682ceb032023-03-26 14:34:28 -0500723
724soong_config_module_type {
Arian770e37e2023-11-04 10:49:49 +0100725 name: "qti_vibrator_hal",
726 module_type: "cc_defaults",
727 config_namespace: "blissQcomVars",
728 bool_variables: ["qti_vibrator_use_effect_stream"],
729 value_variables: ["qti_vibrator_effect_lib"],
730 properties: [
731 "cppflags",
732 "shared_libs",
733 ],
734}
735
736qti_vibrator_hal {
737 name: "qti_vibrator_hal_defaults",
738 soong_config_variables: {
739 qti_vibrator_use_effect_stream: {
740 cppflags: ["-DUSE_EFFECT_STREAM"],
741 },
742 qti_vibrator_effect_lib: {
743 shared_libs: ["%s"],
744 },
745 },
746}
AnierinB03eb6962024-07-19 18:09:00 +0000747
748soong_config_module_type {
749 name: "spoof_first_api_level_32",
750 module_type: "cc_defaults",
751 config_namespace: "blissGlobalVars",
752 bool_variables: ["spoof_first_api_level_32"],
753 properties: ["cppflags"]
754}
755
756spoof_first_api_level_32 {
757 name: "spoof_first_api_level_32_defaults",
758 soong_config_variables: {
759 spoof_first_api_level_32: {
760 cppflags: ["-DSPOOF_FIRST_API_LEVEL_32"],
761 },
762 },
763}
Michael Bestas3e5a9392024-10-18 19:57:45 +0300764
765soong_config_module_type {
766 name: "qcom_libfmjni",
767 module_type: "cc_defaults",
768 config_namespace: "blissQcomVars",
769 bool_variables: ["no_fm_firmware"],
770 properties: ["cflags"],
771}
772qcom_libfmjni {
773 name: "qcom_libfmjni_defaults",
774 soong_config_variables: {
775 no_fm_firmware: {
776 cflags: ["-DQCOM_NO_FM_FIRMWARE"],
777 },
778 },
779}