forked from ks32/crosswalk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlist.txt
2594 lines (1886 loc) · 84.4 KB
/
list.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
aec_untrusted_delay_for_testing
Current value (from the default) = false
From //third_party/webrtc/modules/audio_processing/BUILD.gn:17
Disables the usual mode where we trust the reported system delay
values the AEC receives. The corresponding define is set appropriately
in the code, but it can be force-enabled here for testing.
allow_posix_link_time_opt
Current value (from the default) = false
From //build/toolchain/toolchain.gni:16
Enable Link Time Optimization in optimized builds (output programs run
faster, but linking is up to 5-20x slower).
Note: use target_os == "linux" rather than is_linux so that it does not
apply to host_toolchain when target_os="android".
android_channel
Current value (from the default) = "default"
From //chrome/android/channel.gni:8
The channel to build on Android: stable, beta, dev, canary, work, or
default. "default" should be used on non-official builds.
android_default_version_code
Current value (from the default) = "1"
From //build/config/android/config.gni:99
Android versionCode for android_apk()s that don't expclitly set one.
android_default_version_name
Current value (from the default) = "Developer Build"
From //build/config/android/config.gni:102
Android versionName for android_apk()s that don't expclitly set one.
android_full_debug
Current value (from the default) = false
From //build/config/compiler/BUILD.gn:32
Normally, Android builds are lightly optimized, even for debug builds, to
keep binary size down. Setting this flag to true disables such optimization
android_keystore_name
Current value (from the default) = "chromiumdebugkey"
From //build/config/android/config.gni:108
The name of the keystore to use for signing builds.
android_keystore_password
Current value (from the default) = "chromium"
From //build/config/android/config.gni:111
The password for the keystore to use for signing builds.
android_keystore_path
Current value (from the default) = "//build/android/ant/chromium-debug.keystore"
From //build/config/android/config.gni:105
The path to the keystore to use for signing builds.
android_libcpp_lib_dir
Current value (from the default) = ""
From //build/config/android/config.gni:96
Libc++ library directory. Override to use a custom libc++ binary.
android_ndk_major_version
Current value (from the default) = 12
From //build/config/android/config.gni:86
android_ndk_root
Current value (from the default) = "//third_party/android_tools/ndk"
From //build/config/android/config.gni:84
android_ndk_version
Current value (from the default) = "r12b"
From //build/config/android/config.gni:85
android_sdk_build_tools_version
Current value (from the default) = "24.0.2"
From //build/config/android/config.gni:90
android_sdk_root
Current value (from the default) = "//third_party/android_tools/sdk"
From //build/config/android/config.gni:88
android_sdk_version
Current value (from the default) = "24"
From //build/config/android/config.gni:89
apm_debug_dump
Current value (from the default) = false
From //third_party/webrtc/webrtc.gni:57
Selects whether debug dumps for the audio processing module
should be generated.
asan_globals
Current value (from the default) = true
From //build/config/sanitizers/sanitizers.gni:140
Detect overflow/underflow for global objects.
Mac: http://crbug.com/352073
auto_profile_path
Current value (from the default) = ""
From //build/config/compiler/BUILD.gn:90
AFDO (Automatic Feedback Directed Optimizer) is a form of profile-guided
optimization that GCC supports. It used by ChromeOS in their official
builds. To use it, set auto_profile_path to the path to a file containing
the needed gcov profiling data.
binutils_path
Current value (from the default) = "../../third_party/binutils/Linux_x64/Release/bin"
From //build/config/compiler/BUILD.gn:41
blink_gc_plugin
Current value (from the default) = true
From //third_party/WebKit/Source/BUILD.gn:17
Set to true to enable the clang plugin that checks the usage of the Blink
garbage-collection infrastructure during compilation.
blink_gc_plugin_option_do_dump_graph
Current value (from the default) = false
From //third_party/WebKit/Source/BUILD.gn:21
Set to true to have the clang Blink GC plugin emit class graph (in JSON)
with typed pointer edges; for debugging or other (internal) uses.
blink_gc_plugin_option_use_chromium_style_naming
Current value (from the default) = false
From //third_party/WebKit/Source/BUILD.gn:31
Set to true to have the clang Blink GC plugin use Chromium-style naming
rather than legacy Blink name.
TODO(https://crbug.com/675879): Remove this option after the Blink rename.
blink_gc_plugin_option_warn_unneeded_finalizer
Current value (from the default) = false
From //third_party/WebKit/Source/BUILD.gn:26
Set to true to have the clang Blink GC plugin additionally check if
a class has an empty destructor which would be unnecessarily invoked
when finalized.
blink_logging_always_on
Current value (from the default) = false
From //third_party/WebKit/Source/config.gni:22
If true, enables WTF::ScopedLogger unconditionally.
When false, WTF::ScopedLogger is enabled only if assertions are enabled.
build_angle_deqp_tests
Current value (from the default) = false
From //third_party/angle/src/tests/BUILD.gn:204
Don't build dEQP by default.
build_apk_secondary_abi
Current value (from the default) = true
From //build/config/android/config.gni:152
Builds secondary abi for APKs, supports build 32-bit arch as secondary
abi in 64-bit Monochrome and WebView.
build_libsrtp_tests
Current value (from the default) = false
From //third_party/libsrtp/BUILD.gn:10
Tests may not be appropriate for some build environments, e.g. Windows.
Rather than enumerate valid options, we just let clients ask for them.
build_sfntly_samples
Current value (from the default) = false
From //third_party/sfntly/BUILD.gn:9
Flip to true to build sfntly sample programs.
build_with_mozilla
Current value (from the default) = false
From //third_party/webrtc/webrtc.gni:79
Enable to use the Mozilla internal settings.
cc_wrapper
Current value (from the default) = ""
From //build/toolchain/cc_wrapper.gni:36
Set to "ccache", "icecc" or "distcc". Probably doesn't work on windows.
chrome_pgo_phase
Current value (from the default) = 0
From //build/config/compiler/pgo/pgo.gni:13
Specify the current PGO phase.
Here's the different values that can be used:
0 : Means that PGO is turned off.
1 : Used during the PGI (instrumentation) phase.
2 : Used during the PGO (optimization) phase.
TODO(sebmarchand): Add support for the PGU (update) phase.
chrome_public_apk_load_library_from_apk
Current value (from the default) = false
From //chrome/android/chrome_public_apk_tmpl.gni:24
chrome_public_apk_use_chromium_linker
Current value (from the default) = true
From //chrome/android/chrome_public_apk_tmpl.gni:14
Whether chrome_public_apk should use the crazy linker.
chrome_public_apk_use_relocation_packer
Current value (from the default) = true
From //chrome/android/chrome_public_apk_tmpl.gni:17
Whether chrome_public_apk should use the relocation packer.
clang_base_path
Current value (from the default) = "//third_party/llvm-build/Release+Asserts"
From //build/config/clang/clang.gni:12
clang_use_chrome_plugins
Current value (from the default) = true
From //build/config/clang/clang.gni:10
Indicates if the build should use the Chrome-specific plugins for enforcing
coding guidelines, etc. Only used when compiling with Clang.
clang_version
Current value (from the default) = "5.0.0"
From //build/toolchain/toolchain.gni:53
Clang compiler version. Clang files are placed at version-dependent paths.
compile_credentials
Current value (from the default) = false
From //sandbox/linux/BUILD.gn:17
compile_suid_client
Current value (from the default) = false
From //sandbox/linux/BUILD.gn:15
compute_grit_inputs_for_analyze
Current value (from the default) = false
From //tools/grit/grit_rule.gni:108
When set, this will fork out to grit at GN-time to get all inputs
referenced by the .grd file.
Normal builds don't need this since proper incremental builds are handled
by grit writing out the inputs in .d files at build-time. But for analyze
to work on the bots, it needs to know about all input files at GN-time so
it knows which tests to trigger when something changes. This option will
slow down the GN run.
concurrent_links
Current value (from the default) = -1
From //build/toolchain/concurrent_links.gni:19
Limit the number of concurrent links; we often want to run fewer
links at once than we do compiles, because linking is memory-intensive.
The default to use varies by platform and by the amount of memory
available, so we call out to a script to get the right value.
content_shell_product_name
Current value (from the default) = "Content Shell"
From //content/shell/BUILD.gn:27
content_shell_version
Current value (from the default) = "99.77.34.5"
From //content/shell/BUILD.gn:28
cronet_enable_data_reduction_proxy_support
Current value (from the default) = false
From //components/cronet/android/BUILD.gn:18
current_cpu
Current value (from the default) = ""
(Internally set; try `gn help current_cpu`.)
current_os
Current value (from the default) = ""
(Internally set; try `gn help current_os`.)
custom_toolchain
Current value (from the default) = ""
From //build/config/BUILDCONFIG.gn:143
Allows the path to a custom target toolchain to be injected as a single
argument, and set as the default toolchain.
dcheck_always_on
Current value (from the default) = false
From //build/config/dcheck_always_on.gni:7
Set to true to enable dcheck in Release builds.
debug_devtools
Current value (from the default) = false
From //third_party/WebKit/public/public_features.gni:12
If debug_devtools is set to true, JavaScript files for DevTools are stored
as is and loaded from disk. Otherwise, a concatenated file is stored in
resources.pak. It is still possible to load JS files from disk by passing
--debug-devtools cmdline switch.
disable_brotli_filter
Current value (from the default) = false
From //net/features.gni:25
Do not disable brotli filter by default.
disable_bundled_extensions
Current value = true
From //out/Default_x86/args.gn:11
Overridden from the default = false
From //xwalk/build/xwalk.gni:9
Whether to build and use Crosswalk's internal extensions (device
capabilities, sysapps etc).
disable_ffmpeg_video_decoders
Current value (from the default) = true
From //media/media_options.gni:96
On Android, FFMpeg is built without video decoders by default.
This flag gives the option to override that decision in case there are no
hardware decoders. To do so, you will also need to update ffmpeg build files
in order to define which decoders to build in.
disable_file_support
Current value (from the default) = false
From //net/features.gni:12
Disables support for file URLs. File URL support requires use of icu.
disable_ftp_support
Current value (from the default) = false
From //net/features.gni:17
disable_incremental_isolated_processes
Current value (from the default) = false
From //build/config/android/config.gni:141
Disables process isolation when building _incremental targets.
Required for Android M+ due to SELinux policies (stronger sandboxing).
disable_libfuzzer
Current value (from the default) = false
From //build/config/sanitizers/sanitizers.gni:86
Helper variable for testing builds with disabled libfuzzer.
Not for client use.
emma_coverage
Current value (from the default) = false
From //build/config/android/config.gni:132
Enables EMMA Java code coverage. Instruments classes during build to
produce .ec files during runtime
emma_filter
Current value (from the default) = ""
From //build/config/android/config.gni:137
EMMA filter string consisting of a list of inclusion/exclusion patterns
separated with whitespace and/or comma. Only has effect if
emma_coverage==true
enable_ac3_eac3_audio_demuxing
Current value (from the default) = false
From //media/media_options.gni:39
Enables AC3/EAC3 audio demuxing. This is enabled only on Chromecast, since
it only provides demuxing, and is only useful for AC3/EAC3 audio
pass-through to HDMI sink on Chromecast.
enable_app_list
Current value (from the default) = false
From //chrome/common/features.gni:18
enable_background
Current value (from the default) = false
From //chrome/common/features.gni:21
Enables support for background apps.
enable_basic_print_dialog
Current value (from the default) = true
From //chrome/common/features.gni:25
Enable the printing system dialog for platforms that support printing
and have a system dialog.
enable_basic_printing
Current value (from the default) = true
From //printing/features/features.gni:10
Enable basic printing support and UI.
enable_captive_portal_detection
Current value (from the default) = false
From //chrome/common/features.gni:27
enable_cbcs_encryption_scheme
Current value (from the default) = false
From //media/media_options.gni:46
Enable support for the 'cbcs' encryption scheme added by MPEG Common
Encryption 3rd Edition (ISO/IEC 23001-7), published 02/15/2016.
enable_debugallocation
Current value (from the default) = false
From //base/allocator/BUILD.gn:13
Provide a way to force disable debugallocation in Debug builds,
e.g. for profiling (it's more rare to profile Debug builds,
but people sometimes need to do that).
enable_dolby_vision_demuxing
Current value (from the default) = false
From //media/media_options.gni:55
Enable Dolby Vision demuxing. Enable by default for Chromecast. Actual
decoding must be provided by the platform. Note some Dolby Vision profiles
which are encoded using HEVC require |enable_hevc_demuxing| to be enabled.
enable_extensions
Current value (from the default) = false
From //extensions/features/features.gni:8
enable_full_stack_frames_for_profiling
Current value (from the default) = false
From //build/config/compiler/BUILD.gn:49
Compile in such a way as to make it possible for the profiler to unwind full
stack frames. Setting this flag has a large effect on the performance of the
generated code than just setting profiling, but gives the profiler more
information to analyze.
Requires profiling to be set to true.
enable_google_now
Current value (from the default) = false
From //chrome/common/features.gni:31
Google Now is disabled to prepare for its removal.
http://crbug.com/539674
enable_hangout_services_extension
Current value (from the default) = false
From //chrome/common/features.gni:35
Hangout services is an extension that adds extra features to Hangouts.
It is enableable separately to facilitate testing.
enable_hevc_demuxing
Current value (from the default) = false
From //media/media_options.gni:50
Enable HEVC/H265 demuxing. Actual decoding must be provided by the
platform. Enable by default for Chromecast.
enable_hls_sample_aes
Current value (from the default) = false
From //media/media_options.gni:62
Enable HLS with SAMPLE-AES decryption.
Enabled by default on the cast desktop implementation to allow unit tests of
MP2TS parsing support.
enable_hotwording
Current value (from the default) = false
From //chrome/common/features.gni:40
'Ok Google' hotwording is disabled by default. Set to true to enable. (This
will download a closed-source NaCl module at startup.) Chrome-branded
ChromeOS builds have this enabled by default.
enable_incremental_dx
Current value (from the default) = false
From //build/config/android/config.gni:168
Speed up dexing using dx --incremental.
enable_incremental_javac
Current value (from the default) = false
From //build/config/android/config.gni:144
Speeds up incremental compiles by compiling only changed files.
enable_ipc_fuzzer
Current value (from the default) = false
From //tools/ipc_fuzzer/ipc_fuzzer.gni:14
enable_iterator_debugging
Current value (from the default) = true
From //build/config/BUILD.gn:34
When set (the default) enables C++ iterator debugging in debug builds.
Iterator debugging is always off in release builds (technically, this flag
affects the "debug" config, which is always available but applied by
default only in debug builds).
Iterator debugging is generally useful for catching bugs. But it can
introduce extra locking to check the state of an iterator against the state
of the current object. For iterator- and thread-heavy code, this can
significantly slow execution.
enable_leakcanary
Current value (from the default) = false
From //third_party/leakcanary/config.gni:6
enable_linux_installer
Current value (from the default) = false
From //chrome/installer/BUILD.gn:8
enable_mdns
Current value (from the default) = false
From //net/features.gni:28
Multicast DNS.
enable_media_codec_video_decoder
Current value (from the default) = false
From //media/gpu/BUILD.gn:14
A temporary arg for building MCVD while it's being implemented.
See http://crbug.com/660942
enable_media_remoting
Current value (from the default) = false
From //media/media_options.gni:175
This switch defines whether the Media Remoting implementation will be built.
When enabled, media is allowed to be renderer and played back on remote
devices when the tab is being casted and other conditions are met.
enable_media_router
Current value (from the default) = true
From //build/config/features.gni:36
Enables the Media Router.
enable_memory_task_profiler
Current value (from the default) = true
From //base/BUILD.gn:43
Turn on memory profiling in the task profiler when the heap shim is
available. Profiling can then be enabled at runtime by passing the command
line flag --enable-heap-profiling=task-profiler.
enable_mojo_media
Current value (from the default) = true
From //media/media_options.gni:104
Experiment to enable mojo media services (e.g. "renderer", "cdm", see
|mojo_media_services|). When enabled, selected mojo paths will be enabled in
the media pipeline and corresponding services will hosted in the selected
remote process (e.g. "utility" process, see |mojo_media_host|).
enable_mojom_typemapping
Current value (from the default) = true
From //mojo/public/tools/bindings/mojom.gni:14
Indicates whether typemapping should be supported in this build
configuration. This may be disabled when building external projects which
depend on //mojo but which do not need/want all of the Chromium tree
dependencies that come with typemapping.
Note that (perhaps obviously) a huge amount of Chromium code will not build
with typemapping disabled, so it is never valid to set this to |false| in
any Chromium build configuration.
enable_mse_mpeg2ts_stream_parser
Current value (from the default) = false
From //media/media_options.gni:42
enable_nacl
Current value = false
From //out/Default_x86/args.gn:4
Overridden from the default = true
From //build/config/features.gni:29
Enables Native Client support.
Temporarily disable nacl on arm64 linux to get rid of compilation errors.
TODO(mcgrathr): When mipsel-nacl-clang is available, drop the exclusion.
enable_nacl_nonsfi
Current value (from the default) = true
From //build/config/features.gni:33
Non-SFI is not yet supported on mipsel
enable_nocompile_tests
Current value (from the default) = false
From //build/nocompile.gni:63
enable_one_click_signin
Current value (from the default) = false
From //chrome/common/features.gni:43
enable_package_mash_services
Current value (from the default) = false
From //chrome/common/features.gni:47
Set to true to bundle all the mash related mojo services into chrome.
Specify --mash to chrome to have chrome start the mash environment.
enable_pdf
Current value (from the default) = false
From //pdf/features.gni:12
enable_plugin_installation
Current value (from the default) = false
From //chrome/common/features.gni:49
enable_plugins
Current value = false
From //out/Default_x86/args.gn:10
Overridden from the default = true
From //build/config/features.gni:24
enable_precompiled_headers
Current value (from the default) = true
From //build/config/pch.gni:11
Precompiled header file support is by default available,
but for distributed build system uses (like goma) or when
doing official builds.
enable_print_preview
Current value (from the default) = false
From //printing/features/features.gni:14
Enable printing with print preview. It does not imply
enable_basic_printing. It's possible to build Chrome with preview only.
enable_profiling
Current value (from the default) = false
From //build/config/compiler/compiler.gni:25
Compile in such a way as to enable profiling of the generated code. For
example, don't omit the frame pointer and leave in symbols.
enable_proguard_obfuscation
Current value (from the default) = false
From //chrome/android/chrome_public_apk_tmpl.gni:28
Enables ProGuard obfuscation of Chromium packages.
enable_reading_list
Current value (from the default) = true
From //components/reading_list/core/reading_list.gni:8
Controls whether reading list support is active or not. Currently only
supported on iOS (on other platforms, the feature is always disabled).
enable_remoting
Current value (from the default) = false
From //remoting/remoting_enable.gni:9
enable_resource_whitelist_generation
Current value (from the default) = false
From //build/config/android/config.gni:361
Enables used resource whitelist generation. Set for official builds only
as a large amount of build output is generated.
enable_runtime_media_renderer_selection
Current value (from the default) = false
From //media/media_options.gni:116
When enabled, this feature allows developers to use a runtime flag to
choose the implementation of the renderer that is used. On a build which
enables the mojo renderer, if --disable-mojo-renderer is passed at start-up,
the "default" renderer will be used instead. Both renderer implementations
will be linked if this feature is enabled, increasing the binary size. This
feature does not make sense if the mojo renderer is not enabled.
enable_service_discovery
Current value (from the default) = false
From //chrome/common/features.gni:51
enable_session_service
Current value (from the default) = false
From //chrome/common/features.gni:55
Enables use of the session service, which is enabled by default.
Android stores them separately on the Java side.
enable_supervised_users
Current value (from the default) = true
From //chrome/common/features.gni:57
enable_swiftshader
Current value (from the default) = false
From //ui/gl/BUILD.gn:13
enable_tenta_log
Current value (from the default) = false
From //xwalk/build/tenta.gni:3
Enable/Disable log output for tenta modules
enable_tenta_log_cache
Current value (from the default) = false
From //xwalk/build/tenta.gni:4
enable_tenta_log_db
Current value (from the default) = false
From //xwalk/build/tenta.gni:5
enable_test_mojo_media_client
Current value (from the default) = false
From //media/media_options.gni:108
Enable the TestMojoMediaClient to be used in mojo MediaService. This is for
testing only and will override the default platform MojoMediaClient, if any.
enable_vr_shell_ui_dev
Current value (from the default) = false
From //chrome/common/features.gni:60
Enables vr shell UI development on local or remote page.
enable_vulkan
Current value (from the default) = false
From //build/config/ui.gni:43
Enable experimental vulkan backend.
enable_wayland_server
Current value (from the default) = false
From //build/config/ui.gni:40
Indicates if Wayland display server support is enabled.
enable_webrtc
Current value = false
From //out/Default_x86/args.gn:16
Overridden from the default = true
From //media/media_options.gni:57
enable_websockets
Current value (from the default) = true
From //net/features.gni:16
WebSockets and socket stream code are not used on iOS and are optional in
cronet.
enable_webvr
Current value = false
From //xwalk/build/common.gni:14
Overridden from the default = false
From //build/config/features.gni:80
Enable WebVR support by default on Android
Still requires command line flag to access API
TODO(bshe): Enable for other architecture too. Currently we only support arm
and arm64.
enable_widevine
Current value (from the default) = false
From //third_party/widevine/cdm/widevine.gni:7
Allow widevinecdmadapter to be built in Chromium.
enable_wifi_display
Current value (from the default) = false
From //extensions/features/features.gni:12
Enables Wi-Fi Display functionality
WARNING: This enables MPEG Transport Stream (MPEG-TS) encoding!
enable_xpc_notifications
Current value (from the default) = true
From //chrome/common/features.gni:64
Enable native notifications via XPC services (mac only).
TODO(miguelg): remove this.
exclude_unwind_tables
Current value = true
From //xwalk/build/android.gni:21
Overridden from the default = false
From //build/config/compiler/BUILD.gn:64
Omit unwind support in official builds to save space.
We can use breakpad for these builds.
fatal_linker_warnings
Current value (from the default) = true
From //build/config/compiler/BUILD.gn:79
Enable fatal linker warnings. Building Chromium with certain versions
of binutils can cause linker warning.
See: https://bugs.chromium.org/p/chromium/issues/detail?id=457359
ffmpeg_branding
Current value = "Chrome"
From //out/Default_x86/args.gn:12
Overridden from the default = "Chromium"
From //third_party/ffmpeg/ffmpeg_options.gni:34
Controls whether we build the Chromium or Google Chrome version of FFmpeg.
The Google Chrome version contains additional codecs. Typical values are
Chromium, Chrome, and ChromeOS.
fieldtrial_testing_like_official_build
Current value (from the default) = false
From //build/config/features.gni:60
Set to true make a build that disables activation of field trial tests
specified in testing/variations/fieldtrial_testing_config_*.json.
Note: this setting is ignored if is_chrome_branded.
findbugs_verbose
Current value (from the default) = false
From //build/config/android/config.gni:118
Set to true to enable verbose findbugs logging. This does nothing if
run_findbugs is false.
full_wpo_on_official
Current value (from the default) = false
From //build/config/compiler/compiler.gni:69
gcc_target_rpath
Current value (from the default) = ""
From //build/config/gcc/BUILD.gn:18
When non empty, overrides the target rpath value. This allows a user to
make a Chromium build where binaries and shared libraries are meant to be
installed into separate directories, like /usr/bin/chromium and
/usr/lib/chromium for instance. It is useful when a build system that
generates a whole target root filesystem (like Yocto) is used on top of gn,
especially when cross-compiling.
Note: this gn arg is similar to gyp target_rpath generator flag.
gdb_index
Current value (from the default) = false
From //build/config/compiler/BUILD.gn:68
If true, gold linker will save symbol table inside object files.
This speeds up gdb startup by 60%
gold_path
Current value (from the default) = false
From //build/config/compiler/BUILD.gn:53
When we are going to use gold we need to find it.
This is initialized below, after use_gold might have been overridden.
goma_dir
Current value (from the default) = "/root/goma"
From //build/toolchain/goma.gni:17
Absolute directory containing the gomacc binary.
google_api_key
Current value (from the default) = ""
From //google_apis/BUILD.gn:46
Set these to bake the specified API keys and OAuth client
IDs/secrets into your build.
If you create a build without values baked in, you can instead
set environment variables to provide the keys at runtime (see
src/google_apis/google_api_keys.h for details). Features that
require server-side APIs may fail to work if no keys are
provided.
Note that if you are building an official build or if
use_official_google_api_keys has been set to trie (explicitly or
implicitly), these values will be ignored and the official
keys will be used instead.
google_default_client_id
Current value (from the default) = ""
From //google_apis/BUILD.gn:49
See google_api_key.
google_default_client_secret
Current value (from the default) = ""
From //google_apis/BUILD.gn:52
See google_api_key.
host_cpu
Current value (from the default) = "x64"
(Internally set; try `gn help host_cpu`.)
host_os
Current value (from the default) = "linux"
(Internally set; try `gn help host_os`.)
host_toolchain
Current value (from the default) = ""
From //build/config/BUILDCONFIG.gn:147
This should not normally be set as a build argument. It's here so that
every toolchain can pass through the "global" value via toolchain_args().
icu_use_data_file
Current value (from the default) = true
From //third_party/icu/config.gni:15
Tells icu to load an external data file rather than rely on the icudata
being linked directly into the binary.
This flag is a bit confusing. As of this writing, icu.gyp set the value to
0 but common.gypi sets the value to 1 for most platforms (and the 1 takes
precedence).
TODO(GYP) We'll probably need to enhance this logic to set the value to
true or false in similar circumstances.
ignore_elf32_limitations
Current value (from the default) = false
From //build_overrides/build.gni:47
Android 32-bit non-component, non-clang builds cannot have symbol_level=2
due to 4GiB file size limit, see https://crbug.com/648948.
Set this flag to true to skip the assertion.
incremental_apk_by_default
Current value (from the default) = false
From //build/config/android/config.gni:161
Build incremental targets whenever possible.
Ex. with this arg set to true, the chrome_public_apk target result in
chrome_public_apk_incremental being built.
is_asan
Current value (from the default) = false
From //build/config/sanitizers/sanitizers.gni:10
Compile for Address Sanitizer to find memory bugs.
is_cast_audio_only
Current value (from the default) = false
From //build/config/chromecast_build.gni:14
Set this true for an audio-only Chromecast build.
is_cast_desktop_build
Current value (from the default) = false
From //build/config/chromecast_build.gni:26
True if Chromecast build is targeted for linux desktop. This type of build
is useful for testing and development, but currently supports only a subset
of Cast functionality. Though this defaults to true for x86 Linux devices,
this should be overriden manually for an embedded x86 build.
TODO(slan): Remove instances of this when x86 is a fully supported platform.
is_cfi
Current value (from the default) = false
From //build/config/sanitizers/sanitizers.gni:57
Compile with Control Flow Integrity to protect virtual calls and casts.
See http://clang.llvm.org/docs/ControlFlowIntegrity.html
TODO(pcc): Remove this flag if/when CFI is enabled in all official builds.
is_chrome_branded
Current value (from the default) = false
From //build/config/chrome_build.gni:9
Select the desired branding flavor. False means normal Chromium branding,
true means official Google Chrome branding (requires extra Google-internal
resources).
is_chromecast
Current value (from the default) = false
From //build/config/chromecast_build.gni:11
Set this true for a Chromecast build. Chromecast builds are supported on
Linux and Android.
is_clang
Current value (from the default) = true
From //build/config/BUILDCONFIG.gn:138
Set to true when compiling with the Clang compiler. Typically this is used
to configure warnings.
is_component_build
Current value (from the default) = false
From //build/config/BUILDCONFIG.gn:164
Component build. Setting to true compiles targets declared as "components"
as shared libraries loaded dynamically. This speeds up development time.
When false, components will be linked statically.