Chromium 编译 args.gn参数列表

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:44

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:14

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:227

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.

android32_ndk_api_level
Current value (from the default) = 23
From //build/config/android/config.gni:82

Android API level for 32 bits platforms

android64_ndk_api_level
Current value (from the default) = 23
From //build/config/android/config.gni:88

android_channel
Current value = “stable”
From //out/arm/args.gn:1
Overridden 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_default_version_code
Current value (from the default) = “1”
From //build/config/android/config.gni:204

Android versionCode for android_apk()s that don't explicitly set one.

android_default_version_name
Current value (from the default) = “Developer Build”
From //build/config/android/config.gni:207

Android versionName for android_apk()s that don't explicitly set one.

android_full_debug
Current value (from the default) = false
From //build/config/compiler/BUILD.gn:60

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:219

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:222

The password for the keystore to use for signing builds.

android_keystore_path
Current value (from the default) = “//build/android/chromium-debug.keystore”
From //build/config/android/config.gni:216

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:201

Libc++ library directory. Override to use a custom libc++ binary.

android_ndk_major_version
Current value (from the default) = 23
From //build/config/android/config.gni:191

android_ndk_root
Current value (from the default) = “//third_party/android_ndk”
From //build/config/android/config.gni:189

android_ndk_version
Current value (from the default) = “r23”
From //build/config/android/config.gni:190

android_override_version_code
Current value (from the default) = “”
From //build/config/android/config.gni:210

Forced Android versionCode

android_override_version_name
Current value (from the default) = “”
From //build/config/android/config.gni:213

Forced Android versionName

android_sdk_build_tools_version
Current value (from the default) = “33.0.0”
From //build/config/android/config.gni:195

android_sdk_platform_version
Current value (from the default) = “33”
From //build/config/android/config.gni:280

android_sdk_release
Current value (from the default) = “t”
From //build/config/android/config.gni:98

Which Android SDK to use.

android_sdk_root
Current value (from the default) = “//third_party/android_sdk/public”
From //build/config/android/config.gni:193

android_sdk_tools_bundle_aapt2_dir
Current value (from the default) = “//third_party/android_build_tools/aapt2”
From //build/config/android/config.gni:248

android_sdk_version
Current value (from the default) = “33”
From //build/config/android/config.gni:194

android_static_analysis
Current value (from the default) = “off”
From //build/config/android/config.gni:66

android_unstripped_runtime_outputs
Current value (from the default) = true
From //build/toolchain/android/BUILD.gn:15

Whether unstripped binaries, i.e. compiled with debug symbols, should be
considered runtime_deps rather than stripped ones.

angle_64bit_current_cpu
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:105

angle_assert_always_on
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:96

angle_build_all
Current value (from the default) = false
From //third_party/angle/BUILD.gn:42

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_tests
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:284

True if we want to build the ANGLE test suites. On by default in most configs.

angle_build_vulkan_system_info
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:266

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) = false
From //third_party/angle/gni/angle.gni:116

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:154

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:62

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:50

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:53

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:278

angle_enable_cgl
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:275

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:186

Enables the OpenCL pass-through back end

angle_enable_commit_id
Current value (from the default) = true
From //third_party/angle/BUILD.gn:46

Enable generating current commit information using git

angle_enable_d3d11
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:160

angle_enable_d3d11_compositor_native_window
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:244

angle_enable_d3d9
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:159

angle_enable_desktop_glsl
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:217

Translator frontend support:

angle_enable_eagl
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:250

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:221

angle_enable_gl
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:162

angle_enable_gl_desktop_backend
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:180

angle_enable_gl_desktop_frontend
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:29

Enable Desktop GL frontend support.

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:222

angle_enable_hlsl
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:220

Translator backend support:

angle_enable_metal
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:183

http://anglebug.com/2634

angle_enable_msl_through_spirv
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:146

By default, include the SPIR-V based MSL translator (in addition to the direct translator)

angle_enable_null
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:179

Disable null backend to save space for official build.

angle_enable_overlay
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:270

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:247

Disable performance counter output by default

angle_enable_renderdoc
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:288

angle_enable_share_context_lock
Current value (from the default) = false
From //third_party/angle/BUILD.gn:69

angle_enable_spirv_gen_through_glslang
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:238

angle_enable_swiftshader
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:214

angle_enable_trace
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:223

angle_enable_trace_android_logcat
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:224

angle_enable_trace_events
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:225

angle_enable_vulkan
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:167

angle_enable_vulkan_system_info
Current value (from the default) = false
From //third_party/angle/BUILD.gn:35

Enable using Vulkan to collect system info as a fallback.

angle_enable_vulkan_validation_layers
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:231

