1{
2  "Android ASAN (dbg)": {
3    "gn_args": {
4      "ffmpeg_branding": "Chrome",
5      "is_asan": true,
6      "is_clang": true,
7      "is_component_build": true,
8      "is_debug": true,
9      "proprietary_codecs": true,
10      "strip_debug_info": true,
11      "symbol_level": 1,
12      "target_os": "android",
13      "use_goma": true
14    }
15  },
16  "Android arm Builder (dbg)": {
17    "gn_args": {
18      "ffmpeg_branding": "Chrome",
19      "is_component_build": false,
20      "is_debug": true,
21      "proprietary_codecs": true,
22      "symbol_level": 1,
23      "system_webview_package_name": "com.google.android.webview",
24      "target_os": "android",
25      "use_goma": true
26    }
27  },
28  "Android arm64 Builder (dbg)": {
29    "gn_args": {
30      "ffmpeg_branding": "Chrome",
31      "is_component_build": false,
32      "is_debug": true,
33      "proprietary_codecs": true,
34      "symbol_level": 1,
35      "system_webview_package_name": "com.google.android.webview",
36      "target_cpu": "arm64",
37      "target_os": "android",
38      "use_goma": true
39    }
40  },
41  "Android x64 Builder (dbg)": {
42    "gn_args": {
43      "ffmpeg_branding": "Chrome",
44      "is_component_build": false,
45      "is_debug": true,
46      "proprietary_codecs": true,
47      "symbol_level": 1,
48      "target_cpu": "x64",
49      "target_os": "android",
50      "use_goma": true
51    }
52  },
53  "Android x86 Builder (dbg)": {
54    "gn_args": {
55      "ffmpeg_branding": "Chrome",
56      "is_component_build": false,
57      "is_debug": true,
58      "proprietary_codecs": true,
59      "symbol_level": 1,
60      "target_cpu": "x86",
61      "target_os": "android",
62      "use_goma": true
63    }
64  },
65  "Cast Android (dbg)": {
66    "gn_args": {
67      "ffmpeg_branding": "Chrome",
68      "is_chromecast": true,
69      "is_clang": true,
70      "is_component_build": false,
71      "is_debug": true,
72      "proprietary_codecs": true,
73      "symbol_level": 1,
74      "target_os": "android",
75      "use_goma": true
76    }
77  },
78  "Deterministic Android": {
79    "gn_args": {
80      "is_component_build": false,
81      "is_debug": false,
82      "strip_debug_info": true,
83      "symbol_level": 1,
84      "target_os": "android",
85      "use_goma": true
86    }
87  },
88  "Deterministic Android (dbg)": {
89    "gn_args": {
90      "ffmpeg_branding": "Chrome",
91      "is_component_build": true,
92      "is_debug": true,
93      "proprietary_codecs": true,
94      "symbol_level": 1,
95      "target_os": "android",
96      "use_goma": true
97    }
98  },
99  "android-10-arm64-rel": {
100    "gn_args": {
101      "disable_android_lint": true,
102      "ffmpeg_branding": "Chrome",
103      "is_component_build": false,
104      "is_debug": false,
105      "proprietary_codecs": true,
106      "strip_debug_info": true,
107      "symbol_level": 1,
108      "system_webview_package_name": "com.google.android.webview",
109      "target_cpu": "arm64",
110      "target_os": "android",
111      "use_errorprone_java_compiler": false,
112      "use_goma": true
113    }
114  },
115  "android-arm64-proguard-rel": {
116    "gn_args": {
117      "ffmpeg_branding": "Chrome",
118      "is_component_build": false,
119      "is_debug": false,
120      "proprietary_codecs": true,
121      "strip_debug_info": true,
122      "symbol_level": 1,
123      "system_webview_package_name": "com.google.android.webview",
124      "target_cpu": "arm64",
125      "target_os": "android",
126      "use_goma": true
127    }
128  },
129  "android-bfcache-rel": {
130    "gn_args": {
131      "ffmpeg_branding": "Chrome",
132      "is_component_build": false,
133      "is_debug": false,
134      "proprietary_codecs": true,
135      "strip_debug_info": true,
136      "symbol_level": 1,
137      "target_os": "android",
138      "use_goma": true
139    }
140  },
141  "android-binary-size-generator": {
142    "gn_args": {
143      "android_channel": "stable",
144      "ffmpeg_branding": "Chrome",
145      "is_official_build": true,
146      "proprietary_codecs": true,
147      "symbol_level": 1,
148      "target_os": "android",
149      "use_goma": true
150    }
151  },
152  "android-cronet-arm-dbg": {
153    "gn_args": {
154      "arm_use_neon": false,
155      "clang_use_default_sample_profile": false,
156      "default_min_sdk_version": 16,
157      "disable_file_support": true,
158      "disable_ftp_support": true,
159      "enable_jdk_library_desugaring": false,
160      "enable_reporting": true,
161      "enable_resource_allowlist_generation": false,
162      "enable_websockets": false,
163      "ffmpeg_branding": "Chrome",
164      "include_transport_security_state_preload_list": false,
165      "is_component_build": false,
166      "is_debug": true,
167      "is_java_debug": false,
168      "proprietary_codecs": true,
169      "symbol_level": 1,
170      "target_cpu": "arm",
171      "target_os": "android",
172      "use_crash_key_stubs": true,
173      "use_goma": true,
174      "use_hashed_jni_names": true,
175      "use_partition_alloc": false,
176      "use_platform_icu_alternatives": true,
177      "use_thin_lto": false
178    }
179  },
180  "android-cronet-arm-rel": {
181    "gn_args": {
182      "arm_use_neon": false,
183      "clang_use_default_sample_profile": false,
184      "default_min_sdk_version": 16,
185      "disable_file_support": true,
186      "disable_ftp_support": true,
187      "enable_jdk_library_desugaring": false,
188      "enable_reporting": true,
189      "enable_resource_allowlist_generation": false,
190      "enable_websockets": false,
191      "ffmpeg_branding": "Chrome",
192      "include_transport_security_state_preload_list": false,
193      "is_component_build": false,
194      "is_debug": false,
195      "is_official_build": true,
196      "proprietary_codecs": true,
197      "strip_debug_info": true,
198      "symbol_level": 1,
199      "target_cpu": "arm",
200      "target_os": "android",
201      "use_crash_key_stubs": true,
202      "use_goma": true,
203      "use_hashed_jni_names": true,
204      "use_partition_alloc": false,
205      "use_platform_icu_alternatives": true,
206      "use_thin_lto": false
207    }
208  },
209  "android-cronet-arm64-dbg": {
210    "gn_args": {
211      "clang_use_default_sample_profile": false,
212      "default_min_sdk_version": 16,
213      "disable_file_support": true,
214      "disable_ftp_support": true,
215      "enable_jdk_library_desugaring": false,
216      "enable_reporting": true,
217      "enable_resource_allowlist_generation": false,
218      "enable_websockets": false,
219      "ffmpeg_branding": "Chrome",
220      "include_transport_security_state_preload_list": false,
221      "is_component_build": false,
222      "is_debug": true,
223      "proprietary_codecs": true,
224      "symbol_level": 1,
225      "target_cpu": "arm64",
226      "target_os": "android",
227      "use_crash_key_stubs": true,
228      "use_goma": true,
229      "use_hashed_jni_names": true,
230      "use_partition_alloc": false,
231      "use_platform_icu_alternatives": true,
232      "use_thin_lto": false
233    }
234  },
235  "android-cronet-arm64-rel": {
236    "gn_args": {
237      "clang_use_default_sample_profile": false,
238      "default_min_sdk_version": 16,
239      "disable_file_support": true,
240      "disable_ftp_support": true,
241      "enable_jdk_library_desugaring": false,
242      "enable_reporting": true,
243      "enable_resource_allowlist_generation": false,
244      "enable_websockets": false,
245      "ffmpeg_branding": "Chrome",
246      "include_transport_security_state_preload_list": false,
247      "is_component_build": false,
248      "is_debug": false,
249      "is_official_build": true,
250      "proprietary_codecs": true,
251      "strip_debug_info": true,
252      "symbol_level": 1,
253      "target_cpu": "arm64",
254      "target_os": "android",
255      "use_crash_key_stubs": true,
256      "use_goma": true,
257      "use_hashed_jni_names": true,
258      "use_partition_alloc": false,
259      "use_platform_icu_alternatives": true,
260      "use_thin_lto": false
261    }
262  },
263  "android-cronet-asan-arm-rel": {
264    "gn_args": {
265      "arm_use_neon": false,
266      "clang_use_default_sample_profile": false,
267      "default_min_sdk_version": 16,
268      "disable_file_support": true,
269      "disable_ftp_support": true,
270      "enable_jdk_library_desugaring": false,
271      "enable_reporting": true,
272      "enable_resource_allowlist_generation": false,
273      "enable_websockets": false,
274      "ffmpeg_branding": "Chrome",
275      "include_transport_security_state_preload_list": false,
276      "is_asan": true,
277      "is_clang": true,
278      "is_component_build": false,
279      "is_debug": false,
280      "proprietary_codecs": true,
281      "strip_debug_info": true,
282      "symbol_level": 1,
283      "target_cpu": "arm",
284      "target_os": "android",
285      "use_crash_key_stubs": true,
286      "use_goma": true,
287      "use_hashed_jni_names": true,
288      "use_partition_alloc": false,
289      "use_platform_icu_alternatives": true,
290      "use_thin_lto": false
291    }
292  },
293  "android-cronet-marshmallow-arm64-perf-rel": {
294    "gn_args": {
295      "clang_use_default_sample_profile": false,
296      "default_min_sdk_version": 16,
297      "disable_file_support": true,
298      "disable_ftp_support": true,
299      "enable_jdk_library_desugaring": false,
300      "enable_reporting": true,
301      "enable_resource_allowlist_generation": false,
302      "enable_websockets": false,
303      "ffmpeg_branding": "Chrome",
304      "include_transport_security_state_preload_list": false,
305      "is_component_build": false,
306      "is_debug": false,
307      "is_official_build": true,
308      "proprietary_codecs": true,
309      "strip_debug_info": true,
310      "symbol_level": 1,
311      "target_cpu": "arm64",
312      "target_os": "android",
313      "use_crash_key_stubs": true,
314      "use_goma": true,
315      "use_hashed_jni_names": true,
316      "use_partition_alloc": false,
317      "use_platform_icu_alternatives": true,
318      "use_thin_lto": false
319    }
320  },
321  "android-cronet-x86-dbg": {
322    "gn_args": {
323      "clang_use_default_sample_profile": false,
324      "default_min_sdk_version": 16,
325      "disable_file_support": true,
326      "disable_ftp_support": true,
327      "enable_jdk_library_desugaring": false,
328      "enable_reporting": true,
329      "enable_resource_allowlist_generation": false,
330      "enable_websockets": false,
331      "ffmpeg_branding": "Chrome",
332      "include_transport_security_state_preload_list": false,
333      "is_component_build": false,
334      "is_debug": true,
335      "proprietary_codecs": true,
336      "symbol_level": 1,
337      "target_cpu": "x86",
338      "target_os": "android",
339      "use_crash_key_stubs": true,
340      "use_goma": true,
341      "use_hashed_jni_names": true,
342      "use_partition_alloc": false,
343      "use_platform_icu_alternatives": true,
344      "use_thin_lto": false
345    }
346  },
347  "android-cronet-x86-rel": {
348    "gn_args": {
349      "clang_use_default_sample_profile": false,
350      "default_min_sdk_version": 16,
351      "disable_file_support": true,
352      "disable_ftp_support": true,
353      "enable_jdk_library_desugaring": false,
354      "enable_reporting": true,
355      "enable_resource_allowlist_generation": false,
356      "enable_websockets": false,
357      "ffmpeg_branding": "Chrome",
358      "include_transport_security_state_preload_list": false,
359      "is_component_build": false,
360      "is_debug": false,
361      "is_official_build": true,
362      "proprietary_codecs": true,
363      "strip_debug_info": true,
364      "symbol_level": 1,
365      "target_cpu": "x86",
366      "target_os": "android",
367      "use_crash_key_stubs": true,
368      "use_goma": true,
369      "use_hashed_jni_names": true,
370      "use_partition_alloc": false,
371      "use_platform_icu_alternatives": true,
372      "use_thin_lto": false
373    }
374  },
375  "android-incremental-dbg": {
376    "gn_args": {
377      "ffmpeg_branding": "Chrome",
378      "incremental_install": true,
379      "is_component_build": true,
380      "is_debug": true,
381      "proprietary_codecs": true,
382      "symbol_level": 1,
383      "target_os": "android",
384      "use_goma": true
385    }
386  },
387  "android-lollipop-arm-rel": {
388    "gn_args": {
389      "ffmpeg_branding": "Chrome",
390      "is_component_build": false,
391      "is_debug": false,
392      "proprietary_codecs": true,
393      "strip_debug_info": true,
394      "symbol_level": 1,
395      "system_webview_package_name": "com.google.android.webview",
396      "target_os": "android",
397      "use_goma": true
398    }
399  },
400  "android-marshmallow-arm64-rel": {
401    "gn_args": {
402      "disable_android_lint": true,
403      "enable_resource_allowlist_generation": true,
404      "ffmpeg_branding": "Chrome",
405      "is_component_build": false,
406      "is_debug": false,
407      "proprietary_codecs": true,
408      "symbol_level": 1,
409      "system_webview_package_name": "com.google.android.webview",
410      "target_cpu": "arm64",
411      "target_os": "android",
412      "use_errorprone_java_compiler": false,
413      "use_goma": true,
414      "use_static_angle": true
415    }
416  },
417  "android-marshmallow-x86-rel": {
418    "gn_args": {
419      "disable_android_lint": true,
420      "enable_resource_allowlist_generation": true,
421      "ffmpeg_branding": "Chrome",
422      "is_component_build": false,
423      "is_debug": false,
424      "proprietary_codecs": true,
425      "symbol_level": 1,
426      "system_webview_package_name": "com.google.android.webview",
427      "target_cpu": "x86",
428      "target_os": "android",
429      "use_errorprone_java_compiler": false,
430      "use_goma": true
431    }
432  },
433  "android-marshmallow-x86-rel-non-cq": {
434    "gn_args": {
435      "disable_android_lint": true,
436      "enable_resource_allowlist_generation": true,
437      "ffmpeg_branding": "Chrome",
438      "is_component_build": false,
439      "is_debug": false,
440      "proprietary_codecs": true,
441      "symbol_level": 1,
442      "system_webview_package_name": "com.google.android.webview",
443      "target_cpu": "x86",
444      "target_os": "android",
445      "use_errorprone_java_compiler": false,
446      "use_goma": true
447    }
448  },
449  "android-nougat-arm64-rel": {
450    "gn_args": {
451      "disable_android_lint": true,
452      "ffmpeg_branding": "Chrome",
453      "is_component_build": false,
454      "is_debug": false,
455      "proprietary_codecs": true,
456      "strip_debug_info": true,
457      "symbol_level": 1,
458      "system_webview_package_name": "com.google.android.webview",
459      "target_cpu": "arm64",
460      "target_os": "android",
461      "use_errorprone_java_compiler": false,
462      "use_goma": true
463    }
464  },
465  "android-pie-arm64-rel": {
466    "gn_args": {
467      "ffmpeg_branding": "Chrome",
468      "is_component_build": false,
469      "is_debug": false,
470      "proprietary_codecs": true,
471      "strip_debug_info": true,
472      "symbol_level": 1,
473      "system_webview_package_name": "com.google.android.webview",
474      "target_cpu": "arm64",
475      "target_os": "android",
476      "use_goma": true
477    }
478  },
479  "android-pie-x86-rel": {
480    "gn_args": {
481      "disable_android_lint": true,
482      "ffmpeg_branding": "Chrome",
483      "is_component_build": false,
484      "is_debug": false,
485      "proprietary_codecs": true,
486      "strip_debug_info": true,
487      "symbol_level": 1,
488      "system_webview_package_name": "com.google.android.webview",
489      "target_cpu": "x86",
490      "target_os": "android",
491      "use_errorprone_java_compiler": false,
492      "use_goma": true
493    }
494  }
495}