blob: 5d11cdc8306820bf3a9e59a8761fa479b46f7265 [file] [log] [blame]
Simon Shields4ed46052017-08-23 12:03:36 +10001package android
2type Product_variables struct {
Kevin F. Haggerty59009f82018-08-25 20:23:19 -06003 Additional_gralloc_10_usage_bits struct {
4 Cppflags []string
5 }
Alessandro Astonee5acfae2018-10-12 00:16:27 +02006 Bootloader_message_offset struct {
7 Cflags []string
8 }
Adrian DC41927e42017-07-24 14:04:34 +02009 Has_legacy_camera_hal1 struct {
10 Cflags []string
Alessandro Astone33e7ce82019-09-11 12:33:20 +020011 Overrides []string
12 Shared_libs []string
Adrian DC41927e42017-07-24 14:04:34 +020013 }
dianlujitao48917cc2020-05-25 18:08:31 +080014 Qcom_um_soong_namespace struct {
15 Cflags []string
16 Header_libs []string
17 }
dianlujitao119f9d12019-10-08 14:46:58 +080018 Should_wait_for_qsee struct {
Michael Bestaseb37bbb2018-08-28 20:31:16 +030019 Cflags []string
20 }
Michael Bestas8c49ba92019-09-20 01:15:25 +030021 Supports_extended_compress_format struct {
22 Cflags []string
23 }
AnilKumar Chimata26b6aba2018-06-20 20:25:55 +053024 Supports_hw_fde struct {
25 Cflags []string
26 Header_libs []string
27 Shared_libs []string
28 }
29 Supports_hw_fde_perf struct {
30 Cflags []string
31 }
dianlujitaof646fd72020-05-25 18:20:26 +080032 Target_ignores_ftp_pptp_conntrack_failure struct {
33 Cppflags []string
34 }
Han Wang45166aa2019-09-10 13:08:04 +020035 Target_init_vendor_lib struct {
36 Whole_static_libs []string
37 }
dianlujitaof646fd72020-05-25 18:20:26 +080038 Target_needs_netd_direct_connect_rule struct {
39 Cppflags []string
40 }
Danny Baumannfc6e3812018-08-29 11:04:58 +020041 Target_process_sdk_version_override struct {
42 Cppflags []string
43 }
Adrian DCae509e42018-02-18 14:51:05 +010044 Target_shim_libs struct {
45 Cppflags []string
46 }
TheScarastic612c5a82020-05-25 10:09:14 +000047 Target_surfaceflinger_fod_lib struct {
48 Cflags []string
49 Whole_static_libs []string
50 }
Rashed Abdel-Tawab61f5e142017-10-31 20:01:35 -070051 Uses_generic_camera_parameter_library struct {
52 Srcs []string
53 }
Aaron Kling6fc81b42018-04-21 11:37:39 -050054 Uses_nvidia_enhancements struct {
55 Cppflags []string
56 }
Arne Coucheron73296f12017-12-27 11:36:09 +010057 Uses_qcom_bsp_legacy struct {
58 Cppflags []string
59 }
Rashed Abdel-Tawab31eec202018-03-24 11:17:49 -070060 Uses_qti_camera_device struct {
61 Cppflags []string
62 Shared_libs []string
63 }
Simon Shields4ed46052017-08-23 12:03:36 +100064}
65
66type ProductVariables struct {
Kevin F. Haggerty59009f82018-08-25 20:23:19 -060067 Additional_gralloc_10_usage_bits *string `json:",omitempty"`
Alessandro Astonee5acfae2018-10-12 00:16:27 +020068 Bootloader_message_offset *int `json:",omitempty"`
Adrian DC41927e42017-07-24 14:04:34 +020069 Has_legacy_camera_hal1 *bool `json:",omitempty"`
dianlujitao48917cc2020-05-25 18:08:31 +080070 Qcom_um_soong_namespace *string `json:",omitempty"`
dianlujitao119f9d12019-10-08 14:46:58 +080071 Should_wait_for_qsee *bool `json:",omitempty"`
Adrian DCae509e42018-02-18 14:51:05 +010072 Specific_camera_parameter_library *string `json:",omitempty"`
Michael Bestas8c49ba92019-09-20 01:15:25 +030073 Supports_extended_compress_format *bool `json:",omitempty"`
AnilKumar Chimata26b6aba2018-06-20 20:25:55 +053074 Supports_hw_fde *bool `json:",omitempty"`
75 Supports_hw_fde_perf *bool `json:",omitempty"`
dianlujitaof646fd72020-05-25 18:20:26 +080076 Target_ignores_ftp_pptp_conntrack_failure *bool `json:",omitempty"`
Han Wang45166aa2019-09-10 13:08:04 +020077 Target_init_vendor_lib *string `json:",omitempty"`
dianlujitaof646fd72020-05-25 18:20:26 +080078 Target_needs_netd_direct_connect_rule *bool `json:",omitempty"`
Han Wang45166aa2019-09-10 13:08:04 +020079 Target_process_sdk_version_override *string `json:",omitempty"`
Paul Keith10084bf2018-02-15 21:46:00 +010080 Target_shim_libs *string `json:",omitempty"`
Jan Altensenf5e803d2020-09-10 15:18:49 +020081 Target_specific_header_path *string `json:",omitempty"`
TheScarastic612c5a82020-05-25 10:09:14 +000082 Target_surfaceflinger_fod_lib *string `json:",omitempty"`
Adrian DCae509e42018-02-18 14:51:05 +010083 Uses_generic_camera_parameter_library *bool `json:",omitempty"`
Aaron Kling6fc81b42018-04-21 11:37:39 -050084 Uses_nvidia_enhancements *bool `json:",omitempty"`
Adrian DCae509e42018-02-18 14:51:05 +010085 Uses_qcom_bsp_legacy *bool `json:",omitempty"`
Rashed Abdel-Tawab31eec202018-03-24 11:17:49 -070086 Uses_qti_camera_device *bool `json:",omitempty"`
Simon Shields4ed46052017-08-23 12:03:36 +100087}