angle_expose_glx_entry_points
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:40

Expose GLX entry points by default when using Desktop GL on Linux.

angle_expose_non_conformant_extensions_and_versions
Current value (from the default) = false
From //third_party/angle/BUILD.gn:56

Enables non-conformant extensions and features

angle_expose_wgl_entry_points
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:37

Expose WGL entry points, which is necessary for running windows desktop GL applications against ANGLE.
TODO(http://anglebug.com/7628): This condition should be `angle_enable_gl_desktop_frontend && is_win`
This is disabled by default on Windows because it was causing some test failures. Once the WGL frontend
has more functionality implemented, we can re-enable this.

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:59

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:63

angle_has_astc_encoder
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:194

ASTC emulation is only built on standalone non-android builds

angle_has_frame_capture
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:143

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:281

angle_has_rapidjson
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:111

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:130

There's no "is_winuwp" helper in BUILDCONFIG.gn, so we define one ourselves

angle_libs_suffix
Current value (from the default) = “_angle”
From //third_party/angle/gni/angle.gni:134

angle_link_glx
Current value (from the default) = false
From //third_party/angle/BUILD.gn:38

Link in system libGL, to work with apitrace.  See doc/DebuggingTips.md.

angle_restricted_traces
Current value (from the default) = []
From //third_party/angle/gni/angle.gni:23

angle_shared_libvulkan
Current value (from the default) = true
From //third_party/angle/gni/angle.gni:127

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:157

True if we are building inside an ANGLE checkout.

angle_test_enable_system_egl
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:198

angle_use_android_tls_slot
Current value (from the default) = false
From //third_party/angle/BUILD.gn:73

Use Android TLS slot to store current context.

angle_use_custom_libvulkan
Current value (from the default) = false
From //third_party/angle/src/common/vulkan/BUILD.gn:13

angle_use_gbm
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:62

angle_use_spirv_gen_through_glslang
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:189

Use glslang to generate SPIR-V

angle_use_vulkan_display
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:67

angle_use_vulkan_null_display
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:176

When set to true, ANGLE will not use VK_KHR_surface and VK_KHR_swapchain
extensions. Content can be rendered only off-screen.

angle_use_wayland
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:66

angle_use_x11
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:64

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:52
Overridden from the default = “//third_party/angle/third_party/vulkan-deps/vulkan-headers/src”
From //third_party/angle/gni/angle.gni:258

angle_vulkan_loader_dir
Current value = “//third_party/vulkan-deps/vulkan-loader/src”
From //.gn:53
Overridden from the default = “//third_party/angle/third_party/vulkan-deps/vulkan-loader/src”
From //third_party/angle/gni/angle.gni:260

angle_vulkan_tools_dir
Current value = “//third_party/vulkan-deps/vulkan-tools/src”
From //.gn:54
Overridden from the default = “//third_party/angle/third_party/vulkan-deps/vulkan-tools/src”
From //third_party/angle/gni/angle.gni:262

angle_vulkan_validation_layers_dir
Current value = “//third_party/vulkan-deps/vulkan-validation-layers/src”
From //.gn:56
Overridden from the default = “//third_party/angle/third_party/vulkan-deps/vulkan-validation-layers/src”
From //third_party/angle/gni/angle.gni:264

angle_wayland_dir
Current value (from the default) = “//third_party/angle/third_party/wayland”
From //third_party/angle/gni/angle.gni:255

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:121

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:105

When true, seed corpora archives are built.

arm_arch
Current value (from the default) = “”
From //build/config/arm.gni:20

The ARM architecture. This will be a string like "armv6" or "armv7-a".
An empty string means to use the default for the arm_version.

arm_fpu
Current value (from the default) = “”
From //build/config/arm.gni:24

The ARM floating point hardware. This will be a string like "neon" or
"vfpv3". An empty string means to use the default for the arm_version.

arm_optionally_use_neon
Current value (from the default) = false
From //build/config/arm.gni:35

Whether to enable optional NEON code paths.

arm_tune
Current value (from the default) = “”
From //build/config/arm.gni:29

The ARM variant-specific tuning mode. This will be a string like "armv6"
or "cortex-a15". An empty string means to use the default for the
arm_version.

arm_use_neon
Current value (from the default) = “”
From //build/config/arm.gni:32

Whether to use the neon FPU instruction set or not.

arm_use_thumb
Current value (from the default) = true
From //build/config/arm.gni:39

Thumb is a reduced instruction set available on some ARM processors that
has increased code density.

arm_version
Current value (from the default) = 7
From //build/config/arm.gni:16

Version of the ARM processor when compiling on ARM. Ignored on non-ARM
platforms.

auto_profile_path
Current value (from the default) = “”
From //build/config/compiler/BUILD.gn:86

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) = false
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 = 0
From //out/arm/args.gn:2
Overridden 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:47

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:40

