blob: bc88a0994a5a5cd3a32811cf27b6f643ea7aa0bd [file] [log] [blame]
micky38798cdea42022-11-16 10:29:48 +01001// Omni soong configs
2soong_config_module_type {
3 name: "vendor_init",
4 module_type: "cc_defaults",
5 config_namespace: "omniGlobalVars",
6 value_variables: ["target_init_vendor_lib"],
7 bool_variables: ["target_create_device_symlinks"],
8 properties: [
9 "cflags",
10 "whole_static_libs",
11 ],
12}
13
14vendor_init {
15 name: "vendor_init_defaults",
16 soong_config_variables: {
17 target_init_vendor_lib: {
18 whole_static_libs: ["%s"],
19 },
20 target_create_device_symlinks: {
21 cflags: ["-DTARGET_CREATE_DEVICE_SYMLINKS"],
22 },
23 },
24}
25
26soong_config_module_type {
27 name: "surfaceflinger_udfps_lib",
28 module_type: "cc_defaults",
29 config_namespace: "omniGlobalVars",
30 value_variables: ["target_surfaceflinger_udfps_lib"],
31 properties: [
32 "cppflags",
33 "whole_static_libs",
34 ],
35}
36
37surfaceflinger_udfps_lib {
38 name: "surfaceflinger_udfps_lib_defaults",
39 soong_config_variables: {
40 target_surfaceflinger_udfps_lib: {
41 cppflags: ["-DTARGET_PROVIDES_UDFPS_LIB"],
42 whole_static_libs: ["%s"],
43 },
44 },
45}
46
47soong_config_module_type {
48 name: "use_sdclang",
49 module_type: "cc_defaults",
50 config_namespace: "omniGlobalVars",
51 bool_variables: ["target_use_sdclang"],
52 properties: [
53 "cppflags",
54 ],
55}
56
57use_sdclang {
58 name: "use_sdclang_defaults",
59 soong_config_variables: {
60 target_use_sdclang: {
61 cppflags: ["-DTARGET_USE_SDCLANG"],
62 },
63 },
64}
65
66soong_config_module_type {
67 name: "camera_client_info",
68 module_type: "cc_defaults",
69 config_namespace: "omniGlobalVars",
70 bool_variables: ["target_camera_needs_client_info"],
71 properties: [
72 "cppflags",
73 ],
74}
75
76camera_client_info {
77 name: "camera_client_info_defaults",
78 soong_config_variables: {
79 target_camera_needs_client_info: {
80 cppflags: ["-DTARGET_CAMERA_NEEDS_CLIENT_INFO"],
81 },
82 },
83}
84
85soong_config_module_type {
86 name: "enforce_ab_ota_partition_list",
87 module_type: "cc_defaults",
88 config_namespace: "omniGlobalVars",
89 bool_variables: ["target_enforce_ab_ota_partition_list"],
90 properties: [
91 "cppflags",
92 ],
93}
94
95enforce_ab_ota_partition_list {
96 name: "enforce_ab_ota_partition_list_defaults",
97 soong_config_variables: {
98 target_enforce_ab_ota_partition_list: {
99 cppflags: ["-DTARGET_ENFORCE_AB_OTA_PARTITION_LIST"],
100 },
101 },
102}
103
104soong_config_module_type {
105 name: "enable_op_fastchg",
106 module_type: "cc_defaults",
107 config_namespace: "omniGlobalVars",
108 bool_variables: ["healthd_enable_op_fastchg"],
109 properties: ["cflags"],
110}
111
112enable_op_fastchg {
113 name: "enable_op_fastchg_defaults",
114 soong_config_variables: {
115 healthd_enable_op_fastchg: {
116 cflags: ["-DHEALTHD_ENABLE_OP_FASTCHG_CHECK"],
117 },
118 },
119}
120
121soong_config_module_type {
122 name: "use_battery_info",
123 module_type: "cc_defaults",
124 config_namespace: "omniGlobalVars",
125 bool_variables: ["healthd_use_battery_info"],
126 properties: ["cflags"],
127}
128
129use_battery_info {
130 name: "use_battery_info_defaults",
131 soong_config_variables: {
132 healthd_use_battery_info: {
133 cflags: ["-DHEALTHD_USE_BATTERY_INFO"],
134 },
135 },
136}
137
138soong_config_module_type {
139 name: "needsHWCOnFirstRef",
140 module_type: "cc_defaults",
141 config_namespace: "omniGlobalVars",
142 bool_variables: ["targetNeedsHWCOnFirstRef"],
143 properties: ["cppflags"],
144}
145
146needsHWCOnFirstRef {
147 name: "needsHWCOnFirstRef_defaults",
148 soong_config_variables: {
149 targetNeedsHWCOnFirstRef: {
150 cppflags: ["-DTARGET_NEEDS_HWC_ONFIRSTREF"],
151 },
152 },
153}
154
155soong_config_module_type {
156 name: "gralloc_handle_reserved_size",
157 module_type: "cc_defaults",
158 config_namespace: "omniGlobalVars",
159 bool_variables: ["gralloc_handle_has_reserved_size"],
160 properties: ["export_cflags"],
161}
162
163gralloc_handle_reserved_size {
164 name: "gralloc_handle_has_reserved_size_defaults",
165 soong_config_variables: {
166 gralloc_handle_has_reserved_size: {
167 export_cflags: ["-DGRALLOC_HANDLE_HAS_RESERVED_SIZE"],
168 },
169 },
170}
171
Kevin F. Haggerty70b290e2023-01-11 13:38:38 +0100172soong_config_module_type {
173 name: "gralloc_10_usage_bits",
174 module_type: "cc_defaults",
175 config_namespace: "omniGlobalVars",
176 value_variables: ["additional_gralloc_10_usage_bits"],
177 properties: ["cppflags"],
178}
179
180gralloc_10_usage_bits {
181 name: "gralloc_10_usage_bits_defaults",
182 soong_config_variables: {
183 additional_gralloc_10_usage_bits: {
184 cppflags: ["-DADDNL_GRALLOC_10_USAGE_BITS=%s"],
185 },
186 },
187}
188
micky38798cdea42022-11-16 10:29:48 +0100189// QCOM specific config modules
190soong_config_module_type {
191 name: "metadata_fde_key",
192 module_type: "cc_defaults",
193 config_namespace: "omniQcomVars",
194 bool_variables: ["uses_metadata_as_fde_key"],
195 properties: [
196 "cppflags",
197 ],
198}
199
200metadata_fde_key {
201 name: "metadata_fde_key_defaults",
202 soong_config_variables: {
203 uses_metadata_as_fde_key: {
204 cppflags: ["-DTARGET_USES_METADATA_AS_FDE_KEY"],
205 },
206 },
207}
208
209soong_config_module_type {
210 name: "enable_tricolor_led",
211 module_type: "cc_defaults",
212 config_namespace: "omniQcomVars",
213 bool_variables: ["healthd_enable_tricolor_led"],
214 properties: ["cflags"],
215}
216
217enable_tricolor_led {
218 name: "enable_tricolor_led_defaults",
219 soong_config_variables: {
220 healthd_enable_tricolor_led: {
221 cflags: ["-DHEALTHD_ENABLE_TRICOLOR_LED"],
222 },
223 },
224}
225
226soong_config_module_type {
227 name: "vold_hw_fde",
228 module_type: "cc_defaults",
229 config_namespace: "omniQcomVars",
230 bool_variables: ["supports_hw_fde"],
231 properties: [
232 "cflags",
233 "header_libs",
234 "shared_libs",
235 ],
236}
237
238vold_hw_fde {
239 name: "vold_hw_fde_defaults",
240 soong_config_variables: {
241 supports_hw_fde: {
242 cflags: ["-DCONFIG_HW_DISK_ENCRYPTION"],
243 header_libs: ["libcryptfs_hw_headers"],
244 shared_libs: ["libcryptfs_hw"],
245 },
246 },
247}
248
249soong_config_module_type {
250 name: "vold_hw_fde_perf",
251 module_type: "cc_defaults",
252 config_namespace: "omniQcomVars",
253 bool_variables: ["supports_hw_fde_perf"],
254 properties: [
255 "cflags",
256 "shared_libs",
257 ],
258}
259
260vold_hw_fde_perf {
261 name: "vold_hw_fde_perf_defaults",
262 soong_config_variables: {
263 supports_hw_fde_perf: {
264 cflags: ["-DCONFIG_HW_DISK_ENCRYPT_PERF"],
265 shared_libs: ["libcryptfs_hw"],
266 },
267 },
268}