-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathargs.list
5739 lines (4186 loc) · 192 KB
/
args.list
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
## LIST OF ALL POSSIBLE GN ARGUMENTS
action_pool_depth
Current value (from the default) = -1
From //build/toolchain/BUILD.gn:11
Pool for non goma tasks.
added_rust_stdlib_libs
Current value (from the default) = []
From //build/config/rust.gni:36
Any extra std rlibs in your Rust toolchain, relative to the standard
Rust toolchain. Typically used with 'use_unverified_rust_toolchain' = true
allow_critical_memory_pressure_handling_in_foreground
Current value (from the default) = false
From //content/common/features.gni:13
Whether to perform critical memory pressure handling when in foreground (if
false, critical memory pressure is treated like moderate pressure in foreground).
allow_runtime_configurable_key_storage
Current value (from the default) = false
From //components/os_crypt/features.gni:17
Whether to make account and service names for the crypto key storage
configurable at runtime for embedders.
Currently only has an effect on macOS via KeychainPassword
also_build_ash_chrome
Current value (from the default) = false
From //build/config/chromeos/ui_mode.gni:26
Setting this to true when building linux Lacros-chrome will cause it to
*also* build linux ash-chrome in a subdirectory using an alternate
toolchain.
Don't set this unless you're sure you want it, because it'll double
your build time.
also_build_lacros_chrome
Current value (from the default) = false
From //build/config/chromeos/ui_mode.gni:30
Setting this to true when building linux ash-chrome will cause it to
*also* build linux Lacros-chrome in a subdirectory using an alternate toolchain.
also_build_lacros_chrome_for_architecture
Current value (from the default) = ""
From //build/config/chromeos/ui_mode.gni:35
Setting this when building ash-chrome will cause it to
*also* build Lacros-chrome in a subdirectory using an alternate toolchain.
You can set this to either "amd64" or "arm".
alternate_cdm_storage_id_key
Current value (from the default) = ""
From //media/media_options.gni:189
If |enable_cdm_storage_id| is set, then an implementation specific key
must also be provided. It can be provided by defining CDM_STORAGE_ID_KEY
(which takes precedence), or by setting |alternate_cdm_storage_id_key|.
The key must be a string of at least 32 characters.
android_channel
Current value (from the default) = "default"
From //build/config/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_full_debug
Current value (from the default) = false
From //build/config/compiler/BUILD.gn:64
Normally, Android builds are lightly optimized, even for debug builds, to
keep binary size down. Setting this flag to true disables such optimization
angle_64bit_current_cpu
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:78
angle_assert_always_on
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:73
angle_build_all
Current value (from the default) = false
From //third_party/angle/BUILD.gn:37
Don't build extra (test, samples etc) for Windows UWP. We don't have
infrastructure (e.g. windowing helper functions) in place to run them.
angle_build_capture_replay_tests
Current value (from the default) = false
From //third_party/angle/src/tests/capture_replay_tests/BUILD.gn:9
Determines if we build the capture_replay_tests. Off by default.
angle_build_vulkan_system_info
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:226
angle_capture_replay_composite_file_id
Current value (from the default) = 1
From //third_party/angle/src/tests/capture_replay_tests/BUILD.gn:14
angle_capture_replay_test_trace_dir
Current value (from the default) = "traces"
From //third_party/angle/src/tests/capture_replay_tests/BUILD.gn:12
Set the trace directory. Default is traces
angle_debug_layers_enabled
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:93
By default we enable debug layers when asserts are turned on.
angle_delegate_workers
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:128
By default, ANGLE is using a thread pool for parallel compilation.
Activating the delegate worker results in posting the tasks using the
embedder API. In Chromium code base, it results in sending tasks to the
worker thread pool.
angle_egl_extension
Current value (from the default) = ""
From //third_party/angle/BUILD.gn:56
Allow shared library custom name extensions for setting soname such as libEGL.so.1
angle_enable_abseil
Current value (from the default) = true
From //third_party/angle/BUILD.gn:44
Abseil has trouble supporting MSVC, particularly regarding component builds.
http://crbug.com/1126524
angle_enable_annotator_run_time_checks
Current value (from the default) = false
From //third_party/angle/BUILD.gn:47
Adds run-time checks to filter out EVENT() messages when the debug annotator is disabled.
angle_enable_apple_translator_workarounds
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:238
angle_enable_cgl
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:235
TODO(jdarpinian): Support enabling CGL and EAGL at the same time using the soft linking code. Also support disabling both for Metal-only builds.
angle_enable_cl
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:21
Enables OpenCL support, off by default.
angle_enable_cl_passthrough
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:160
Enables the OpenCL pass-through back end
angle_enable_commit_id
Current value (from the default) = true
From //third_party/angle/BUILD.gn:40
Enable generating current commit information using git
angle_enable_custom_vulkan_cmd_buffers
Current value (from the default) = true
From //third_party/angle/src/libANGLE/renderer/vulkan/BUILD.gn:15
Enable custom (cpu-side) secondary command buffers
angle_enable_custom_vulkan_outside_render_pass_cmd_buffers
Current value (from the default) = true
From //third_party/angle/src/libANGLE/renderer/vulkan/BUILD.gn:24
angle_enable_custom_vulkan_render_pass_cmd_buffers
Current value (from the default) = true
From //third_party/angle/src/libANGLE/renderer/vulkan/BUILD.gn:28
angle_enable_d3d11
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:134
angle_enable_d3d11_compositor_native_window
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:204
angle_enable_d3d9
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:133
angle_enable_desktop_glsl
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:179
Translator frontend support:
angle_enable_eagl
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:210
We should use EAGL (ES) on iOS except on Mac Catalyst on Intel CPUs, which uses CGL (desktop GL).
angle_enable_essl
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:183
angle_enable_gl
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:136
angle_enable_gl_desktop
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:154
angle_enable_gl_null
Current value (from the default) = true
From //third_party/angle/src/libANGLE/renderer/gl/BUILD.gn:16
angle_enable_glsl
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:184
angle_enable_hlsl
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:182
Translator backend support:
angle_enable_metal
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:157
http://anglebug.com/2634
angle_enable_null
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:153
Disable null backend to save space for official build.
angle_enable_overlay
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:230
Enable overlay by default when debug layers are enabled. This is currently only implemented on
Vulkan.
angle_enable_perf_counter_output
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:207
Disable performance counter output by default
angle_enable_spirv_gen_through_glslang
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:199
angle_enable_swiftshader
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:176
angle_enable_trace
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:185
angle_enable_trace_android_logcat
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:186
angle_enable_vulkan
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:141
angle_enable_vulkan_gpu_trace_events
Current value (from the default) = false
From //third_party/angle/src/libANGLE/renderer/vulkan/BUILD.gn:18
Enable Vulkan GPU trace event capability
angle_enable_vulkan_system_info
Current value (from the default) = false
From //third_party/angle/BUILD.gn:30
Enable using Vulkan to collect system info as a fallback.
angle_enable_vulkan_validation_layers
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:192
angle_expose_non_conformant_extensions_and_versions
Current value (from the default) = false
From //third_party/angle/BUILD.gn:50
Enables non-conformant extensions and features
angle_extract_native_libs
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:11
Extract native libs in ANGLE apk. Useful for flamegraph generation.
angle_force_context_check_every_call
Current value (from the default) = false
From //third_party/angle/BUILD.gn:53
Optional feature that forces dirty state whenever we use a new context regardless of thread.
angle_glesv2_extension
Current value (from the default) = ""
From //third_party/angle/BUILD.gn:57
angle_has_frame_capture
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:120
Frame capture code is enabled by default if rapidjson is available.
angle_has_histograms
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:241
angle_has_rapidjson
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:88
Indicate if the rapidJSON library is available to build with in third_party/.
angle_is_winuwp
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:107
There's no "is_winuwp" helper in BUILDCONFIG.gn, so we define one ourselves
angle_libs_suffix
Current value (from the default) = ""
From //third_party/angle/gni/angle.gni:113
angle_link_glx
Current value (from the default) = false
From //third_party/angle/BUILD.gn:33
Link in system libGL, to work with apitrace. See doc/DebuggingTips.md.
angle_shared_libvulkan
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:104
Vulkan loader is statically linked on Mac. http://anglebug.com/4477
angle_standalone
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:131
True if we are building inside an ANGLE checkout.
angle_use_custom_libvulkan
Current value (from the default) = true
From //third_party/angle/src/common/vulkan/BUILD.gn:9
angle_use_vulkan_null_display
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:150
When set to true, ANGLE will not use VK_KHR_surface and VK_KHR_swapchain
extensions. Content can be rendered only off-screen.
angle_vulkan_display_mode
Current value (from the default) = "simple"
From //third_party/angle/gni/angle.gni:14
Display mode for ANGLE vulkan display, could be 'simple' or 'headless', default is 'simple'.
angle_vulkan_headers_dir
Current value = "//third_party/vulkan-deps/vulkan-headers/src"
From //.gn:54
Overridden from the default = "//third_party/angle/third_party/vulkan-deps/vulkan-headers/src"
From //third_party/angle/gni/angle.gni:218
angle_vulkan_loader_dir
Current value = "//third_party/vulkan-deps/vulkan-loader/src"
From //.gn:55
Overridden from the default = "//third_party/angle/third_party/vulkan-deps/vulkan-loader/src"
From //third_party/angle/gni/angle.gni:220
angle_vulkan_tools_dir
Current value = "//third_party/vulkan-deps/vulkan-tools/src"
From //.gn:56
Overridden from the default = "//third_party/angle/third_party/vulkan-deps/vulkan-tools/src"
From //third_party/angle/gni/angle.gni:222
angle_vulkan_validation_layers_dir
Current value = "//third_party/vulkan-deps/vulkan-validation-layers/src"
From //.gn:58
Overridden from the default = "//third_party/angle/third_party/vulkan-deps/vulkan-validation-layers/src"
From //third_party/angle/gni/angle.gni:224
angle_wayland_dir
Current value (from the default) = "//third_party/angle/third_party/wayland"
From //third_party/angle/gni/angle.gni:215
Directory where to find wayland source files
angle_with_capture_by_default
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:18
Defaults to capture building to $root_out_dir/angle_libs/with_capture.
Switch on to build capture to $root_out_dir.
apm_debug_dump
Current value (from the default) = false
From //third_party/webrtc/webrtc.gni:117
Selects whether debug dumps for the audio processing module
should be generated.
archive_seed_corpus
Current value (from the default) = true
From //build/config/sanitizers/sanitizers.gni:108
When true, seed corpora archives are built.
audio_input_sample_rate
Current value (from the default) = 16000
From //chromecast/chromecast.gni:106
Recording happens at this sample rate. Must be 16000, 48000 or 96000 Hz.
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.
blink_animation_use_time_delta
Current value (from the default) = false
From //third_party/blink/renderer/core/animation/BUILD.gn:11
Use base::TimeDelta to represent time in renderer/core/animations. See
http://crbug.com/737867
blink_enable_generated_code_formatting
Current value (from the default) = true
From //third_party/blink/renderer/config.gni:26
Format the generated files to improve the code readability. Apply clang-
format, gn format, etc. to the generated files if possible.
blink_gc_plugin
Current value (from the default) = true
From //third_party/blink/renderer/BUILD.gn:18
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/blink/renderer/BUILD.gn:22
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_warn_unneeded_finalizer
Current value (from the default) = false
From //third_party/blink/renderer/BUILD.gn:27
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_symbol_level
Current value (from the default) = -1
From //third_party/blink/renderer/config.gni:40
How many symbols to include in the build of blink. This affects
the performance of the build since the symbols are large and dealing with
them is slow.
2 means regular build with symbols.
1 means medium symbols, usually enough for backtraces only. Symbols with
internal linkage (static functions or those in anonymous namespaces) may not
appear when using this level. On some platforms (including Windows)
filenames and line numbers will be included. Information about types and
locals is not included.
0 means minimal symbols, which on some platforms (including Windows) may
include function names suitable for backtraces.
-1 means auto-set according to debug/release and platform.
branding_file_path
Current value (from the default) = "//chrome/app/theme/chromium/BRANDING"
From //build/config/chrome_build.gni:24
The path to the BRANDING file in chrome/app/theme.
branding_path_component
Current value (from the default) = "chromium"
From //build/config/chrome_build.gni:18
build_angle_deqp_tests
Current value (from the default) = false
From //third_party/angle/src/tests/BUILD.gn:12
Don't build dEQP by default.
build_angle_gles1_conform_tests
Current value (from the default) = false
From //third_party/angle/src/tests/BUILD.gn:13
build_angle_perftests
Current value (from the default) = true
From //third_party/angle/src/tests/BUILD.gn:16
build_angle_trace_perf_tests
Current value (from the default) = false
From //third_party/angle/src/tests/BUILD.gn:14
build_contextual_search
Current value (from the default) = false
From //components/contextual_search/features.gni:6
build_dawn_tests
Current value (from the default) = true
From //ui/gl/features.gni:26
Should Dawn test binaries (unittests, end2end_tests, perf_tests) be built?
Independent of use_dawn, which controls whether Dawn is used in Chromium.
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_with_internal_optimization_guide
Current value (from the default) = false
From //components/optimization_guide/features.gni:29
build_with_mozilla
Current value (from the default) = false
From //third_party/webrtc/webrtc.gni:144
Enable to use the Mozilla internal settings.
build_with_on_device_clustering_backend
Current value (from the default) = true
From //components/history_clusters/core/BUILD.gn:12
You can set the variable 'build_with_on_device_clustering_backend' to true
to use the on-device clustering backend even in a developer build.
build_with_tflite_lib
Current value (from the default) = true
From //components/optimization_guide/features.gni:10
This enables build with TFLite library.
Currently only available for Desktop and Android.
builtin_cert_verifier_feature_supported
Current value (from the default) = false
From //net/features.gni:46
Platforms where both the builtin cert verifier and a platform verifier are
supported and may be switched between using the CertVerifierBuiltin feature
flag. This does not include platforms where the builtin cert verifier is
the only verifier supported.
builtin_cert_verifier_policy_supported
Current value (from the default) = false
From //chrome/common/features.gni:34
Platforms where the BuiltinCertificateVerifierEnabled enterprise policy is
supported. This must must match the supported_on list of the policy in
policy_templates.json and be a subset of the
builtin_cert_verifier_feature_supported platforms.
See crbug.com/410574. This can be removed when the builtin verifier is
unconditionally enabled on all platforms.
bundle_widevine_cdm
Current value (from the default) = false
From //third_party/widevine/cdm/widevine.gni:57
Widevine CDM is bundled as part of Google Chrome builds.
cast_allow_developer_certificate
Current value (from the default) = false
From //third_party/openscreen/src/build/config/cast.gni:8
Whether or not self-signed certificates are enabled for the receiver
and sender implementations.
cast_build_incremental
Current value (from the default) = "999999"
From //chromecast/chromecast.gni:18
The incremental build number. The Cast automated builders will set this
value to indicate the buildset. Note: The default value should be greater
than any value the builder may assign to prevent attempted automatic updates
when the default value is used.
cast_is_debug
Current value (from the default) = true
From //build/config/chromecast_build.gni:22
If true, IS_CAST_DEBUG_BUILD() will evaluate to 1 in version.h. Otherwise,
it will evaluate to 0. Overriding this when is_debug=false is useful for
doing engineering builds.
TODO(crbug.com/1293511): Move to //chromecast or eliminate.
cast_volume_control_in_avsettings
Current value (from the default) = false
From //chromecast/chromecast.gni:43
Set to true on devices where the VolumeControl implementation is in the
libcast_avsettings_1.0.so instead of in libcast_media_1.0.so.
cc_wrapper
Current value (from the default) = ""
From //build/toolchain/cc_wrapper.gni:37
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:14
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.
chrome_root_store_supported
Current value (from the default) = false
From //net/features.gni:50
Platforms for which the builtin cert verifier can use the Chrome Root Store.
See https://crbug.com/1216547 for status.
chrome_wide_echo_cancellation_supported
Current value (from the default) = false
From //services/audio/BUILD.gn:13
Note: the audio service must be sandboxed for us to do audio processing
there.
chromecast_branding
Current value (from the default) = "public"
From //build/config/chromecast_build.gni:27
chromecast_branding is used to include or exclude Google-branded components.
Set it to "public" for a Chromium build.
TODO(crbug.com/1293517): Remove usages in Chromium and move to //chromecast.
chromeos_afdo_platform
Current value (from the default) = "atom"
From //build/config/compiler/BUILD.gn:113
This configuration is used to select a default profile in Chrome OS based on
the microarchitectures we are using. This is only used if
clang_use_default_sample_profile is true and clang_sample_profile_path is
empty.
chromeos_is_browser_only
Current value (from the default) = false
From //build/config/chromeos/ui_mode.gni:19
Deprecated, use is_lacros.
This controls UI configuration for Chrome.
If this flag is set, we assume Chrome runs on Chrome OS devices, using
Wayland (instead of X11).
TODO(crbug.com/1052397):
Define chromeos_product instead, which takes either "browser" or "ash".
Re-define the following variables as:
is_lacros = chromeos_product == "browser"
is_ash = chromeos_product == "ash"
clang_base_path
Current value (from the default) = "//third_party/llvm-build/Release+Asserts"
From //build/config/clang/clang.gni:17
clang_diagnostic_dir
Current value (from the default) = "../../tools/clang/crashreports"
From //build/config/compiler/compiler.gni:111
clang_emit_debug_info_for_profiling
Current value (from the default) = false
From //build/config/compiler/BUILD.gn:116
Emit debug information for profiling wile building with clang.
clang_sample_profile_path
Current value (from the default) = ""
From //build/config/compiler/BUILD.gn:97
Path to an AFDO profile to use while building with clang, if any. Empty
implies none.
clang_use_chrome_plugins
Current value (from the default) = true
From //build/config/clang/clang.gni:14
clang_use_default_sample_profile
Current value (from the default) = false
From //build/config/compiler/BUILD.gn:106
clang_version
Current value (from the default) = "15.0.0"
From //build/toolchain/toolchain.gni:36
com_init_check_hook_disabled
Current value (from the default) = false
From //base/BUILD.gn:64
Set to true to disable COM init check hooks.
compile_credentials
Current value (from the default) = true
From //sandbox/linux/BUILD.gn:17
compile_suid_client
Current value (from the default) = true
From //sandbox/linux/BUILD.gn:15
compiler_timing
Current value (from the default) = false
From //build/config/compiler/BUILD.gn:119
Turn this on to have the compiler output extra timing information.
compute_build_timestamp
Current value (from the default) = "compute_build_timestamp.py"
From //build/timestamp.gni:17
This should be the filename of a script that prints a single line
containing an integer that's a unix timestamp in UTC.
This timestamp is used as build time and will be compiled into
other code.
This argument may look unused. Before removing please check with the
chromecast team to see if they still use it internally.
compute_inputs_for_analyze
Current value (from the default) = false
From //build/config/compute_inputs_for_analyze.gni:13
Enable this flag when running "gn analyze".
This causes some gn actions to compute inputs immediately (via exec_script)
where they would normally compute them only when executed (and write them to
a depfile).
This flag will slow down GN, but is required for analyze to work properly.
concurrent_links
Current value (from the default) = -1
From //build/toolchain/concurrent_links.gni:23
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_major_version
Current value (from the default) = "999"
From //content/shell/BUILD.gn:38
content_shell_product_name
Current value (from the default) = "Content Shell"
From //content/shell/BUILD.gn:36
content_shell_version
Current value (from the default) = "999.77.34.5"
From //content/shell/BUILD.gn:37
coverage_instrumentation_input_file
Current value (from the default) = ""
From //build/config/coverage/coverage.gni:36
The path to the coverage instrumentation input file should be a source root
absolute path (e.g. //out/Release/coverage_instrumentation_input.txt), and
the file consists of multiple lines where each line represents a path to a
source file, and the paths must be relative to the root build directory.
e.g. ../../base/task/post_task.cc for build directory 'out/Release'.
NOTE that this arg will be non-op if use_clang_coverage is false.
cppgc_allow_allocations_in_prefinalizers
Current value (from the default) = false
From //v8/BUILD.gn:294
Enable allocations during prefinalizer invocations.
cppgc_enable_caged_heap
Current value (from the default) = true
From //v8/BUILD.gn:287
cppgc_enable_object_names
Current value (from the default) = false
From //v8/gni/v8.gni:86
Enable object names in cppgc for debug purposes.
cppgc_enable_verify_heap
Current value (from the default) = ""
From //v8/BUILD.gn:291
Enables additional heap verification phases and checks.
cppgc_enable_young_generation
Current value (from the default) = false
From //v8/gni/v8.gni:89
Enable young generation in cppgc.
cppgc_is_standalone
Current value (from the default) = false
From //v8/gni/v8.gni:83
crashpad_dependencies
Current value = "chromium"
From //.gn:51
Overridden from the default = "standalone"
From //third_party/crashpad/crashpad/build/crashpad_buildconfig.gni:19
Determines various flavors of build configuration, and which concrete
targets to use for dependencies. Valid values are "standalone", "chromium",
"fuchsia", "dart" or "external".
crashpad_http_transport_impl
Current value (from the default) = "libcurl"
From //third_party/crashpad/crashpad/util/net/tls.gni:21
crashpad_use_boringssl_for_http_transport_socket
Current value (from the default) = true
From //third_party/crashpad/crashpad/util/net/tls.gni:30
cros_board
Current value (from the default) = ""
From //build/config/chromeos/args.gni:8
This is used only by Simple Chrome to bind its value to test-runner scripts
generated at build-time.
cros_sdk_version
Current value (from the default) = ""
From //build/config/chromeos/args.gni:12
Similar to cros_board above, this used only by test-runner scripts in
Simple Chrome.
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:147
Allows the path to a custom target toolchain to be injected as a single
argument, and set as the default toolchain.
custom_vulkan_loader_library_name
Current value (from the default) = ""
From //third_party/vulkan-deps/vulkan-loader/src/BUILD.gn:20
dawn_always_assert
Current value (from the default) = false
From //third_party/dawn/scripts/dawn_features.gni:42
Enable Dawn's ASSERTs even in release builds
dawn_complete_static_libs
Current value (from the default) = false
From //third_party/dawn/scripts/dawn_features.gni:47
Should the Dawn static libraries be fully linked vs. GN's default of
treating them as source sets. This is useful for people using Dawn
standalone to produce static libraries to use in their projects.
dawn_enable_d3d12
Current value (from the default) = false
From //third_party/dawn/scripts/dawn_features.gni:50
Enables the compilation of Dawn's D3D12 backend
dawn_enable_desktop_gl
Current value (from the default) = true
From //third_party/dawn/scripts/dawn_features.gni:61
Enables the compilation of Dawn's OpenGL backend
(best effort, non-conformant)
dawn_enable_error_injection
Current value (from the default) = true
From //third_party/dawn/scripts/dawn_features.gni:76
dawn_enable_metal
Current value (from the default) = false
From //third_party/dawn/scripts/dawn_features.gni:53
Enables the compilation of Dawn's Metal backend
dawn_enable_null
Current value (from the default) = true
From //third_party/dawn/scripts/dawn_features.gni:57
Enables the compilation of Dawn's Null backend
(required for unittests, obviously non-conformant)
dawn_enable_opengles
Current value (from the default) = true
From //third_party/dawn/scripts/dawn_features.gni:67
dawn_enable_vulkan
Current value (from the default) = true
From //third_party/dawn/scripts/dawn_features.gni:71
Enables the compilation of Dawn's Vulkan backend
Disables vulkan when compiling for UWP, since UWP only supports d3d
dawn_enable_vulkan_loader
Current value (from the default) = true
From //third_party/dawn/scripts/dawn_features.gni:90
dawn_enable_vulkan_validation_layers
Current value (from the default) = true
From //third_party/dawn/scripts/dawn_features.gni:85
dawn_use_angle
Current value (from the default) = true
From //third_party/dawn/scripts/dawn_features.gni:33
dawn_use_swiftshader
Current value (from the default) = true
From //third_party/dawn/scripts/dawn_features.gni:37
Enables SwiftShader as the fallback adapter. Requires dawn_swiftshader_dir
to be set to take effect.
dcheck_always_on
Current value (from the default) = true
From //build/config/dcheck_always_on.gni:29
dcheck_is_configurable
Current value (from the default) = false
From //build/config/dcheck_always_on.gni:14
Enables DCHECKs to be built-in, but to default to being non-fatal/log-only.
DCHECKS can then be set as fatal/non-fatal via the "DcheckIsFatal" feature.
See https://bit.ly/dcheck-albatross for details on how this is used.
default_command_line_flags
Current value (from the default) = []
From //chromecast/chromecast.gni:81
Contain default command line switches we want to set.
This will get joined into a comma-separated list that looks like:
"test-flag-one=public,test-flag-two=true,test-flag-three=1,"
TODO(ziyangch): make the parsing logic have ability to quote/escape characters.
device_user_agent_suffix
Current value (from the default) = ""
From //chromecast/chromecast.gni:135
device specific string to append to User string.
devtools_components_visibility
Current value (from the default) = ["*"]
From //third_party/devtools-frontend/src/front_end/ui/components/visibility.gni:8
devtools_dcheck_always_on
Current value (from the default) = true
From //third_party/devtools-frontend/src/scripts/build/ninja/vars.gni:8
devtools_entrypoints_visibility
Current value (from the default) = ["*"]
From //third_party/devtools-frontend/src/front_end/entrypoints/visibility.gni:8
devtools_fast_bundle