branding_path_product
Current value (from the default) = “chromium”
From //build/config/chrome_build.gni:41

build_angle_deqp_tests
Current value (from the default) = false
From //third_party/angle/gni/angle.gni:26

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:11

build_angle_perftests
Current value (from the default) = true
From //third_party/angle/src/tests/BUILD.gn:14

build_angle_trace_perf_tests
Current value (from the default) = false
From //third_party/angle/src/tests/BUILD.gn:12

build_contextual_search
Current value = false
From //out/arm/args.gn:3
Overridden from the default = true
From //components/contextual_search/features.gni:6

build_dawn_tests
Current value (from the default) = true
From //ui/gl/features.gni:27

Should Dawn test binaries (unittests, end2end_tests, perf_tests) be built?
Independent of use_dawn, which controls whether Dawn is used in Chromium.

build_hwasan_splits
Current value (from the default) = false
From //build/config/android/abi.gni:31

Build additional browser splits with HWASAN instrumentation enabled.

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_tflite_with_ruy
Current value (from the default) = true
From //third_party/tflite/features.gni:13

Turns on TFLITE_WITH_RUY, using ruy as the gemm backend instead of gemmlowp.

build_tflite_with_xnnpack
Current value (from the default) = false
From //third_party/tflite/features.gni:10

This enables building TFLite with XNNPACK. Currently only available for
Linux or Windows on x64.

build_with_internal_optimization_guide
Current value (from the default) = false
From //components/optimization_guide/features.gni:35

build_with_mozilla
Current value (from the default) = false
From //third_party/webrtc/webrtc.gni:148

Enable to use the Mozilla internal settings.

build_with_tflite_lib
Current value = false
From //out/arm/args.gn:4
Overridden from the default = true
From //components/optimization_guide/features.gni:14

bundle_widevine_cdm
Current value (from the default) = false
From //third_party/widevine/cdm/widevine.gni:58

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_streaming_enable_remoting
Current value (from the default) = false
From //components/cast_streaming/features.gni:9

Whether the cast remoting feature should be enabled in this build.

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_enable_logging_by_default
Current value (from the default) = false
From //chrome/common/features.gni:31

Enables the build to have logging enabled by default.
This is intended for use only in developer builds.

chrome_orderfile_path
Current value (from the default) = “”
From //build/config/compiler/BUILD.gn:190

chrome_pgo_phase
Current value = 0
From //out/arm/args.gn:5
Overridden from the default = 0
From //build/config/compiler/pgo/pgo.gni:20

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.
PGO profiles are generated from `dcheck_always_on = false` builds. Mixing
those profiles with `dcheck_always_on = true` builds can cause the compiler
to think some code is hotter than it actually is, potentially causing very
bad compile times.

chrome_public_manifest_package
Current value (from the default) = “org.chromium.chrome.stable”
From //chrome/android/BUILD.gn:75

Android package name to use when compiling the public chrome targets
(chrome_public_apk, monochrome_public_apk, etc. as well as the
*_bundle variants). This is particularly useful when using
monochrome_public_apk for WebView development, as the OS only accepts
WebView providers which declare one of a handful of package names. See
https://chromium.googlesource.com/chromium/src/+/HEAD/android_webview/docs/build-instructions.md#Changing-package-name
for details.

chrome_root_store_policy_supported
Current value (from the default) = false
From //chrome/common/features.gni:39

Platforms where the ChromeRootStoreEnabled enterprise policy is
supported. This must must match the supported_on/future_on list of the
policy in policy_templates.json and be a subset of the
chrome_root_store_supported platforms.
See https://crbug.com/1228958. This can be removed when the Chrome Root
Store is unconditionally enabled on all platforms.

chrome_root_store_supported
Current value (from the default) = false
From //net/features.gni:48

Platforms for which certificate verification can be performed using the
builtin cert verifier with the Chrome Root Store, and this can be
configured using the ChromeRootStoreUsed feature flag. When the feature
flag is false, verification may be done with the platform verifier or the
builtin verifier using platform roots, depending on the platform.
See https://crbug.com/1216547 for status.

chrome_wide_echo_cancellation_supported
Current value (from the default) = false
From //media/media_options.gni:315

Currently it is available on Win, Mac and Linux, since it requires the audio
service to run in a separate process.

chromeos_afdo_platform
Current value (from the default) = “atom”
From //build/config/compiler/BUILD.gn:106

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:127

clang_emit_debug_info_for_profiling
Current value (from the default) = false
From //build/config/compiler/BUILD.gn:109

Emit debug information for profiling wile building with clang.

clang_sample_profile_path
Current value (from the default) = “”
From //build/config/compiler/BUILD.gn:90

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) = true
From //build/config/compiler/BUILD.gn:99

clang_version
Current value (from the default) = “16.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) = false
From //sandbox/linux/BUILD.gn:17

compile_suid_client
Current value (from the default) = false
From //sandbox/linux/BUILD.gn:15

compiler_timing
Current value (from the default) = false
From //build/config/compiler/BUILD.gn:112

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:42

content_shell_product_name
Current value (from the default) = “Content Shell”
From //content/shell/BUILD.gn:40

content_shell_version
Current value (from the default) = “999.77.34.5”
From //content/shell/BUILD.gn:41

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:303

Enable allocations during prefinalizer invocations.

cppgc_enable_2gb_cage
Current value (from the default) = false
From //v8/gni/v8.gni:105

Enable 2gb cage for fast compression/decompression. Currently disabled
due to an increased number of OOMs.

cppgc_enable_caged_heap
Current value (from the default) = false
From //v8/BUILD.gn:296

cppgc_enable_object_names
Current value (from the default) = false
From //v8/gni/v8.gni:95

Enable object names in cppgc for debug purposes.

cppgc_enable_pointer_compression
Current value (from the default) = false
From //v8/gni/v8.gni:101

Enable pointer compression in cppgc.

cppgc_enable_verify_heap
Current value (from the default) = “”
From //v8/BUILD.gn:300

Enables additional heap verification phases and checks.

cppgc_enable_young_generation
Current value (from the default) = false
From //v8/gni/v8.gni:98

Enable young generation in cppgc.

cppgc_is_standalone
Current value (from the default) = false
From //v8/gni/v8.gni:92

crashpad_dependencies
Current value = “chromium”
From //.gn:49
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) = “socket”
From //third_party/crashpad/crashpad/util/net/tls.gni:19

crashpad_use_boringssl_for_http_transport_socket
Current value (from the default) = false
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.

dawn_always_assert
Current value (from the default) = false
From //third_party/dawn/scripts/dawn_features.gni:50

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:55

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:58

Enables the compilation of Dawn's D3D12 backend

dawn_enable_desktop_gl
Current value (from the default) = false
From //third_party/dawn/scripts/dawn_features.gni:69

Enables the compilation of Dawn's OpenGL backend
(best effort, non-conformant)

dawn_enable_error_injection
Current value (from the default) = false
From //third_party/dawn/scripts/dawn_features.gni:84

dawn_enable_metal
Current value (from the default) = false
From //third_party/dawn/scripts/dawn_features.gni:61

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:65

Enables the compilation of Dawn's Null backend
(required for unittests, obviously non-conformant)

dawn_enable_opengles
Current value (from the default) = false
From //third_party/dawn/scripts/dawn_features.gni:75

dawn_enable_vulkan
Current value (from the default) = true
From //third_party/dawn/scripts/dawn_features.gni:79

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) = false
From //third_party/dawn/scripts/dawn_features.gni:98

dawn_enable_vulkan_validation_layers
Current value (from the default) = false
From //third_party/dawn/scripts/dawn_features.gni:93

dawn_use_angle
Current value (from the default) = false
From //third_party/dawn/scripts/dawn_features.gni:40

TODO(dawn:1545): Re-enable dawn_use_angle on Android. In non-component
builds, this is adding a dependency on ANGLE's libEGL.so and
libGLESv2.so, apparently without regard for the use_static_angle=true
GN variable. Chromium's linker on Android disallows production of more
than one shared object per target (?).

dawn_use_swiftshader
Current value (from the default) = false
From //third_party/dawn/scripts/dawn_features.gni:45

Enables SwiftShader as the fallback adapter. Requires dawn_swiftshader_dir
to be set to take effect.
TODO(dawn:1536): Enable SwiftShader for Android.

dcheck_always_on
Current value = false
From //out/arm/args.gn:6
Overridden from the default = false
From //build/config/dcheck_always_on.gni:25

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.

debuggable_apks
Current value = false
From //out/arm/args.gn:7
Overridden from the default = false
From //build/config/android/config.gni:229

Mark APKs as android:debuggable="true".

default_min_sdk_version
Current value (from the default) = 23
From //build/config/android/config.gni:52

The default to use for android:minSdkVersion for targets that do
not explicitly set it.

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) = false
From //third_party/devtools-frontend/src/scripts/build/ninja/vars.gni:8

devtools_entrypoints_visibili

你可能感兴趣的:(Chromium,AndroidX,Google,chrome)