From b3b1257df40400bb2c3d2b8fe6192ff529fe9032 Mon Sep 17 00:00:00 2001 From: Alex Eagle Date: Wed, 12 Nov 2025 12:14:07 -0500 Subject: [PATCH 1/4] add flags --- 8.0.1/flags.mdx | 9302 +++++++++++++++++ flags-converter.sh | 13 + flags.mdx | 7008 +++++++++++++ flags/index.mdx | 7 + flags_to_markdown_converter/convert.js | 42 + flags_to_markdown_converter/package-lock.json | 84 + flags_to_markdown_converter/package.json | 10 + reference-docs.zip | Bin 0 -> 527402 bytes snippets/render_flags.jsx | 32 + 9 files changed, 16498 insertions(+) create mode 100644 8.0.1/flags.mdx create mode 100755 flags-converter.sh create mode 100644 flags.mdx create mode 100644 flags/index.mdx create mode 100644 flags_to_markdown_converter/convert.js create mode 100644 flags_to_markdown_converter/package-lock.json create mode 100644 flags_to_markdown_converter/package.json create mode 100644 reference-docs.zip create mode 100644 snippets/render_flags.jsx diff --git a/8.0.1/flags.mdx b/8.0.1/flags.mdx new file mode 100644 index 00000000..5bbdb22b --- /dev/null +++ b/8.0.1/flags.mdx @@ -0,0 +1,9302 @@ +--- +title: Bazel flags +--- + +## --experimental_repository_resolved_file + +History: +- Introduced in Bazel x.x.x + +If non-empty, write a Starlark value with the resolved information of all Starlark repository rules that were executed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, query, run, sync, test, vendor_ + +## --incompatible_no_implicit_watch_label + +History: +- Introduced in Bazel x.x.x + +If true, then methods on repository_ctx that are passed a Label will no longer automatically watch the file under that label for changes even if watch = "no", and repository_ctx.path no longer causes the returned path to be watched. Use repository_ctx.watch instead. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --internal_persistent_multiplex_busybox_tools + +History: +- Introduced in Bazel x.x.x + +Tracking flag for when multiplexed busybox workers are enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --autodetect_server_javabase + +History: +- Introduced in Bazel x.x.x + +When --noautodetect_server_javabase is passed, Bazel does not fall back to the local JDK for running the bazel server and instead exits. + +_May apply to commands: startup_ + +## --host_conlyopt + +History: +- Introduced in Bazel x.x.x + +Additional option to pass to the C compiler when compiling C (but not C++) source files in the exec configurations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --instrumentation_filter + +History: +- Introduced in Bazel x.x.x + +When coverage is enabled, only rules with names included by the specified regex-based filter will be instrumented. Rules prefixed with '-' are excluded instead. Note that only non-test rules are instrumented unless --instrument_test_targets is enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --action_cache_store_output_metadata + +History: +- Introduced in Bazel x.x.x + +no-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_build_event_upload + +History: +- Introduced in Bazel x.x.x + +If set to 'all', all local outputs referenced by BEP are uploaded to remote cache. +If set to 'minimal', local outputs referenced by BEP are not uploaded to the remote cache, except for files that are important to the consumers of BEP (e.g. test logs and timing profile). bytestream:// scheme is always used for the uri of files even if they are missing from remote cache. +Default to 'minimal'. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_incremental_dexing_after_proguard + +History: +- Introduced in Bazel x.x.x + +Whether to use incremental dexing tools when building proguarded Android binaries. Values > 0 turn the feature on, values > 1 run that many dexbuilder shards. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_critical_path_profiling + +History: +- Introduced in Bazel x.x.x + +If set (the default), critical path profiling is enabled for the execution phase. This has a slight overhead in RAM and CPU, and may prevent Bazel from making certain aggressive RAM optimizations in some cases. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allowed_local_actions_regex + +History: +- Introduced in Bazel x.x.x + +A regex whitelist for action types which may be run locally. If unset, all actions are allowed to execute locally + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --device_debug_entitlements + +History: +- Introduced in Bazel x.x.x + +If set, and compilation mode is not 'opt', objc apps will include debug entitlements when signing. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --aspect_deps + +History: +- Introduced in Bazel x.x.x + +How to resolve aspect dependencies when the output format is one of {xml,proto,record}. 'off' means no aspect dependencies are resolved, 'conservative' (the default) means all declared aspect dependencies are added regardless of whether they are given the rule class of direct dependencies, 'precise' means that only those aspects are added that are possibly active given the rule class of the direct dependencies. Note that precise mode requires loading other packages to evaluate a single target thus making it slower than the other modes. Also note that even precise mode is not completely precise: the decision whether to compute an aspect is decided in the analysis phase, which is not run during 'bazel query'. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_worker_sandbox_inmemory_tracking + +History: +- Introduced in Bazel x.x.x + +A worker key mnemonic for which the contents of the sandbox directory are tracked in memory. This may improve build performance at the cost of additional memory usage. Only affects sandboxed workers. May be specified multiple times for different mnemonics. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_depset_for_libraries_to_link_getter + +History: +- Introduced in Bazel x.x.x + +When true, Bazel no longer returns a list from linking_context.libraries_to_link but returns a depset instead. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_announce_profile_path + +History: +- Introduced in Bazel x.x.x + +No-op. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_worker_use_cgroups_on_linux + +History: +- Introduced in Bazel x.x.x + +On linux, run all workers in its own cgroup (without any limits set) and use the cgroup's own resource accounting for memory measurements. This is overridden by --experimental_worker_sandbox_hardening for sandboxed workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --worker_multiplex + +History: +- Introduced in Bazel x.x.x + +If enabled, workers will use multiplexing if they support it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --dynamic_remote_strategy + +History: +- Introduced in Bazel x.x.x + +The remote strategies, in order, to use for the given mnemonic - the first applicable strategy is used. If no mnemonic is given, the list of strategies is used as the fallback for all mnemonics. The default fallback list is `remote`, so this flag usually does not need to be set explicitly. Takes [mnemonic=]remote_strategy[,remote_strategy,...] + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --base_module + +History: +- Introduced in Bazel x.x.x + +Specify a module relative to which the specified target repos will be interpreted. + +_May apply to commands: mod_ + +## --host_crosstool_top + +History: +- Introduced in Bazel x.x.x + +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --packages + +History: +- Introduced in Bazel x.x.x + +Dump package cache content. + +_May apply to commands: dump_ + +## --version_window_for_dirty_node_gc + +History: +- Introduced in Bazel x.x.x + +Nodes that have been dirty for more than this many versions will be deleted from the graph upon the next update. Values must be non-negative long integers, or -1 indicating the maximum possible window. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --fat_apk_hwasan + +History: +- Introduced in Bazel x.x.x + +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_materialize_param_files_directly + +History: +- Introduced in Bazel x.x.x + +If materializing param files, do so with direct writes to disk. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --run_under + +History: +- Introduced in Bazel x.x.x + +Prefix to insert before the executables for the 'test' and 'run' commands. If the value is 'foo -bar', and the execution command line is 'test_binary -baz', then the final command line is 'foo -bar test_binary -baz'.This can also be a label to an executable target. Some examples are: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --show_make_env + +History: +- Introduced in Bazel x.x.x + +Include the "Make" environment in the output. + +_May apply to commands: info_ + +## --experimental_docker_image + +History: +- Introduced in Bazel x.x.x + +Specify a Docker image name (e.g. "ubuntu:latest") that should be used to execute a sandboxed action when using the docker strategy and the action itself doesn't already have a container-image attribute in its remote_execution_properties in the platform description. The value of this flag is passed verbatim to 'docker run', so it supports the same syntax and mechanisms as Docker itself. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_dynamic_mode + +History: +- Introduced in Bazel x.x.x + +Determines whether C++ deps of Android rules will be linked dynamically when a cc_binary does not explicitly create a shared library. 'default' means bazel will choose whether to link dynamically. 'fully' means all libraries will be linked dynamically. 'off' means that all libraries will be linked in mostly static mode. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_cpu + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --lockfile_mode + +History: +- Introduced in Bazel x.x.x + +Specifies how and whether or not to use the lockfile. Valid values are `update` to use the lockfile and update it if there are changes, `refresh` to additionally refresh mutable information (yanked versions and previously missing modules) from remote registries from time to time, `error` to use the lockfile but throw an error if it's not up-to-date, or `off` to neither read from or write to the lockfile. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_guard_against_concurrent_changes + +History: +- Introduced in Bazel x.x.x + +Turn this off to disable checking the ctime of input files of an action before uploading it to a remote cache. There may be cases where the Linux kernel delays writing of files, which could cause false positives. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_docker_verbose + +History: +- Introduced in Bazel x.x.x + +If enabled, Bazel will print more verbose messages about the Docker sandbox strategy. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --enable_workspace + +History: +- Introduced in Bazel x.x.x + +If true, enables the legacy WORKSPACE system for external dependencies. See https://bazel.build/external/overview for more information. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --legacy_bazel_java_test + +History: +- Introduced in Bazel x.x.x + +No-op, kept only for backwards compatibility + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --show_timestamps + +History: +- Introduced in Bazel x.x.x + +Include timestamps in messages + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_worker_metrics_poll_interval + +History: +- Introduced in Bazel x.x.x + +The interval between collecting worker metrics and possibly attempting evictions. Cannot effectively be less than 1s for performance reasons. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --quiet + +History: +- Introduced in Bazel x.x.x + +If true, no informational messages are emitted on the console, only errors. Changing this option will not cause the server to restart. + +_May apply to commands: startup_ + +## --share_native_deps + +History: +- Introduced in Bazel x.x.x + +If true, native libraries that contain identical functionality will be shared among different targets + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_filter_r_jars_from_android_test + +History: +- Introduced in Bazel x.x.x + +If enabled, R Jars will be filtered from the test apk built by android_test. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --gc_thrashing_limits + +History: +- Introduced in Bazel x.x.x + +Limits which, if reached, cause GcThrashingDetector to crash Bazel with an OOM. Each limit is specified as : where period is a duration and count is a positive integer. If more than --gc_thrashing_threshold percent of tenured space (old gen heap) remains occupied after consecutive full GCs within , an OOM is triggered. Multiple limits can be specified separated by commas. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --ios_multi_cpus + +History: +- Introduced in Bazel x.x.x + +Comma-separated list of architectures to build an ios_application with. The result is a universal binary containing all specified architectures. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_env + +History: +- Introduced in Bazel x.x.x + +Specifies additional environment variables to be injected into the test runner environment. Variables can be either specified by name, in which case its value will be read from the Bazel client environment, or by the name=value pair. This option can be used multiple times to specify several variables. Used only by the 'bazel test' command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --dexopts_supported_in_dexsharder + +History: +- Introduced in Bazel x.x.x + +dx flags supported in tool that groups classes for inclusion in final .dex files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --sandbox_debug + +History: +- Introduced in Bazel x.x.x + +Enables debugging features for the sandboxing feature. This includes two things: first, the sandbox root contents are left untouched after a build; and second, prints extra debugging information on execution. This can help developers of Bazel or Starlark rules with debugging failures due to missing input files, etc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_hermetic_linux_sandbox + +History: +- Introduced in Bazel x.x.x + +If set to true, do not mount root, only mount whats provided with sandbox_add_mount_pair. Input files will be hardlinked to the sandbox instead of symlinked to from the sandbox. If action input files are located on a filesystem different from the sandbox, then the input files will be copied instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_tests_only + +History: +- Introduced in Bazel x.x.x + +If specified, only *_test and test_suite rules will be built and other targets specified on the command line will be ignored. By default everything that was requested will be built. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_bzl_visibility + +History: +- Introduced in Bazel x.x.x + +If disabled, .bzl load visibility errors are demoted to warnings. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_disallow_empty_glob + +History: +- Introduced in Bazel x.x.x + +If set to true, the default value of the `allow_empty` argument of glob() is False. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --proto_toolchain_for_java + +History: +- Introduced in Bazel x.x.x + +Label of proto_lang_toolchain() which describes how to compile Java protos + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_local_fallback + +History: +- Introduced in Bazel x.x.x + +Whether to fall back to standalone local execution strategy if remote execution fails. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --crosstool_top + +History: +- Introduced in Bazel x.x.x + +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_modify_execution_info_additive + +History: +- Introduced in Bazel x.x.x + +When enabled, passing multiple --modify_execution_info flags is additive. When disabled, only the last flag is taken into account. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_header + +History: +- Introduced in Bazel x.x.x + +Specify a header that will be included in requests: --remote_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --strict_system_includes + +History: +- Introduced in Bazel x.x.x + +If true, headers found through system include paths (-isystem) are also required to be declared. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_max_connections + +History: +- Introduced in Bazel x.x.x + +Limit the max number of concurrent connections to remote cache/executor. By default the value is 100. Setting this to 0 means no limitation. +For HTTP remote cache, one TCP connection could handle one request at one time, so Bazel could make up to --remote_max_connections concurrent requests. +For gRPC remote cache/executor, one gRPC channel could usually handle 100+ concurrent requests, so Bazel could make around `--remote_max_connections * 100` concurrent requests. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --ignore_unsupported_sandboxing + +History: +- Introduced in Bazel x.x.x + +Do not print a warning when sandboxed execution is not supported on this system. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_manifest_merger + +History: +- Introduced in Bazel x.x.x + +Selects the manifest merger to use for android_binary rules. Flag to help thetransition to the Android manifest merger from the legacy merger. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --repository_cache + +History: +- Introduced in Bazel x.x.x + +Specifies the cache location of the downloaded values obtained during the fetching of external repositories. An empty string as argument requests the cache to be disabled, otherwise the default of '/cache/repos/v1' is used + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --unlimit_coredumps + +History: +- Introduced in Bazel x.x.x + +Raises the soft coredump limit to the hard limit to make coredumps of the server (including the JVM) and the client possible under common conditions. Stick this flag in your bazelrc once and forget about it so that you get coredumps when you actually encounter a condition that triggers them. + +_May apply to commands: startup_ + +## --use_target_platform_for_tests + +History: +- Introduced in Bazel x.x.x + +If true, then Bazel will use the target platform for running tests rather than the test exec group. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --local_cpu_resources + +History: +- Introduced in Bazel x.x.x + +Explicitly set the total number of local CPU cores available to Bazel to spend on build actions executed locally. Takes an integer, or "HOST_CPUS", optionally followed by [-|*] (eg. HOST_CPUS*.5 to use half the available CPU cores). By default, ("HOST_CPUS"), Bazel will query system configuration to estimate the number of CPU cores available. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_proxy + +History: +- Introduced in Bazel x.x.x + +Connect to the remote cache through a proxy. Currently this flag can only be used to configure a Unix domain socket (unix:/path/to/socket). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --server_javabase + +History: +- Introduced in Bazel x.x.x + +Path to the JVM used to execute Bazel itself. + +_May apply to commands: startup_ + +## --memprof_profile + +History: +- Introduced in Bazel x.x.x + +Use memprof profile. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --tool_java_runtime_version + +History: +- Introduced in Bazel x.x.x + +The Java runtime version used to execute tools during the build + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --expand_test_suites + +History: +- Introduced in Bazel x.x.x + +Expand test_suite targets into their constituent tests before analysis. When this flag is turned on (the default), negative target patterns will apply to the tests belonging to the test suite, otherwise they will not. Turning off this flag is useful when top-level aspects are applied at command line: then they can analyze test_suite targets. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --adb + +History: +- Introduced in Bazel x.x.x + +adb binary to use for the 'mobile-install' command. If unspecified, the one in the Android SDK specified by the --android_sdk_channel command line option (or the default SDK if --android_sdk_channel is not specified) is used. + +_May apply to commands: mobile-install_ + +## --experimental_skyframe_target_pattern_evaluator + +History: +- Introduced in Bazel x.x.x + +Use the Skyframe-based target pattern evaluator; implies --experimental_interleave_loading_and_analysis. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_event_publish_all_actions + +History: +- Introduced in Bazel x.x.x + +Whether all actions should be published. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_generate_llvm_lcov + +History: +- Introduced in Bazel x.x.x + +If true, coverage for clang will generate an LCOV report. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_android_resource_shrinking + +History: +- Introduced in Bazel x.x.x + +Enables resource shrinking for android_binary APKs that use ProGuard. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_new_worker_pool + +History: +- Introduced in Bazel x.x.x + +Uses a new worker pool implementation (no change in behavior, reimplementation of the worker pool in order to deprecate the use of a third party tool). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --use_ijars + +History: +- Introduced in Bazel x.x.x + +If enabled, this option causes Java compilation to use interface jars. This will result in faster incremental compilation, but error messages can be different. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_extra_action_top_level_only + +History: +- Introduced in Bazel x.x.x + +Deprecated in favor of aspects. Only schedules extra_actions for top level targets. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ios_simulator_device + +History: +- Introduced in Bazel x.x.x + +The device to simulate when running an iOS application in the simulator, e.g. 'iPhone 6'. You can get a list of devices by running 'xcrun simctl list devicetypes' on the machine the simulator will be run on. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skyfocus_handling_strategy + +History: +- Introduced in Bazel x.x.x + +Strategies for Skyfocus to handle changes outside of the working set. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_package_group_includes_double_slash + +History: +- Introduced in Bazel x.x.x + +If enabled, when outputting package_group's `packages` attribute, the leading `//` will not be omitted. + +_May apply to commands: aquery, cquery, query_ + +## --incompatible_validate_top_level_header_inclusions + +History: +- Introduced in Bazel x.x.x + +This flag is a noop and scheduled for removal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --heap_dump_on_oom + +History: +- Introduced in Bazel x.x.x + +Whether to manually output a heap dump if an OOM is thrown (including manual OOMs due to reaching --gc_thrashing_limits). The dump will be written to /.heapdump.hprof. This option effectively replaces -XX:+HeapDumpOnOutOfMemoryError, which has no effect for manual OOMs. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --inject_repository + +History: +- Introduced in Bazel x.x.x + +Adds a new repository with a local path in the form of =. This only takes effect with --enable_bzlmod and is equivalent to adding a corresponding `local_repository` to the root module's MODULE.bazel file via `use_repo_rule`. If the given path is an absolute path, it will be used as it is. If the given path is a relative path, it is relative to the current working directory. If the given path starts with '%workspace%', it is relative to the workspace root, which is the output of `bazel info workspace`. If the given path is empty, then remove any previous injections. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_use_toolchain_resolution_for_java_rules + +History: +- Introduced in Bazel x.x.x + +No-op. Kept here for backwards compatibility. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --skyframe_high_water_mark_threshold + +History: +- Introduced in Bazel x.x.x + +Flag for advanced configuration of Bazel's internal Skyframe engine. If Bazel detects its retained heap percentage usage is at least this threshold, it will drop unnecessary temporary Skyframe state. Tweaking this may let you mitigate wall time impact of GC thrashing, when the GC thrashing is (i) caused by the memory usage of this temporary state and (ii) more costly than reconstituting the state when it is needed. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --rewind_lost_inputs + +History: +- Introduced in Bazel x.x.x + +Whether to use action rewinding to recover from lost inputs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --jvm_heap_histogram_internal_object_pattern + +History: +- Introduced in Bazel x.x.x + +Regex for overriding the matching logic for JDK21+ JVM heap memory collection. We are relying on volatile internal G1 GC implemenation details to get a clean memory metric, this option allows us to adapt to changes in that internal implementation without having to wait for a binary release. Passed to JDK Matcher.find() + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --java_header_compilation + +History: +- Introduced in Bazel x.x.x + +Compile ijars directly from source. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_scl_dialect + +History: +- Introduced in Bazel x.x.x + +If set to true, .scl files may be used in load() statements. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --output_tree_tracking + +History: +- Introduced in Bazel x.x.x + +If set, tell the output service (if any) to track when files in the output tree have been modified externally (not by the build system). This should improve incremental build speed when an appropriate output service is enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_cache_header + +History: +- Introduced in Bazel x.x.x + +Specify a header that will be included in cache requests: --remote_cache_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_dormant_deps + +History: +- Introduced in Bazel x.x.x + + If set to true, attr.label(materializer=), attr(for_dependency_resolution=), attr.dormant_label(), attr.dormant_label_list() and rule(for_dependency_resolution=) are allowed. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --compiler + +History: +- Introduced in Bazel x.x.x + +The C++ compiler to use for compiling the target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --java_debug + +History: +- Introduced in Bazel x.x.x + +Causes the Java virtual machine of a java test to wait for a connection from a JDWP-compliant debugger (such as jdb) before starting the test. Implies -test_output=streamed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_retries + +History: +- Introduced in Bazel x.x.x + +The maximum number of attempts to retry a transient error. If set to 0, retries are disabled. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_run_bep_event_include_residue + +History: +- Introduced in Bazel x.x.x + +Whether to include the command-line residue in run build events which could contain the residue. By default, the residue is not included in run command build events that could contain the residue. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_remote_analysis_cache_concurrency + +History: +- Introduced in Bazel x.x.x + +Target concurrency for remote analysis caching RPCs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_worker_multiplex_sandboxing + +History: +- Introduced in Bazel x.x.x + +If enabled, multiplex workers with a 'supports-multiplex-sandboxing' execution requirement will run in a sandboxed environment, using a separate sandbox directory per work request. Multiplex workers with the execution requirement are always sandboxed when running under the dynamic execution strategy, irrespective of this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --dexopts_supported_in_incremental_dexing + +History: +- Introduced in Bazel x.x.x + +dx flags supported when converting Jars to dex archives incrementally. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --tvos_minimum_os + +History: +- Introduced in Bazel x.x.x + +Minimum compatible tvOS version for target simulators and devices. If unspecified, uses 'tvos_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proguard_top + +History: +- Introduced in Bazel x.x.x + +Specifies which version of ProGuard to use for code removal when building a Java binary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --consistent_labels + +History: +- Introduced in Bazel x.x.x + +If enabled, every query command emits labels as if by the Starlark str function applied to a Label instance. This is useful for tools that need to match the output of different query commands and/or labels emitted by rules. If not enabled, output formatters are free to emit apparent repository names (relative to the main repository) instead to make the output more readable. + +_May apply to commands: aquery, cquery, query_ + +## --graph:node_limit + +History: +- Introduced in Bazel x.x.x + +The maximum length of the label string for a graph node in the output. Longer labels will be truncated; -1 means no truncation. This option is only applicable to --output=graph. + +_May apply to commands: aquery, cquery, query_ + +## --incompatible_disallow_java_import_exports + +History: +- Introduced in Bazel x.x.x + +When enabled, java_import.exports is not supported. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_enable_cc_toolchain_resolution + +History: +- Introduced in Bazel x.x.x + +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --sandbox_default_allow_network + +History: +- Introduced in Bazel x.x.x + +Allow network access by default for actions; this may not work with all sandboxing implementations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_get_android_java_resources_from_optimized_jar + +History: +- Introduced in Bazel x.x.x + +Get Java resources from _proguard.jar instead of _deploy.jar in android_binary when bundling the final APK. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --unconditional_warning + +History: +- Introduced in Bazel x.x.x + +A warning that will unconditionally get printed with build warnings and errors. This is useful to deprecate bazelrc files or --config definitions. If the intent is to effectively deprecate some flag or combination of flags, this is NOT sufficient. The flag or flags should use the deprecationWarning field in the option definition, or the bad combination should be checked for programmatically. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --remote_execution_priority + +History: +- Introduced in Bazel x.x.x + +The relative priority of actions to be executed remotely. The semantics of the particular priority values are server-dependent. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_exec_configuration_distinguisher + +History: +- Introduced in Bazel x.x.x + +Please only use this flag as part of a suggested migration or testing strategy due to potential for action conflicts. Controls how the execution transition changes the platform_suffix flag. In legacy mode, sets it to a hash of the execution platform. In fullhash mode, sets it to a hash of the entire configuration. In off mode, does not touch it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_downloader_local_fallback + +History: +- Introduced in Bazel x.x.x + +Whether to fall back to the local downloader if remote downloader fails. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --proto_profile + +History: +- Introduced in Bazel x.x.x + +Whether to pass profile_path to the proto compiler. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --execution_log_json_file + +History: +- Introduced in Bazel x.x.x + +Log the executed spawns into this file as newline-delimited JSON representations of SpawnExec protos, according to src/main/protobuf/spawn.proto. Prefer --execution_log_compact_file, which is significantly smaller and cheaper to produce. Related flags: --execution_log_compact_file (compact format; mutually exclusive), --execution_log_binary_file (binary protobuf format; mutually exclusive), --execution_log_sort (whether to sort the execution log), --subcommands (for displaying subcommands in terminal output). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_manual_tests + +History: +- Introduced in Bazel x.x.x + +Forces test targets tagged 'manual' to be built. 'manual' tests are excluded from processing. This option forces them to be built (but not executed). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skip_ttvs_for_genquery + +History: +- Introduced in Bazel x.x.x + +If true, genquery loads its scope's transitive closure directly instead of by using 'TransitiveTargetValue' Skyframe work. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --write_command_log + +History: +- Introduced in Bazel x.x.x + +Whether or not to write the command.log file + +_May apply to commands: startup_ + +## --skyframe_state + +History: +- Introduced in Bazel x.x.x + +Without performing extra analysis, dump the current Action Graph from Skyframe. Note: Specifying a target with --skyframe_state is currently not supported. This flag is only available with --output=proto or --output=textproto. + +_May apply to commands: aquery_ + +## --flag_alias + +History: +- Introduced in Bazel x.x.x + +Sets a shorthand name for a Starlark flag. It takes a single key-value pair in the form "=" as an argument. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --worker_quit_after_build + +History: +- Introduced in Bazel x.x.x + +If enabled, all workers quit after a build is done. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --runs_per_test + +History: +- Introduced in Bazel x.x.x + +Specifies number of times to run each test. If any of those attempts fail for any reason, the whole test is considered failed. Normally the value specified is just an integer. Example: --runs_per_test=3 will run all tests 3 times. Alternate syntax: regex_filter@runs_per_test. Where runs_per_test stands for an integer value and regex_filter stands for a list of include and exclude regular expression patterns (Also see --instrumentation_filter). Example: --runs_per_test=//foo/.*,-//foo/bar/.*@3 runs all tests in //foo/ except those under foo/bar three times. This option can be passed multiple times. The most recently passed argument that matches takes precedence. If nothing matches, the test is only run once. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_collect_pressure_stall_indicators + +History: +- Introduced in Bazel x.x.x + +If enabled, the profiler collects the Linux PSI data. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_load_python_rules_from_bzl + +History: +- Introduced in Bazel x.x.x + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_java_common_parameters + +History: +- Introduced in Bazel x.x.x + +If set to true, the output_jar, and host_javabase parameters in pack_sources and host_javabase in compile will all be removed. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_enable_deprecated_label_apis + +History: +- Introduced in Bazel x.x.x + +If enabled, certain deprecated APIs (native.repository_name, Label.workspace_name, Label.relative) can be used. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --android_databinding_use_v3_4_args + +History: +- Introduced in Bazel x.x.x + +Use android databinding v2 with 3.4.0 argument. This flag is a no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --announce_rc + +History: +- Introduced in Bazel x.x.x + +Whether to announce rc options. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --line_terminator_null + +History: +- Introduced in Bazel x.x.x + +Whether each format is terminated with \0 instead of newline. + +_May apply to commands: aquery, cquery, query_ + +## --tool_tag + +History: +- Introduced in Bazel x.x.x + +A tool name to attribute this Bazel invocation to. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --shutdown_on_low_sys_mem + +History: +- Introduced in Bazel x.x.x + +If max_idle_secs is set and the build server has been idle for a while, shut down the server when the system is low on free RAM. Linux only. + +_May apply to commands: startup_ + +## --incompatible_avoid_hardcoded_objc_compilation_flags + +History: +- Introduced in Bazel x.x.x + +Prevents Bazel from adding compiler options to Objective-C compilation actions. Options set in the crosstool are still applied. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --analysis_testing_deps_limit + +History: +- Introduced in Bazel x.x.x + +Sets the maximum number of transitive dependencies through a rule attribute with a for_analysis_testing configuration transition. Exceeding this limit will result in a rule error. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_filter + +History: +- Introduced in Bazel x.x.x + +Specifies a filter to forward to the test framework. Used to limit the tests run. Note that this does not affect which targets are built. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_cxxopt + +History: +- Introduced in Bazel x.x.x + +Additional options to pass to C++ compiler for tools built in the exec configurations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_merge_fixed_and_default_shell_env + +History: +- Introduced in Bazel x.x.x + +If enabled, actions registered with ctx.actions.run and ctx.actions.run_shell with both 'env' and 'use_default_shell_env = True' specified will use an environment obtained from the default shell environment by overriding with the values passed in to 'env'. If disabled, the value of 'env' is completely ignored in this case. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --protocopt + +History: +- Introduced in Bazel x.x.x + +Additional options to pass to the protobuf compiler. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_test_dwp + +History: +- Introduced in Bazel x.x.x + +If enabled, when building C++ tests statically and with fission the .dwp file for the test binary will be automatically built as well. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --show_progress + +History: +- Introduced in Bazel x.x.x + +Display progress messages during a build. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --check_direct_dependencies + +History: +- Introduced in Bazel x.x.x + +Check if the direct `bazel_dep` dependencies declared in the root module are the same versions you get in the resolved dependency graph. Valid values are `off` to disable the check, `warning` to print a warning when mismatch detected or `error` to escalate it to a resolution failure. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_check_sharding_support + +History: +- Introduced in Bazel x.x.x + +If true, Bazel will fail a sharded test if the test runner does not indicate that it supports sharding by touching the file at the path in TEST_SHARD_STATUS_FILE. If false, a test runner that does not support sharding will lead to all tests running in each shard. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --sandbox_fake_hostname + +History: +- Introduced in Bazel x.x.x + +Change the current hostname to 'localhost' for sandboxed actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ltobackendopt + +History: +- Introduced in Bazel x.x.x + +Additional option to pass to the LTO backend step (under --features=thin_lto). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --keep_backend_build_event_connections_alive + +History: +- Introduced in Bazel x.x.x + +If enabled, keep connections to build event backend connections alive across builds. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_skip_genfiles_symlink + +History: +- Introduced in Bazel x.x.x + +If set to true, the genfiles symlink will not be created. For more information, see https://github.com/bazelbuild/bazel/issues/8651 + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --command_wait_time + +History: +- Introduced in Bazel x.x.x + +The time in ms a command had to wait on a busy Bazel server process. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --build_event_binary_file_upload_mode + +History: +- Introduced in Bazel x.x.x + +Specifies whether the Build Event Service upload for --build_event_binary_file should block the build completion or should end the invocation immediately and finish the upload in the background. Either 'wait_for_upload_complete' (default), 'nowait_for_upload_complete', or 'fully_async'. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --xml:line_numbers + +History: +- Introduced in Bazel x.x.x + +If true, XML output contains line numbers. Disabling this option may make diffs easier to read. This option is only applicable to --output=xml. + +_May apply to commands: query_ + +## --bes_timeout + +History: +- Introduced in Bazel x.x.x + +Specifies how long bazel should wait for the BES/BEP upload to complete after the build and tests have finished. A valid timeout is a natural number followed by a unit: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). The default value is '0' which means that there is no timeout. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_graphless_query + +History: +- Introduced in Bazel x.x.x + +If true, uses a Query implementation that does not make a copy of the graph. The new implementation only supports --order_output=no, as well as only a subset of output formatters. + +_May apply to commands: query_ + +## --remote_exec_header + +History: +- Introduced in Bazel x.x.x + +Specify a header that will be included in execution requests: --remote_exec_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --analyze + +History: +- Introduced in Bazel x.x.x + +Execute the loading/analysis phase; this is the usual behaviour. Specifying --noanalyzecauses the build to stop before starting the loading/analysis phase, just doing target pattern parsing and returning zero iff that completed successfully; this mode is useful for testing. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --record_metrics_for_all_packages + +History: +- Introduced in Bazel x.x.x + +Configures PackageMetrics to record all metrics for all packages. Disables Top-n INFO logging. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --bes_oom_finish_upload_timeout + +History: +- Introduced in Bazel x.x.x + +Specifies how long bazel should wait for the BES/BEP upload to complete while OOMing. This flag ensures termination when the JVM is severely GC thrashing and cannot make progress on any user thread. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --fdo_profile + +History: +- Introduced in Bazel x.x.x + +The fdo_profile representing the profile to be used for optimization. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --skylark_memory + +History: +- Introduced in Bazel x.x.x + +Dumps a pprof-compatible memory profile to the specified path. To learn more please see https://github.com/google/pprof. + +_May apply to commands: dump_ + +## --experimental_skylark_debug + +History: +- Introduced in Bazel x.x.x + +If true, Blaze will open the Starlark debug server at the start of the build invocation, and wait for a debugger to attach before running the build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_docker_sandbox + +History: +- Introduced in Bazel x.x.x + +Enable Docker-based sandboxing. This option has no effect if Docker is not installed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --worker_extra_flag + +History: +- Introduced in Bazel x.x.x + +Extra command-flags that will be passed to worker processes in addition to --persistent_worker, keyed by mnemonic (e.g. --worker_extra_flag=Javac=--debug. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --force_ignore_dash_static + +History: +- Introduced in Bazel x.x.x + +noop + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --apple_platform_type + +History: +- Introduced in Bazel x.x.x + +Don't set this value from the command line - it is derived from other flags and configuration transitions derived from rule attributes + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_link_static_libraries_once + +History: +- Introduced in Bazel x.x.x + +If enabled, cc_shared_library will link all libraries statically linked into it, that should only be linked once. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --fdo_optimize + +History: +- Introduced in Bazel x.x.x + +Use FDO profile information to optimize compilation. Specify the name of a zip file containing a .gcda file tree, an afdo file containing an auto profile, or an LLVM profile file. This flag also accepts files specified as labels (e.g. `//foo/bar:file.afdo` - you may need to add an `exports_files` directive to the corresponding package) and labels pointing to `fdo_profile` targets. This flag will be superseded by the `fdo_profile` rule. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --run_env + +History: +- Introduced in Bazel x.x.x + +Specifies the set of environment variables available to actions with target configuration. Variables can be either specified by name, in which case the value will be taken from the invocation environment, or by the name=value pair which sets the value independent of the invocation environment. This option can be used multiple times; for options given for the same variable, the latest wins, options for different variables accumulate. + +_May apply to commands: run_ + +## --persistent_android_resource_processor + +History: +- Introduced in Bazel x.x.x + +Enable persistent Android resource processor by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bes_best_effort + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --dump_all + +History: +- Introduced in Bazel x.x.x + +If set, dump all known configurations instead of just the ids. + +_May apply to commands: config_ + +## --strategy_regexp + +History: +- Introduced in Bazel x.x.x + +Override which spawn strategy should be used to execute spawn actions that have descriptions matching a certain regex_filter. See --per_file_copt for details onregex_filter matching. The last regex_filter that matches the description is used. This option overrides other flags for specifying strategy. Example: --strategy_regexp=//foo.*\.cc,-//foo/bar=local means to run actions using local strategy if their descriptions match //foo.*.cc but not //foo/bar. Example: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed will run 'Compiling //foo/bar/baz' with the 'local' strategy, but reversing the order would run it with 'sandboxed'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --python_version + +History: +- Introduced in Bazel x.x.x + +The Python major version mode, either `PY2` or `PY3`. Note that this is overridden by `py_binary` and `py_test` targets (even if they don't explicitly specify a version) so there is usually not much reason to supply this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_dont_collect_native_libraries_in_data + +History: +- Introduced in Bazel x.x.x + +This flag is a noop and scheduled for removal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_extra_action_filter + +History: +- Introduced in Bazel x.x.x + +Deprecated in favor of aspects. Filters set of targets to schedule extra_actions for. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skylark_debug_verbose_logging + +History: +- Introduced in Bazel x.x.x + +Show verbose logs for the debugger. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allow_unresolved_symlinks + +History: +- Introduced in Bazel x.x.x + +If enabled, Bazel allows the use of ctx.action.declare_symlink() and the use of ctx.actions.symlink() without a target file, thus allowing the creation of unresolved symlinks. Unresolved symlinks inside tree artifacts are not currently supported. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:include_configurations + +History: +- Introduced in Bazel x.x.x + +if enabled, proto output will include information about configurations. When disabled,cquery proto output format resembles query output format. + +_May apply to commands: cquery_ + +## --apple_platforms + +History: +- Introduced in Bazel x.x.x + +Comma-separated list of platforms to use when building Apple binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ios_simulator_version + +History: +- Introduced in Bazel x.x.x + +The version of iOS to run on the simulator when running or testing. This is ignored for ios_test rules if a target device is specified in the rule. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_scale_timeouts + +History: +- Introduced in Bazel x.x.x + +Scale all timeouts in Starlark repository rules by this factor. In this way, external repositories can be made working on machines that are slower than the rule author expected, without changing the source code + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_turbine_annotation_processing + +History: +- Introduced in Bazel x.x.x + +If enabled, turbine is used for all annotation processing + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_stream_log_file_uploads + +History: +- Introduced in Bazel x.x.x + +Stream log file uploads directly to the remote storage rather than writing them to disk. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --output_groups + +History: +- Introduced in Bazel x.x.x + +A list of comma-separated output group names, each of which optionally prefixed by a + or a -. A group prefixed by + is added to the default set of output groups, while a group prefixed by - is removed from the default set. If at least one group is not prefixed, the default set of output groups is omitted. For example, --output_groups=+foo,+bar builds the union of the default set, foo, and bar, while --output_groups=foo,bar overrides the default set such that only foo and bar are built. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --legacy_whole_archive + +History: +- Introduced in Bazel x.x.x + +Deprecated, superseded by --incompatible_remove_legacy_whole_archive (see https://github.com/bazelbuild/bazel/issues/7362 for details). When on, use --whole-archive for cc_binary rules that have linkshared=True and either linkstatic=True or '-static' in linkopts. This is for backwards compatibility only. A better alternative is to use alwayslink=1 where required. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --internal_spawn_scheduler + +History: +- Introduced in Bazel x.x.x + +Placeholder option so that we can tell in Blaze whether the spawn scheduler was enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --default_override + +History: +- Introduced in Bazel x.x.x + + + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --build_metadata + +History: +- Introduced in Bazel x.x.x + +Custom key-value string pairs to supply in a build event. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --worker_max_multiplex_instances + +History: +- Introduced in Bazel x.x.x + +How many WorkRequests a multiplex worker process may receive in parallel if you use the 'worker' strategy with --worker_multiplex. May be specified as [name=value] to give a different value per mnemonic. The limit is based on worker keys, which are differentiated based on mnemonic, but also on startup flags and environment, so there can in some cases be more workers per mnemonic than this flag specifies. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]) eg. "auto", "HOST_CPUS*.5". 'auto' calculates a reasonable default based on machine capacity. "=value" sets a default for unspecified mnemonics. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_remove_binary_profile + +History: +- Introduced in Bazel x.x.x + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_split_xml_generation + +History: +- Introduced in Bazel x.x.x + +If this flag is set, and a test action does not generate a test.xml file, then Bazel uses a separate action to generate a dummy test.xml file containing the test log. Otherwise, Bazel generates a test.xml as part of the test action. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --http_max_parallel_downloads + +History: +- Introduced in Bazel x.x.x + +The maximum number parallel http downloads. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_collect_skyframe_counts_in_profiler + +History: +- Introduced in Bazel x.x.x + +If enabled, the profiler collects SkyFunction counts in the Skyframe graph over time for key function types, like configured targets and action executions. May have a performance hit as this visits the ENTIRE Skyframe graph at every profiling time unit. Do not use this flag with performance-critical measurements. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_one_version_enforcement_use_transitive_jars_for_binary_under_test + +History: +- Introduced in Bazel x.x.x + +If enabled, one version enforcement for android_test uses the binary_under_test's transitive classpath, otherwise it uses the deploy jar + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_enable_proto_toolchain_resolution + +History: +- Introduced in Bazel x.x.x + +If true, proto lang rules define toolchains from protobuf repository. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --platforms + +History: +- Introduced in Bazel x.x.x + +The labels of the platform rules describing the target platforms for the current command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --mode + +History: +- Introduced in Bazel x.x.x + +Deprecated no-effect flag. Only skylark mode is still supported. + +_May apply to commands: mobile-install_ + +## --aspects_parameters + +History: +- Introduced in Bazel x.x.x + +Specifies the values of the command-line aspects parameters. Each parameter value is specified via =, for example 'my_param=my_val' where 'my_param' is a parameter of some aspect in --aspects list or required by an aspect in the list. This option can be used multiple times. However, it is not allowed to assign values to the same parameter more than once. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_analysis_cache_mode + +History: +- Introduced in Bazel x.x.x + +The transport direction for the remote analysis cache. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --zip_undeclared_test_outputs + +History: +- Introduced in Bazel x.x.x + +If true, undeclared test outputs will be archived in a zip file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --coverage_output_generator + +History: +- Introduced in Bazel x.x.x + +Location of the binary that is used to postprocess raw coverage reports. This must currently be a filegroup that contains a single file, the binary. Defaults to '//tools/test:lcov_merger'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --tls_client_certificate + +History: +- Introduced in Bazel x.x.x + +Specify the TLS client certificate to use; you also need to provide a client key to enable client authentication. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --output_base + +History: +- Introduced in Bazel x.x.x + +If set, specifies the output location to which all build output will be written. Otherwise, the location will be ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT}. Note: If you specify a different option from one to the next Bazel invocation for this value, you'll likely start up a new, additional Bazel server. Bazel starts exactly one server per specified output base. Typically there is one output base per workspace - however, with this option you may have multiple output bases per workspace and thereby run multiple builds for the same client on the same machine concurrently. See 'bazel help shutdown' on how to shutdown a Bazel server. + +_May apply to commands: startup_ + +## --print_relative_test_log_paths + +History: +- Introduced in Bazel x.x.x + +If true, when printing the path to a test log, use relative path that makes use of the 'testlogs' convenience symlink. N.B. - A subsequent 'build'/'test'/etc invocation with a different configuration can cause the target of this symlink to change, making the path printed previously no longer useful. + +_May apply to commands: coverage, cquery, fetch, test, vendor_ + +## --incompatible_no_rule_outputs_param + +History: +- Introduced in Bazel x.x.x + +If set to true, disables the `outputs` parameter of the `rule()` Starlark function. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --all + +History: +- Introduced in Bazel x.x.x + +Fetches all external repositories necessary for building any target or repository. This is the default if no other flags and arguments are provided. Only works when --enable_bzlmod is on. + +_May apply to commands: fetch_ + +## --experimental_cgroup_parent + +History: +- Introduced in Bazel x.x.x + +The cgroup where to start the bazel server as an absolute path. The server process will be started in the specified cgroup for each supported controller. For example, if the value of this flag is /build/bazel and the cpu and memory controllers are mounted respectively on /sys/fs/cgroup/cpu and /sys/fs/cgroup/memory, the server will be started in the cgroups /sys/fs/cgroup/cpu/build/bazel and /sys/fs/cgroup/memory/build/bazel.It is not an error if the specified cgroup is not writable for one or more of the controllers. This options does not have any effect on platforms that do not support cgroups. + +_May apply to commands: startup_ + +## --incompatible_auto_configure_host_platform + +History: +- Introduced in Bazel x.x.x + +This option is deprecated and has no effect. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cpu + +History: +- Introduced in Bazel x.x.x + +The target CPU. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_starlark_doc_extract + +History: +- Introduced in Bazel x.x.x + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cs_fdo_profile + +History: +- Introduced in Bazel x.x.x + +The cs_fdo_profile representing the context sensitive profile to be used for optimization. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_cpu_load_scheduling + +History: +- Introduced in Bazel x.x.x + +Enables the experimental local execution scheduling based on CPU load, not estimation of actions one by one. Experimental scheduling have showed the large benefit on a large local builds on a powerful machines with the large number of cores. Reccommended to use with --local_resources=cpu=HOST_CPUS + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_collect_local_sandbox_action_metrics + +History: +- Introduced in Bazel x.x.x + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --emit_script_path_in_exec_request + +History: +- Introduced in Bazel x.x.x + +If true, emits the ExecRequest with --script_path file value and script contents instead of writing the script. + +_May apply to commands: run_ + +## --experimental_local_retries_on_crash + +History: +- Introduced in Bazel x.x.x + +Number of times to retry a local action when we detect that it crashed. This exists to workaround a bug in OSXFUSE which is tickled by the use of the dynamic scheduler and --experimental_local_lockfree_output due to constant process churn. The bug can be triggered by a cancelled process that ran *before* the process we are trying to run, introducing corruption in its file reads. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --workspace_status_command + +History: +- Introduced in Bazel x.x.x + +A command invoked at the beginning of the build to provide status information about the workspace in the form of key/value pairs. See the User's Manual for the full specification. Also see tools/buildstamp/get_workspace_status for an example. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --coverage_support + +History: +- Introduced in Bazel x.x.x + +Location of support files that are required on the inputs of every test action that collects code coverage. Defaults to '//tools/test:coverage_support'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_profile_action_counts + +History: +- Introduced in Bazel x.x.x + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_resource_shrinking + +History: +- Introduced in Bazel x.x.x + +Enables resource shrinking for android_binary APKs that use ProGuard. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --nested_set_depth_limit + +History: +- Introduced in Bazel x.x.x + +The maximum depth of the graph internal to a depset (also known as NestedSet), above which the depset() constructor will fail. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_throttle_action_cache_check + +History: +- Introduced in Bazel x.x.x + +Whether to throttle the check whether an action is cached. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --high_priority_workers + +History: +- Introduced in Bazel x.x.x + +No-op, will be removed soon. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --nodep_deps + +History: +- Introduced in Bazel x.x.x + +If enabled, deps from "nodep" attributes will be included in the dependency graph over which the query operates. A common example of a "nodep" attribute is "visibility". Run and parse the output of `info build-language` to learn about all the "nodep" attributes in the build language. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_android_compress_java_resources + +History: +- Introduced in Bazel x.x.x + +Compress Java resources in APKs + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --mobile_install_run_deployer + +History: +- Introduced in Bazel x.x.x + +Whether to run the mobile-install deployer after building all artifacts. + +_May apply to commands: mobile-install_ + +## --persistent_android_dex_desugar + +History: +- Introduced in Bazel x.x.x + +Enable persistent Android dex and desugar actions by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_upload_local_results + +History: +- Introduced in Bazel x.x.x + +Whether to upload locally executed action results to the remote cache if the remote cache supports it and the user is authorized to do so. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --startup_time + +History: +- Introduced in Bazel x.x.x + +The time in ms the launcher spends before sending the request to the bazel server. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --adb_arg + +History: +- Introduced in Bazel x.x.x + +Extra arguments to pass to adb. Usually used to designate a device to install to. + +_May apply to commands: mobile-install_ + +## --process_headers_in_dependencies + +History: +- Introduced in Bazel x.x.x + +When building a target //a:a, process headers in all targets that //a:a depends on (if header processing is enabled for the toolchain). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_profile_include_target_label + +History: +- Introduced in Bazel x.x.x + +Includes target label in action events' JSON profile data. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --tool_java_language_version + +History: +- Introduced in Bazel x.x.x + +The Java language version used to execute the tools that are needed during a build + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_java_test_auto_create_deploy_jar + +History: +- Introduced in Bazel x.x.x + +DO NOT USE + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --oom_message + +History: +- Introduced in Bazel x.x.x + +Custom message to be emitted on an out of memory failure. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --grpc_keepalive_timeout + +History: +- Introduced in Bazel x.x.x + +Configures a keep-alive timeout for outgoing gRPC connections. If keep-alive pings are enabled with --grpc_keepalive_time, then Bazel times out a connection if it does not receive a ping reply after this much time. Times are treated as second granularity; it is an error to set a value less than one second. If keep-alive pings are disabled, then this setting is ignored. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --enable_propeller_optimize_absolute_paths + +History: +- Introduced in Bazel x.x.x + +If set, any use of absolute paths for propeller optimize will raise an error. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --define + +History: +- Introduced in Bazel x.x.x + +Each --define option specifies an assignment for a build variable. In case of multiple values for a variable, the last one wins. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --dump (-d) + +History: +- Introduced in Bazel x.x.x + +output full profile data dump either in human-readable 'text' format or script-friendly 'raw' format. + +_May apply to commands: analyze-profile_ + +## --allow_yanked_versions + +History: +- Introduced in Bazel x.x.x + +Specified the module versions in the form of `@,@` that will be allowed in the resolved dependency graph even if they are declared yanked in the registry where they come from (if they are not coming from a NonRegistryOverride). Otherwise, yanked versions will cause the resolution to fail. You can also define allowed yanked version with the `BZLMOD_ALLOW_YANKED_VERSIONS` environment variable. You can disable this check by using the keyword 'all' (not recommended). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_disallow_legacy_py_provider + +History: +- Introduced in Bazel x.x.x + +No-op, will be removed soon. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --jvmopt + +History: +- Introduced in Bazel x.x.x + +Additional options to pass to the Java VM. These options will get added to the VM startup options of each java_binary target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --profiles_to_retain + +History: +- Introduced in Bazel x.x.x + +Number of profiles to retain in the output base. If there are more than this number of profiles in the output base, the oldest are deleted until the total is under the limit. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --android_databinding_use_androidx + +History: +- Introduced in Bazel x.x.x + +Generate AndroidX-compatible data-binding files. This is only used with databinding v2. This flag is a no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --merge_android_manifest_permissions + +History: +- Introduced in Bazel x.x.x + +If enabled, the manifest merger will merge uses-permission and uses-permission-sdk-23 attributes. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --local_termination_grace_seconds + +History: +- Introduced in Bazel x.x.x + +Time to wait between terminating a local process due to timeout and forcefully shutting it down. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --collect_code_coverage + +History: +- Introduced in Bazel x.x.x + +If specified, Bazel will instrument code (using offline instrumentation where possible) and will collect coverage information during tests. Only targets that match --instrumentation_filter will be affected. Usually this option should not be specified directly - 'bazel coverage' command should be used instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --preemptible + +History: +- Introduced in Bazel x.x.x + +If true, the command can be preempted if another command is started. + +_May apply to commands: startup_ + +## --sandbox_explicit_pseudoterminal + +History: +- Introduced in Bazel x.x.x + +Explicitly enable the creation of pseudoterminals for sandboxed actions. Some linux distributions require setting the group id of the process to 'tty' inside the sandbox in order for pseudoterminals to function. If this is causing issues, this flag can be disabled to enable other groups to be used. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --infer_universe_scope + +History: +- Introduced in Bazel x.x.x + +If set and --universe_scope is unset, then a value of --universe_scope will be inferred as the list of unique target patterns in the query expression. Note that the --universe_scope value inferred for a query expression that uses universe-scoped functions (e.g.`allrdeps`) may not be what you want, so you should use this option only if you know what you are doing. See https://bazel.build/reference/query#sky-query for details and examples. If --universe_scope is set, then this option's value is ignored. Note: this option applies only to `query` (i.e. not `cquery`). + +_May apply to commands: aquery, cquery, query_ + +## --option_sources + +History: +- Introduced in Bazel x.x.x + + + +_May apply to commands: startup_ + +## --strategy + +History: +- Introduced in Bazel x.x.x + +Specify how to distribute compilation of other spawn actions. Accepts a comma-separated list of strategies from highest to lowest priority. For each action Bazel picks the strategy with the highest priority that can execute the action. The default value is "remote,worker,sandboxed,local". This flag overrides the values set by --spawn_strategy (and --genrule_strategy if used with mnemonic Genrule). See https://blog.bazel.build/2019/06/19/list-strategy.html for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --include_builtin + +History: +- Introduced in Bazel x.x.x + +Include built-in modules in the dependency graph. Disabled by default because it is quite noisy. + +_May apply to commands: mod_ + +## --experimental_android_resource_cycle_shrinking + +History: +- Introduced in Bazel x.x.x + +Enables more shrinking of code and resources by instructing AAPT2 to emit conditional Proguard keep rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_strict_action_env + +History: +- Introduced in Bazel x.x.x + +If true, Bazel uses an environment with a static value for PATH and does not inherit LD_LIBRARY_PATH. Use --action_env=ENV_VARIABLE if you want to inherit specific environment variables from the client, but note that doing so can prevent cross-user caching if a shared cache is used. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_disk_cache_gc_max_size + +History: +- Introduced in Bazel x.x.x + +If set to a positive value, the disk cache will be periodically garbage collected to stay under this size. If set in conjunction with --experimental_disk_cache_gc_max_age, both criteria are applied. Garbage collection occurrs in the background once the server has become idle, as determined by the --experimental_disk_cache_gc_idle_delay flag. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --repository_disable_download + +History: +- Introduced in Bazel x.x.x + +If set, downloading using ctx.download{,_and_extract} is not allowed during repository fetching. Note that network access is not completely disabled; ctx.execute could still run an arbitrary executable that accesses the Internet. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --target_environment + +History: +- Introduced in Bazel x.x.x + +Declares this build's target environment. Must be a label reference to an "environment" rule. If specified, all top-level targets must be compatible with this environment. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --debug_app + +History: +- Introduced in Bazel x.x.x + +Whether to wait for the debugger before starting the app. + +_May apply to commands: mobile-install_ + +## --incompatible_allow_python_version_transitions + +History: +- Introduced in Bazel x.x.x + +No-op, will be removed soon. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --symlink_prefix + +History: +- Introduced in Bazel x.x.x + +The prefix that is prepended to any of the convenience symlinks that are created after a build. If omitted, the default value is the name of the build tool followed by a hyphen. If '/' is passed, then no symlinks are created and no warning is emitted. Warning: the special functionality for '/' will be deprecated soon; use --experimental_convenience_symlinks=ignore instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_record_skyframe_metrics + +History: +- Introduced in Bazel x.x.x + +Controls the output of BEP BuildGraphMetrics, including expensiveto compute skyframe metrics about Skykeys, RuleClasses and Aspects.With this flag set to false BuildGraphMetrics.rule_count and aspectfields will not be populated in the BEP. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_tool_command_line + +History: +- Introduced in Bazel x.x.x + +An extra command line to report with this invocation's command line. Useful for tools that invoke Bazel and want the original information that the tool received to be logged with the rest of the Bazel invocation. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --j2objc_dead_code_removal + +History: +- Introduced in Bazel x.x.x + +Whether to perform J2ObjC dead code removal to strip unused code from the final app bundle. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_disable_instrumentation_manifest_merge + +History: +- Introduced in Bazel x.x.x + +Disables manifest merging when an android_binary has instruments set (i.e. is used for instrumentation testing). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --auto_output_filter + +History: +- Introduced in Bazel x.x.x + +If --output_filter is not specified, then the value for this option is used create a filter automatically. Allowed values are 'none' (filter nothing / show everything), 'all' (filter everything / show nothing), 'packages' (include output from rules in packages mentioned on the Blaze command line), and 'subpackages' (like 'packages', but also include subpackages). For the 'packages' and 'subpackages' values //java/foo and //javatests/foo are treated as one package)'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --graph:factored + +History: +- Introduced in Bazel x.x.x + +If true, then the graph will be emitted 'factored', i.e. topologically-equivalent nodes will be merged together and their labels concatenated. This option is only applicable to --output=graph. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_use_platforms_in_output_dir_legacy_heuristic + +History: +- Introduced in Bazel x.x.x + +Please only use this flag as part of a suggested migration or testing strategy. Note that the heuristic has known deficiencies and it is suggested to migrate to relying on just --experimental_override_name_platform_in_output_dir. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_merkle_tree_cache + +History: +- Introduced in Bazel x.x.x + +If set to true, Merkle tree calculations will be memoized to improve the remote cache hit checking speed. The memory foot print of the cache is controlled by --experimental_remote_merkle_tree_cache_size. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --test_size_filters + +History: +- Introduced in Bazel x.x.x + +Specifies a comma-separated list of test sizes. Each size can be optionally preceded with '-' to specify excluded sizes. Only those test targets will be found that contain at least one included size and do not contain any excluded sizes. This option affects --build_tests_only behavior and the test command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_collect_local_action_metrics + +History: +- Introduced in Bazel x.x.x + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_repository_downloader_retries + +History: +- Introduced in Bazel x.x.x + +The maximum number of attempts to retry a download error. If set to 0, retries are disabled. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --minimum_os_version + +History: +- Introduced in Bazel x.x.x + +The minimum OS version which your compilation targets. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_discard_merkle_trees + +History: +- Introduced in Bazel x.x.x + +If set to true, discard in-memory copies of the input root's Merkle tree and associated input mappings during calls to GetActionResult() and Execute(). This reduces memory usage significantly, but does require Bazel to recompute them upon remote cache misses and retries. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --hide_aspect_results + +History: +- Introduced in Bazel x.x.x + +Comma-separated list of aspect names to not display in results (see --show_result). Useful for keeping aspects added by wrappers which are typically not interesting to end users out of console output. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --make_variables_source + +History: +- Introduced in Bazel x.x.x + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_repository_cache_hardlinks + +History: +- Introduced in Bazel x.x.x + +If set, the repository cache will hardlink the file in case of a cache hit, rather than copying. This is intended to save disk space. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_action_resource_set + +History: +- Introduced in Bazel x.x.x + +If set to true, ctx.actions.run() and ctx.actions.run_shell() accept a resource_set parameter for local execution. Otherwise it will default to 250 MB for memory and 1 cpu. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_always_check_depset_elements + +History: +- Introduced in Bazel x.x.x + +Check the validity of elements added to depsets, in all constructors. Elements must be immutable, but historically the depset(direct=...) constructor forgot to check. Use tuples instead of lists in depset elements. See https://github.com/bazelbuild/bazel/issues/10313 for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_enable_apple_toolchain_resolution + +History: +- Introduced in Bazel x.x.x + +Use toolchain resolution to select the Apple SDK for apple rules (Starlark and native) + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_grte_top + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --skyframe + +History: +- Introduced in Bazel x.x.x + +Dump the Skyframe graph. + +_May apply to commands: dump_ + +## --experimental_j2objc_shorter_header_path + +History: +- Introduced in Bazel x.x.x + +Whether to generate with shorter header path (uses "_ios" instead of "_j2objc"). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_print_execution_messages + +History: +- Introduced in Bazel x.x.x + +Choose when to print remote execution messages. Valid values are `failure`, to print only on failures, `success` to print only on successes and `all` to print always. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --sandbox_fake_username + +History: +- Introduced in Bazel x.x.x + +Change the current username to 'nobody' for sandboxed actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --gnu_format + +History: +- Introduced in Bazel x.x.x + +If set, write the version to stdout using the conventions described in the GNU standards. + +_May apply to commands: version_ + +## --objc_generate_linkmap + +History: +- Introduced in Bazel x.x.x + +Specifies whether to generate a linkmap file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_run_android_lint_on_java_rules + +History: +- Introduced in Bazel x.x.x + +Whether to validate java_* sources. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_timeout + +History: +- Introduced in Bazel x.x.x + +Override the default test timeout values for test timeouts (in secs). If a single positive integer value is specified it will override all categories. If 4 comma-separated integers are specified, they will override the timeouts for short, moderate, long and eternal (in that order). In either form, a value of -1 tells blaze to use its default timeouts for that category. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --relative_locations + +History: +- Introduced in Bazel x.x.x + +If true, the location of BUILD files in xml and proto outputs will be relative. By default, the location output is an absolute path and will not be consistent across machines. You can set this option to true to have a consistent result across machines. + +_May apply to commands: aquery, cquery, query_ + +## --build_event_binary_file + +History: +- Introduced in Bazel x.x.x + +If non-empty, write a varint delimited binary representation of representation of the build event protocol to that file. This option implies --bes_upload_mode=wait_for_upload_complete. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --java_launcher + +History: +- Introduced in Bazel x.x.x + +The Java launcher to use when building Java binaries. If this flag is set to the empty string, the JDK launcher is used. The "launcher" attribute overrides this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --execution_log_sort + +History: +- Introduced in Bazel x.x.x + +Whether to sort the execution log, making it easier to compare logs across invocations. Set to false to avoid potentially significant CPU and memory usage at the end of the invocation, at the cost of producing the log in nondeterministic execution order. Only applies to the binary and JSON formats; the compact format is never sorted. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --credential_helper_timeout + +History: +- Introduced in Bazel x.x.x + +Configures the timeout for a credential helper. + +Credential helpers failing to respond within this timeout will fail the invocation. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_sandbox_enforce_resources_regexp + +History: +- Introduced in Bazel x.x.x + +If true, actions whose mnemonic matches the input regex will have their resources request enforced as limits, overriding the value of --experimental_sandbox_limits, if the resource type supports it. For example a test that declares cpu:3 and resources:memory:10, will run with at most 3 cpus and 10 megabytes of memory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_circuit_breaker_strategy + +History: +- Introduced in Bazel x.x.x + +Specifies the strategy for the circuit breaker to use. Available strategies are "failure". On invalid value for the option the behavior same as the option is not set. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_j2objc_header_map + +History: +- Introduced in Bazel x.x.x + +Whether to generate J2ObjC header map in parallel of J2ObjC transpilation. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_event_text_file + +History: +- Introduced in Bazel x.x.x + +If non-empty, write a textual representation of the build event protocol to that file + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --workspace_directory + +History: +- Introduced in Bazel x.x.x + +The root of the workspace, that is, the directory that Bazel uses as the root of the build. This flag is only to be set by the bazel client. + +_May apply to commands: startup_ + +## --flaky_test_attempts + +History: +- Introduced in Bazel x.x.x + +Each test will be retried up to the specified number of times in case of any test failure. Tests that required more than one attempt to pass are marked as 'FLAKY' in the test summary. Normally the value specified is just an integer or the string 'default'. If an integer, then all tests will be run up to N times. If 'default', then only a single test attempt will be made for regular tests and three for tests marked explicitly as flaky by their rule (flaky=1 attribute). Alternate syntax: regex_filter@flaky_test_attempts. Where flaky_test_attempts is as above and regex_filter stands for a list of include and exclude regular expression patterns (Also see --runs_per_test). Example: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 deflakes all tests in //foo/ except those under foo/bar three times. This option can be passed multiple times. The most recently passed argument that matches takes precedence. If nothing matches, behavior is as if 'default' above. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_worker_sandbox_hardening + +History: +- Introduced in Bazel x.x.x + +If enabled, workers are run in a hardened sandbox, if the implementation allows it. If hardening is enabled then tmp directories are distinct for different workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_oom_sensitive_skyfunctions_semaphore_size + +History: +- Introduced in Bazel x.x.x + +Sets the size of the semaphore used to prevent SkyFunctions with large peak memory requirement from OOM-ing blaze. A value of 0 indicates that no semaphore should be used. Example value: "HOST_CPUS*0.5". + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --apple_crosstool_top + +History: +- Introduced in Bazel x.x.x + +The label of the crosstool package to be used in Apple and Objc rules and their dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_cc_static_library + +History: +- Introduced in Bazel x.x.x + +If set to true, rule attributes and Starlark API methods needed for the rule cc_static_library will be available + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --worker_sandboxing + +History: +- Introduced in Bazel x.x.x + +If enabled, singleplex workers will run in a sandboxed environment. Singleplex workers are always sandboxed when running under the dynamic execution strategy, irrespective of this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_strict_java_deps + +History: +- Introduced in Bazel x.x.x + +If true, checks that a Java target explicitly declares all directly used targets as dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_objc_provider_from_linked + +History: +- Introduced in Bazel x.x.x + +No-op. Kept here for backwards compatibility. This field will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_download_all + +History: +- Introduced in Bazel x.x.x + +Downloads all remote outputs to the local machine. This flag is an alias for --remote_download_outputs=all. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_max_directories_to_eagerly_visit_in_globbing + +History: +- Introduced in Bazel x.x.x + +If non-negative, the first time a glob is evaluated in a package, the subdirectories of the package will be traversed in order to warm filesystem caches and compensate for lack of parallelism in globbing. At most this many directories will be visited. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +## --plugin + +History: +- Introduced in Bazel x.x.x + +Plugins to use in the build. Currently works with java_plugin. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_download_outputs + +History: +- Introduced in Bazel x.x.x + +If set to 'minimal' doesn't download any remote build outputs to the local machine, except the ones required by local actions. If set to 'toplevel' behaves like'minimal' except that it also downloads outputs of top level targets to the local machine. Both options can significantly reduce build times if network bandwidth is a bottleneck. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --java_language_version + +History: +- Introduced in Bazel x.x.x + +The Java language version + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_allow_tags_propagation + +History: +- Introduced in Bazel x.x.x + +If set to true, tags will be propagated from a target to the actions' execution requirements; otherwise tags are not propagated. See https://github.com/bazelbuild/bazel/issues/8830 for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --legacy_external_runfiles + +History: +- Introduced in Bazel x.x.x + +If true, build runfiles symlink forests for external repositories under .runfiles/wsname/external/repo (in addition to .runfiles/repo). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --tls_client_key + +History: +- Introduced in Bazel x.x.x + +Specify the TLS client key to use; you also need to provide a client certificate to enable client authentication. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --remote_default_platform_properties + +History: +- Introduced in Bazel x.x.x + +Set the default platform properties to be set for the remote execution API, if the execution platform does not already set remote_execution_properties. This value will also be used if the host platform is selected as the execution platform for remote execution. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --objc_use_dotd_pruning + +History: +- Introduced in Bazel x.x.x + +If set, .d files emitted by clang will be used to prune the set of inputs passed into objc compiles. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --genrule_strategy + +History: +- Introduced in Bazel x.x.x + +Specify how to execute genrules. This flag will be phased out. Instead, use --spawn_strategy= to control all actions or --strategy=Genrule= to control genrules only. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_workspace_rules_log_file + +History: +- Introduced in Bazel x.x.x + +Log certain Workspace Rules events into this file as delimited WorkspaceEvent protos. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --worker_max_instances + +History: +- Introduced in Bazel x.x.x + +How many instances of each kind of persistent worker may be launched if you use the 'worker' strategy. May be specified as [name=value] to give a different value per mnemonic. The limit is based on worker keys, which are differentiated based on mnemonic, but also on startup flags and environment, so there can in some cases be more workers per mnemonic than this flag specifies. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]) eg. "auto", "HOST_CPUS*.5". 'auto' calculates a reasonable default based on machine capacity. "=value" sets a default for unspecified mnemonics. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --run + +History: +- Introduced in Bazel x.x.x + +If false, skip running the command line constructed for the built target. Note that this flag is ignored for all --script_path builds. + +_May apply to commands: run_ + +## --incremental_install_verbosity + +History: +- Introduced in Bazel x.x.x + +The verbosity for incremental install. Set to 1 for debug logging. + +_May apply to commands: mobile-install_ + +## --experimental_build_event_upload_strategy + +History: +- Introduced in Bazel x.x.x + +Selects how to upload artifacts referenced in the build event protocol. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --bes_instance_name + +History: +- Introduced in Bazel x.x.x + +Specifies the instance name under which the BES will persist uploaded BEP. Defaults to null. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_lexicographical_output + +History: +- Introduced in Bazel x.x.x + +If this option is set, sorts --order_output=auto output in lexicographical order. + +_May apply to commands: query_ + +## --host_linkopt + +History: +- Introduced in Bazel x.x.x + +Additional option to pass to linker when linking tools in the exec configurations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_output_directory_naming_scheme + +History: +- Introduced in Bazel x.x.x + +Please only use this flag as part of a suggested migration or testing strategy. In legacy mode, transitions (generally only Starlark) set and use `affected by Starlark transition` to determine the ST hash. In diff_against_baseline mode, `affected by Starlark transition` is ignored and instead ST hash is determined, for all configuration, by diffing against the top-level configuration. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_mark_tool_inputs + +History: +- Introduced in Bazel x.x.x + +If set to true, Bazel will mark inputs as tool inputs for the remote executor. This can be used to implement remote persistent workers. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --features + +History: +- Introduced in Bazel x.x.x + +The given features will be enabled or disabled by default for targets built in the target configuration. Specifying - will disable the feature. Negative features always override positive ones. See also --host_features + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_platform_in_output_dir + +History: +- Introduced in Bazel x.x.x + +If true, a shortname for the target platform is used in the output directory name instead of the CPU. The exact scheme is experimental and subject to change: First, in the rare case the --platforms option does not have exactly one value, a hash of the platforms option is used. Next, if any shortname for the current platform was registered by --experimental_override_name_platform_in_output_dir, then that shortname is used. Then, if --experimental_use_platforms_in_output_dir_legacy_heuristic is set, use a shortname based off the current platform Label. Finally, a hash of the platform option is used as a last resort. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_tmpdir + +History: +- Introduced in Bazel x.x.x + +Specifies the base temporary directory for 'bazel test' to use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_use_new_cgroup_implementation + +History: +- Introduced in Bazel x.x.x + +If true, use the new implementation for cgroups. The old implementation only supports the memory controller and ignores the value of --experimental_sandbox_limits. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_depset_for_java_output_source_jars + +History: +- Introduced in Bazel x.x.x + +No-op. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --execution_log_binary_file + +History: +- Introduced in Bazel x.x.x + +Log the executed spawns into this file as length-delimited SpawnExec protos, according to src/main/protobuf/spawn.proto. Prefer --execution_log_compact_file, which is significantly smaller and cheaper to produce. Related flags: --execution_log_compact_file (compact format; mutually exclusive), --execution_log_json_file (text JSON format; mutually exclusive), --execution_log_sort (whether to sort the execution log), --subcommands (for displaying subcommands in terminal output). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_cache_compression_threshold + +History: +- Introduced in Bazel x.x.x + +The minimum blob size required to compress/decompress with zstd. Ineffectual unless --remote_cache_compression is set. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --per_file_ltobackendopt + +History: +- Introduced in Bazel x.x.x + +Additional options to selectively pass to LTO backend (under --features=thin_lto) when compiling certain backend objects. This option can be passed multiple times. Syntax: regex_filter@option_1,option_2,...,option_n. Where regex_filter stands for a list of include and exclude regular expression patterns. option_1 to option_n stand for arbitrary command line options. If an option contains a comma it has to be quoted with a backslash. Options can contain @. Only the first @ is used to split the string. Example: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 adds the -O0 command line option to the LTO backend command line of all o files in //foo/ except bar.o. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_working_set + +History: +- Introduced in Bazel x.x.x + +The working set for Skyfocus. Specify as comma-separated workspace root-relative paths. This is a stateful flag. Defining a working set persists it for subsequent invocations, until it is redefined with a new set. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_aquery_dump_after_build_format + +History: +- Introduced in Bazel x.x.x + +Writes the state of Skyframe (which includes previous invocations on this blaze instance as well) after a build. Output is streamed remotely unless local output is requested with --experimental_aquery_dump_after_build_output_file. Does not honor aquery flags for --include_*, but uses the same defaults, except for --include_commandline=false. Possible output formats: proto|streamed_proto|textproto|jsonproto. Using this will disable Skymeld. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --credential_helper + +History: +- Introduced in Bazel x.x.x + +Configures a credential helper conforming to the Credential Helper Specification to use for retrieving authorization credentials for repository fetching, remote caching and execution, and the build event service. + +Credentials supplied by a helper take precedence over credentials supplied by `--google_default_credentials`, `--google_credentials`, a `.netrc` file, or the auth parameter to `repository_ctx.download()` and `repository_ctx.download_and_extract()`. + +May be specified multiple times to set up multiple helpers. + +See https://blog.engflow.com/2023/10/09/configuring-bazels-credential-helper/ for instructions. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --batch + +History: +- Introduced in Bazel x.x.x + +If set, Bazel will be run as just a client process without a server, instead of in the standard client/server mode. This is deprecated and will be removed, please prefer shutting down the server explicitly if you wish to avoid lingering servers. + +_May apply to commands: startup_ + +## --host_javabase + +History: +- Introduced in Bazel x.x.x + +No-op. Kept here for backwards compatibility. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --order_results + +History: +- Introduced in Bazel x.x.x + +Output the results in dependency-ordered (default) or unordered fashion. The unordered output is faster but only supported when --output is not minrank, maxrank, or graph. + +_May apply to commands: query_ + +## --javabase + +History: +- Introduced in Bazel x.x.x + +No-op. Kept here for backwards compatibility. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_execution_graph_log_middleman + +History: +- Introduced in Bazel x.x.x + +Subscribe to ActionMiddlemanEvent in ExecutionGraphModule. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_cc_shared_library + +History: +- Introduced in Bazel x.x.x + +If set to true, rule attributes and Starlark API methods needed for the rule cc_shared_library will be available + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --strict_deps_java_protos + +History: +- Introduced in Bazel x.x.x + +No-op, kept only for backwards compatibility + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_event_json_file + +History: +- Introduced in Bazel x.x.x + +If non-empty, write a JSON serialisation of the build event protocol to that file. This option implies --bes_upload_mode=wait_for_upload_complete. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --override_repository + +History: +- Introduced in Bazel x.x.x + +Override a repository with a local path in the form of =. If the given path is an absolute path, it will be used as it is. If the given path is a relative path, it is relative to the current working directory. If the given path starts with '%workspace%, it is relative to the workspace root, which is the output of `bazel info workspace`. If the given path is empty, then remove any previous overrides. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --generate_json_trace_profile + +History: +- Introduced in Bazel x.x.x + +If enabled, Bazel profiles the build and writes a JSON-format profile into a file in the output base. View profile by loading into chrome://tracing. By default Bazel writes the profile for all build-like commands and query. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --per_file_copt + +History: +- Introduced in Bazel x.x.x + +Additional options to selectively pass to gcc when compiling certain files. This option can be passed multiple times. Syntax: regex_filter@option_1,option_2,...,option_n. Where regex_filter stands for a list of include and exclude regular expression patterns (Also see --instrumentation_filter). option_1 to option_n stand for arbitrary command line options. If an option contains a comma it has to be quoted with a backslash. Options can contain @. Only the first @ is used to split the string. Example: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 adds the -O0 command line option to the gcc command line of all cc files in //foo/ except bar.cc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --idle_server_tasks + +History: +- Introduced in Bazel x.x.x + +Run System.gc() when the server is idle + +_May apply to commands: startup_ + +## --host_action_env + +History: +- Introduced in Bazel x.x.x + +Specifies the set of environment variables available to actions with execution configurations. Variables can be either specified by name, in which case the value will be taken from the invocation environment, or by the name=value pair which sets the value independent of the invocation environment. This option can be used multiple times; for options given for the same variable, the latest wins, options for different variables accumulate. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --attempt_to_print_relative_paths + +History: +- Introduced in Bazel x.x.x + +When printing the location part of messages, attempt to use a path relative to the workspace directory or one of the directories specified by --package_path. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_require_availability_info + +History: +- Introduced in Bazel x.x.x + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_collect_worker_data_in_profiler + +History: +- Introduced in Bazel x.x.x + +If enabled, the profiler collects worker's aggregated resource data. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --enable_bzlmod + +History: +- Introduced in Bazel x.x.x + +If true, enables the Bzlmod dependency management system, taking precedence over WORKSPACE. See https://bazel.build/docs/bzlmod for more information. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --sandbox_base + +History: +- Introduced in Bazel x.x.x + +Lets the sandbox create its sandbox directories underneath this path. Specify a path on tmpfs (like /run/shm) to possibly improve performance a lot when your build / tests have many input files. Note: You need enough RAM and free space on the tmpfs to hold output and intermediate files generated by running actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_split_coverage_postprocessing + +History: +- Introduced in Bazel x.x.x + +If true, then Bazel will run coverage postprocessing for test in a new spawn. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --watchfs + +History: +- Introduced in Bazel x.x.x + +If true, %{product} tries to use the operating system's file watch service for local changes instead of scanning every file for a change. + +_May apply to commands: startup, analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --digest_function + +History: +- Introduced in Bazel x.x.x + +The hash function to use when computing file digests. + +_May apply to commands: startup_ + +## --memory + +History: +- Introduced in Bazel x.x.x + +Dump the memory use of the given Skyframe node. + +_May apply to commands: dump_ + +## --tvos_cpus + +History: +- Introduced in Bazel x.x.x + +Comma-separated list of architectures for which to build Apple tvOS binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disable_starlark_host_transitions + +History: +- Introduced in Bazel x.x.x + +If set to true, rule attributes cannot set 'cfg = "host"'. Rules should set 'cfg = "exec"' instead. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --color + +History: +- Introduced in Bazel x.x.x + +Use terminal controls to colorize output. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --bes_backend + +History: +- Introduced in Bazel x.x.x + +Specifies the build event service (BES) backend endpoint in the form [SCHEME://]HOST[:PORT]. The default is to disable BES uploads. Supported schemes are grpc and grpcs (grpc with TLS enabled). If no scheme is provided, Bazel assumes grpcs. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --aspects + +History: +- Introduced in Bazel x.x.x + +Comma-separated list of aspects to be applied to top-level targets. In the list, if aspect some_aspect specifies required aspect providers via required_aspect_providers, some_aspect will run after every aspect that was mentioned before it in the aspects list whose advertised providers satisfy some_aspect required aspect providers. Moreover, some_aspect will run after all its required aspects specified by requires attribute. some_aspect will then have access to the values of those aspects' providers. %, for example '//tools:my_def.bzl%my_aspect', where 'my_aspect' is a top-level value from a file tools/my_def.bzl + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_async_execution + +History: +- Introduced in Bazel x.x.x + +If set to true, Bazel is allowed to run action in a virtual thread. The number of actions in flight is still capped with --jobs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_existing_rules_immutable_view + +History: +- Introduced in Bazel x.x.x + +No-op. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --test_verbose_timeout_warnings + +History: +- Introduced in Bazel x.x.x + +If true, print additional warnings when the actual test execution time does not match the timeout defined by the test (whether implied or explicit). + +_May apply to commands: coverage, cquery, fetch, test, vendor_ + +## --universe_scope + +History: +- Introduced in Bazel x.x.x + +A comma-separated set of target patterns (additive and subtractive). The query may be performed in the universe defined by the transitive closure of the specified targets. This option is used for the query and cquery commands. +For cquery, the input to this option is the targets all answers are built under and so this option may affect configurations and transitions. If this option is not specified, the top-level targets are assumed to be the targets parsed from the query expression. Note: For cquery, not specifying this option may cause the build to break if targets parsed from the query expression are not buildable with top-level options. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_ui_max_stdouterr_bytes + +History: +- Introduced in Bazel x.x.x + +The maximum size of the stdout / stderr files that will be printed to the console. -1 implies no limit. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_remote_cache_ttl + +History: +- Introduced in Bazel x.x.x + +The guaranteed minimal TTL of blobs in the remote cache after their digests are recently referenced e.g. by an ActionResult or FindMissingBlobs. Bazel does several optimizations based on the blobs' TTL e.g. doesn't repeatedly call GetActionResult in an incremental build. The value should be set slightly less than the real TTL since there is a gap between when the server returns the digests and when Bazel receives them. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_propagate_custom_flag + +History: +- Introduced in Bazel x.x.x + +Which custom flags (starlark flags or defines) to propagate to the exec transition, by key. e.g. if '--define=a=b' should be propagated, set `--experimental_propagate_custom_flag=a` + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_always_filter_duplicate_classes_from_android_test + +History: +- Introduced in Bazel x.x.x + +If enabled and the android_test defines a binary_under_test, the class filterering applied to the test's deploy jar will always filter duplicate classes based solely on matching class and package name, ignoring hash values. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_remote_use_new_exit_code_for_lost_inputs + +History: +- Introduced in Bazel x.x.x + +If set to true, Bazel will use new exit code 39 instead of 34 if remote cacheerrors, including cache evictions, cause the build to fail. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_download_minimal + +History: +- Introduced in Bazel x.x.x + +Does not download any remote build outputs to the local machine. This flag is an alias for --remote_download_outputs=minimal. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --start + +History: +- Introduced in Bazel x.x.x + +How the app should be started after installing it. Set to WARM to preserve and restore application state on incremental installs. + +_May apply to commands: mobile-install_ + +## --test_keep_going + +History: +- Introduced in Bazel x.x.x + +When disabled, any non-passing test will cause the entire build to stop. By default all tests are run, even if some do not pass. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --tls_authority_override + +History: +- Introduced in Bazel x.x.x + +TESTING ONLY! Can be used with a self-signed certificate to consider the specified value a valid TLS authority. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --configure + +History: +- Introduced in Bazel x.x.x + +Only fetches repositories marked as 'configure' for system-configuration purpose. Only works when --enable_bzlmod is on. + +_May apply to commands: fetch, sync_ + +## --proto_toolchain_for_cc + +History: +- Introduced in Bazel x.x.x + +Label of proto_lang_toolchain() which describes how to compile C++ protos + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_python_disallow_native_rules + +History: +- Introduced in Bazel x.x.x + +When true, an error occurs when using the builtin py_* rules; instead the rule_python rules should be used. See https://github.com/bazelbuild/bazel/issues/17773 for more information and migration instructions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_failure_window_interval + +History: +- Introduced in Bazel x.x.x + +The interval in which the failure rate of the remote requests are computed. On zero or negative value the failure duration is computed the whole duration of the execution.Following units can be used: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). If the unit is omitted, the value is interpreted as seconds. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_dynamic_ignore_local_signals + +History: +- Introduced in Bazel x.x.x + +Takes a list of OS signal numbers. If a local branch of dynamic execution gets killed with any of these signals, the remote branch will be allowed to finish instead. For persistent workers, this only affects signals that kill the worker process. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cxxopt + +History: +- Introduced in Bazel x.x.x + +Additional option to pass to gcc when compiling C++ source files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_enable_profile_by_default + +History: +- Introduced in Bazel x.x.x + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --short + +History: +- Introduced in Bazel x.x.x + +Show only the names of the options, not their types or meanings. + +_May apply to commands: help_ + +## --keep_going (-k) + +History: +- Introduced in Bazel x.x.x + +Continue as much as possible after an error. While the target that failed and those that depend on it cannot be analyzed, other prerequisites of these targets can be. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, query, run, sync, test, vendor_ + +## --grte_top + +History: +- Introduced in Bazel x.x.x + +A label to a checked-in libc library. The default value is selected by the crosstool toolchain, and you almost never need to override it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --collapse_duplicate_defines + +History: +- Introduced in Bazel x.x.x + +no-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --batch_cpu_scheduling + +History: +- Introduced in Bazel x.x.x + +Only on Linux; use 'batch' CPU scheduling for Blaze. This policy is useful for workloads that are non-interactive, but do not want to lower their nice value. See 'man 2 sched_setscheduler'. If false, then Bazel does not perform a system call. + +_May apply to commands: startup_ + +## --android_migration_tag_check + +History: +- Introduced in Bazel x.x.x + +If enabled, strict usage of the Starlark migration tag is enabled for android rules. Prefer using --incompatible_disable_native_android_rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_publish_package_metrics_in_bep + +History: +- Introduced in Bazel x.x.x + +Whether to publish package metrics in the BEP. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --dynamic_mode + +History: +- Introduced in Bazel x.x.x + +Determines whether C++ binaries will be linked dynamically. 'default' means Bazel will choose whether to link dynamically. 'fully' means all libraries will be linked dynamically. 'off' means that all libraries will be linked in mostly static mode. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --starlark:expr + +History: +- Introduced in Bazel x.x.x + +A Starlark expression to format each configured target in cquery's --output=starlark mode. The configured target is bound to 'target'. If neither --starlark:expr nor --starlark:file is specified, this option will default to 'str(target.label)'. It is an error to specify both --starlark:expr and --starlark:file. + +_May apply to commands: cquery_ + +## --incompatible_run_shell_command_string + +History: +- Introduced in Bazel x.x.x + +If set to true, the command parameter of actions.run_shell will only accept string + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_limit_android_lint_to_android_constrained_java + +History: +- Introduced in Bazel x.x.x + +No-op, kept only for backwards compatibility + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_android_resource_name_obfuscation + +History: +- Introduced in Bazel x.x.x + +Enables obfuscation of resource names within android_binary APKs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --install_md5 + +History: +- Introduced in Bazel x.x.x + +This launcher option is intended for use only by tests. + +_May apply to commands: startup_ + +## --experimental_retain_test_configuration_across_testonly + +History: +- Introduced in Bazel x.x.x + +When enabled, --trim_test_configuration will not trim the test configuration for rules marked testonly=1. This is meant to reduce action conflict issues when non-test rules depend on cc_test rules. No effect if --trim_test_configuration is false. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_exclude_starlark_flags_from_exec_config + +History: +- Introduced in Bazel x.x.x + +If true, don't propagate starlark flags to the exec transition at default; only propagate starlark flags specified in `--experimental_propagate_custom_flag`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_jvm_args + +History: +- Introduced in Bazel x.x.x + +Flags to pass to the JVM executing Blaze. + +_May apply to commands: startup_ + +## --ignore_all_rc_files + +History: +- Introduced in Bazel x.x.x + +Disables all rc files, regardless of the values of other rc-modifying flags, even if these flags come later in the list of startup options. + +_May apply to commands: startup_ + +## --bes_results_url + +History: +- Introduced in Bazel x.x.x + +Specifies the base URL where a user can view the information streamed to the BES backend. Bazel will output the URL appended by the invocation id to the terminal. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --interface_shared_objects + +History: +- Introduced in Bazel x.x.x + +Use interface shared objects if supported by the toolchain. All ELF toolchains currently support this setting. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disable_nocopts + +History: +- Introduced in Bazel x.x.x + +When enabled, it removes nocopts attribute from C++ rules. See https://github.com/bazelbuild/bazel/issues/8706 for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_manifest_merger_order + +History: +- Introduced in Bazel x.x.x + +Sets the order of manifests passed to the manifest merger for Android binaries. ALPHABETICAL means manifests are sorted by path relative to the execroot. ALPHABETICAL_BY_CONFIGURATION means manifests are sorted by paths relative to the configuration directory within the output directory. DEPENDENCY means manifests are ordered with each library's manifest coming before the manifests of its dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --fat_apk_cpu + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cc_proto_library_header_suffixes + +History: +- Introduced in Bazel x.x.x + +Sets the suffixes of header files that a cc_proto_library creates. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --print_action_mnemonics + +History: +- Introduced in Bazel x.x.x + +Lists which mnemonics to filter print_action data by, no filtering takes place when left empty. + +_May apply to commands: print_action_ + +## --experimental_throttle_remote_action_building + +History: +- Introduced in Bazel x.x.x + +Whether to throttle the building of remote action to avoid OOM. Defaults to true. + +This is a temporary flag to allow users switch off the behaviour. Once Bazel is smart enough about the RAM/CPU usages, this flag will be removed. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_check_visibility_for_toolchains + +History: +- Introduced in Bazel x.x.x + +If enabled, visibility checking also applies to toolchain implementations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_collect_load_average_in_profiler + +History: +- Introduced in Bazel x.x.x + +If enabled, the profiler collects the system's overall load average. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --proto:rule_classes + +History: +- Introduced in Bazel x.x.x + +Populate the rule_class_key field of each rule; and for the first rule with a given rule_class_key, also populate its rule_class_info proto field. The rule_class_key field uniquely identifies a rule class, and the rule_class_info field is a Stardoc-format rule class API definition. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_prefer_mutual_xcode + +History: +- Introduced in Bazel x.x.x + +If true, use the most recent Xcode that is available both locally and remotely. If false, or if there are no mutual available versions, use the local Xcode version selected via xcode-select. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --repo + +History: +- Introduced in Bazel x.x.x + +Only fetches the specified repository, which can be either {@apparent_repo_name} or {@@canonical_repo_name}. Only works when --enable_bzlmod is on. + +_May apply to commands: fetch, vendor_ + +## --build_event_max_named_set_of_file_entries + +History: +- Introduced in Bazel x.x.x + +The maximum number of entries for a single named_set_of_files event; values smaller than 2 are ignored and no event splitting is performed. This is intended for limiting the maximum event size in the build event protocol, although it does not directly control event size. The total event size is a function of the structure of the set as well as the file and uri lengths, which may in turn depend on the hash function. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --host_javacopt + +History: +- Introduced in Bazel x.x.x + +Additional options to pass to javac when building tools that are executed during a build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_total_worker_memory_limit_mb + +History: +- Introduced in Bazel x.x.x + +If this limit is greater than zero idle workers might be killed if the total memory usage of all workers exceed the limit. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_dont_use_javasourceinfoprovider + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_override_name_platform_in_output_dir + +History: +- Introduced in Bazel x.x.x + +Each entry should be of the form label=value where label refers to a platform and values is the desired shortname to use in the output path. Only used when --experimental_platform_in_output_dir is true. Has highest naming priority. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_result_cache_priority + +History: +- Introduced in Bazel x.x.x + +The relative priority of remote actions to be stored in remote cache. The semantics of the particular priority values are server-dependent. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --override_module + +History: +- Introduced in Bazel x.x.x + +Override a module with a local path in the form of =. If the given path is an absolute path, it will be used as it is. If the given path is a relative path, it is relative to the current working directory. If the given path starts with '%workspace%, it is relative to the workspace root, which is the output of `bazel info workspace`. If the given path is empty, then remove any previous overrides. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --repositories_without_autoloads + +History: +- Introduced in Bazel x.x.x + +A list of additional repositories (beyond the hardcoded ones Bazel knows about) where autoloads are not to be added. This should typically contain repositories that are transitively depended on by a repository that may be loaded automatically (and which can therefore potentially create a cycle). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --mobile_install_aspect + +History: +- Introduced in Bazel x.x.x + +The aspect to use for mobile-install. + +_May apply to commands: mobile-install_ + +## --platform_mappings + +History: +- Introduced in Bazel x.x.x + +The location of a mapping file that describes which platform to use if none is set or which flags to set when a platform already exists. Must be relative to the main workspace root. Defaults to 'platform_mappings' (a file directly under the workspace root). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_dynamic_local_load_factor + +History: +- Introduced in Bazel x.x.x + +Controls how much load from dynamic execution to put on the local machine. This flag adjusts how many actions in dynamic execution we will schedule concurrently. It is based on the number of CPUs Blaze thinks is available, which can be controlled with the --local_cpu_resources flag. +If this flag is 0, all actions are scheduled locally immediately. If > 0, the amount of actions scheduled locally is limited by the number of CPUs available. If < 1, the load factor is used to reduce the number of locally scheduled actions when the number of actions waiting to schedule is high. This lessens the load on the local machine in the clean build case, where the local machine does not contribute much. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_executor + +History: +- Introduced in Bazel x.x.x + +HOST or HOST:PORT of a remote execution endpoint. The supported schemas are grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. Specify grpc:// or unix: schema to disable TLS. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --always_profile_slow_operations + +History: +- Introduced in Bazel x.x.x + +Whether profiling slow operations is always turned on + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --cs_fdo_instrument + +History: +- Introduced in Bazel x.x.x + +Generate binaries with context sensitive FDO instrumentation. With Clang/LLVM compiler, it also accepts the directory name under which the raw profile file(s) will be dumped at runtime. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --rc_source + +History: +- Introduced in Bazel x.x.x + + + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --break_build_on_parallel_dex2oat_failure + +History: +- Introduced in Bazel x.x.x + +If true dex2oat action failures will cause the build to break instead of executing dex2oat during test runtime. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_isolated_extension_usages + +History: +- Introduced in Bazel x.x.x + +If true, enables the isolate parameter in the use_extension function. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --non_incremental_per_target_dexopts + +History: +- Introduced in Bazel x.x.x + +dx flags that that prevent incremental dexing for binary targets that list any of the flags listed here in their 'dexopts' attribute, which are ignored with incremental dexing (superseding --dexopts_supported_in_incremental_dexing). Defaults to --positions for safety but can in general be used to make sure the listed dx flags are honored, with additional build latency. Please notify us if you find yourself needing this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ui_actions_shown + +History: +- Introduced in Bazel x.x.x + +Number of concurrent actions shown in the detailed progress bar; each action is shown on a separate line. The progress bar always shows at least one one, all numbers less than 1 are mapped to 1. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --test_result_expiration + +History: +- Introduced in Bazel x.x.x + +This option is deprecated and has no effect. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --objc_enable_binary_stripping + +History: +- Introduced in Bazel x.x.x + +Whether to perform symbol and dead-code strippings on linked binaries. Binary strippings will be performed if both this flag and --compilation_mode=opt are specified. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --for_command + +History: +- Introduced in Bazel x.x.x + +The command for which the options should be canonicalized. + +_May apply to commands: canonicalize-flags_ + +## --combined_report + +History: +- Introduced in Bazel x.x.x + +Specifies desired cumulative coverage report type. At this point only LCOV is supported. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --verbose_explanations + +History: +- Introduced in Bazel x.x.x + +Increases the verbosity of the explanations issued if --explain is enabled. Has no effect if --explain is not enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --fetch + +History: +- Introduced in Bazel x.x.x + +Allows the command to fetch external dependencies. If set to false, the command will utilize any cached version of the dependency, and if none exists, the command will result in failure. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +## --watchos_cpus + +History: +- Introduced in Bazel x.x.x + +Comma-separated list of architectures for which to build Apple watchOS binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --gc_thrashing_threshold + +History: +- Introduced in Bazel x.x.x + +The percent of tenured space occupied (0-100) above which GcThrashingDetector considers memory pressure events against its limits (--gc_thrashing_limits). If set to 100, GcThrashingDetector is disabled. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --max_test_output_bytes + +History: +- Introduced in Bazel x.x.x + +Specifies maximum per-test-log size that can be emitted when --test_output is 'errors' or 'all'. Useful for avoiding overwhelming the output with excessively noisy test output. The test header is included in the log size. Negative values imply no limit. Output is all or nothing. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_bazel_compatibility + +History: +- Introduced in Bazel x.x.x + +Check bazel version compatibility of Bazel modules. Valid values are `error` to escalate it to a resolution failure, `off` to disable the check, or `warning` to print a warning when mismatch detected. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_simplify_unconditional_selects_in_rule_attrs + +History: +- Introduced in Bazel x.x.x + +If true, simplify configurable rule attributes which contain only unconditional selects; for example, if ["a"] + select("//conditions:default", ["b"]) is assigned to a rule attribute, it is stored as ["a", "b"]. This option does not affect attributes of symbolic macros or attribute default values. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --xcode_version + +History: +- Introduced in Bazel x.x.x + +If specified, uses Xcode of the given version for relevant build actions. If unspecified, uses the executor default version of Xcode. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allow_analysis_failures + +History: +- Introduced in Bazel x.x.x + +If true, an analysis failure of a rule target results in the target's propagation of an instance of AnalysisFailureInfo containing the error description, instead of resulting in a build failure. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_execution_graph_enable_edges_from_filewrite_actions + +History: +- Introduced in Bazel x.x.x + +Handle edges from filewrite actions to their inputs correctly. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --record_full_profiler_data + +History: +- Introduced in Bazel x.x.x + +By default, Bazel profiler will record only aggregated data for fast but numerous events (such as statting the file). If this option is enabled, profiler will record each event - resulting in more precise profiling data but LARGE performance hit. Option only has effect if --profile used as well. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --cycles + +History: +- Introduced in Bazel x.x.x + +Points out dependency cycles inside the displayed tree, which are normally ignored by default. + +_May apply to commands: mod_ + +## --incompatible_config_setting_private_default_visibility + +History: +- Introduced in Bazel x.x.x + +If incompatible_enforce_config_setting_visibility=false, this is a noop. Else, if this flag is false, any config_setting without an explicit visibility attribute is //visibility:public. If this flag is true, config_setting follows the same visibility logic as all other rules. See https://github.com/bazelbuild/bazel/issues/12933. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +## --incompatible_python_disable_py2 + +History: +- Introduced in Bazel x.x.x + +If true, using Python 2 settings will cause an error. This includes python_version=PY2, srcs_version=PY2, and srcs_version=PY2ONLY. See https://github.com/bazelbuild/bazel/issues/15684 for more information. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --transitions + +History: +- Introduced in Bazel x.x.x + +The format in which cquery will print transition information. + +_May apply to commands: cquery_ + +## --experimental_android_assume_minsdkversion + +History: +- Introduced in Bazel x.x.x + +When enabled, the minSdkVersion is parsed from the merged AndroidManifest and used to instruct Proguard on valid Android build versions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --isatty + +History: +- Introduced in Bazel x.x.x + +A system-generated parameter which is used to notify the server whether this client is running in a terminal. If this is set to false, then '--color=auto' will be treated as '--color=no'. If this is set to true, then '--color=auto' will be treated as '--color=yes'. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --python_path + +History: +- Introduced in Bazel x.x.x + +The absolute path of the Python interpreter invoked to run Python targets on the target platform. Deprecated; disabled by --incompatible_use_python_toolchains. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_require_javaplugininfo_in_javacommon + +History: +- Introduced in Bazel x.x.x + +When enabled java_common.compile only accepts JavaPluginInfo for plugins. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --internal_persistent_busybox_tools + +History: +- Introduced in Bazel x.x.x + +Tracking flag for when busybox workers are enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --extra_execution_platforms + +History: +- Introduced in Bazel x.x.x + +The platforms that are available as execution platforms to run actions. Platforms can be specified by exact target, or as a target pattern. These platforms will be considered before those declared in the WORKSPACE file by register_execution_platforms(). This option may only be set once; later instances will override earlier flag settings. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_compilation_mode + +History: +- Introduced in Bazel x.x.x + +Specify the mode the tools used during the build will be built in. Values: 'fastbuild', 'dbg', 'opt'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto_compiler + +History: +- Introduced in Bazel x.x.x + +The label of the proto-compiler. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --spawn_strategy + +History: +- Introduced in Bazel x.x.x + +Specify how spawn actions are executed by default. Accepts a comma-separated list of strategies from highest to lowest priority. For each action Bazel picks the strategy with the highest priority that can execute the action. The default value is "remote,worker,sandboxed,local". See https://blog.bazel.build/2019/06/19/list-strategy.html for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_downloader + +History: +- Introduced in Bazel x.x.x + +A Remote Asset API endpoint URI, to be used as a remote download proxy. The supported schemas are grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. See: https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --build_event_upload_max_retries + +History: +- Introduced in Bazel x.x.x + +The maximum number of times Bazel should retry uploading a build event. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --build_runfile_links + +History: +- Introduced in Bazel x.x.x + +If true, build runfiles symlink forests for all targets. If false, write them only when required by a local action, test or run command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --tool_deps + +History: +- Introduced in Bazel x.x.x + +Query: If disabled, dependencies on 'exec configuration' will not be included in the dependency graph over which the query operates. An 'exec configuration' dependency edge, such as the one from any 'proto_library' rule to the Protocol Compiler, usually points to a tool executed during the build rather than a part of the same 'target' program. +Cquery: If disabled, filters out all configured targets which cross an execution transition from the top-level target that discovered this configured target. That means if the top-level target is in the target configuration, only configured targets also in the target configuration will be returned. If the top-level target is in the exec configuration, only exec configured targets will be returned. This option will NOT exclude resolved toolchains. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_remote_merkle_tree_cache_size + +History: +- Introduced in Bazel x.x.x + +The number of Merkle trees to memoize to improve the remote cache hit checking speed. Even though the cache is automatically pruned according to Java's handling of soft references, out-of-memory errors can occur if set too high. If set to 0 the cache size is unlimited. Optimal value varies depending on project's size. Default to 1000. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --reuse_sandbox_directories + +History: +- Introduced in Bazel x.x.x + +If set to true, directories used by sandboxed non-worker execution may be reused to avoid unnecessary setup costs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --run_validations + +History: +- Introduced in Bazel x.x.x + +Whether to run validation actions as part of the build. See https://bazel.build/extending/rules#validation_actions + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ltoindexopt + +History: +- Introduced in Bazel x.x.x + +Additional option to pass to the LTO indexing step (under --features=thin_lto). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_require_linker_input_cc_api + +History: +- Introduced in Bazel x.x.x + +If set to true, rule create_linking_context will require linker_inputs instead of libraries_to_link. The old getters of linking_context will also be disabled and just linker_inputs will be available. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --test_output + +History: +- Introduced in Bazel x.x.x + +Specifies desired output mode. Valid values are 'summary' to output only test status summary, 'errors' to also print test logs for failed tests, 'all' to print logs for all tests and 'streamed' to output logs for all tests in real time (this will force tests to be executed locally one at a time regardless of --test_strategy value). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_sibling_repository_layout + +History: +- Introduced in Bazel x.x.x + +If set to true, non-main repositories are planted as symlinks to the main repository in the execution root. That is, all repositories are direct children of the $output_base/execution_root directory. This has the side effect of freeing up $output_base/execution_root/__main__/external for the real top-level 'external' directory. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --remote_downloader_header + +History: +- Introduced in Bazel x.x.x + +Specify a header that will be included in remote downloader requests: --remote_downloader_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_enforce_config_setting_visibility + +History: +- Introduced in Bazel x.x.x + +If true, enforce config_setting visibility restrictions. If false, every config_setting is visible to every target. See https://github.com/bazelbuild/bazel/issues/12932. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +## --incompatible_sandbox_hermetic_tmp + +History: +- Introduced in Bazel x.x.x + +If set to true, each Linux sandbox will have its own dedicated empty directory mounted as /tmp rather than sharing /tmp with the host filesystem. Use --sandbox_add_mount_pair=/tmp to keep seeing the host's /tmp in all sandboxes. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_exclusive_test_sandboxed + +History: +- Introduced in Bazel x.x.x + +If true, exclusive tests will run with sandboxed strategy. Add 'local' tag to force an exclusive test run locally + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --embed_label + +History: +- Introduced in Bazel x.x.x + +Embed source control revision or release label in binary + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --install_base + +History: +- Introduced in Bazel x.x.x + +This launcher option is intended for use only by tests. + +_May apply to commands: startup_ + +## --output_user_root + +History: +- Introduced in Bazel x.x.x + +The user-specific directory beneath which all build outputs are written; by default, this is a function of $USER, but by specifying a constant, build outputs can be shared between collaborating users. + +_May apply to commands: startup_ + +## --incompatible_use_specific_tool_files + +History: +- Introduced in Bazel x.x.x + +Use cc toolchain's compiler_files, as_files, and ar_files as inputs to appropriate actions. See https://github.com/bazelbuild/bazel/issues/8531 + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skymeld_analysis_overlap_percentage + +History: +- Introduced in Bazel x.x.x + +The value represents the % of the analysis phase which will be overlapped with the execution phase. A value of x means Skyframe will queue up execution tasks and wait until there's x% of the top level target left to be analyzed before allowing them to launch. When the value is 0%, we'd wait for all analysis to finish before executing (no overlap). When it's 100%, the phases are free to overlap as much as they can. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto_toolchain_for_j2objc + +History: +- Introduced in Bazel x.x.x + +Label of proto_lang_toolchain() which describes how to compile j2objc protos + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --dynamic_local_execution_delay + +History: +- Introduced in Bazel x.x.x + +How many milliseconds should local execution be delayed, if remote execution was faster during a build at least once? + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_builtins_injection_override + +History: +- Introduced in Bazel x.x.x + +A comma-separated list of symbol names prefixed by a + or - character, indicating which symbols from `@_builtins//:exports.bzl` to inject, overriding their default injection status. Precisely, this works as follows. Each dict key of `exported_toplevels` or `exported_rules` has the form `foo`, `+foo`, or `-foo`. The first two forms mean it gets injected by default, while the last form means it does not get injected by default. In the first case (unprefixed), the default is absolute and cannot be overridden. Otherwise, we then consult this options list, and if we see foo occur here, we take the prefix of its last occurrence and use that to decide whether or not to inject. It is a no-op to specify an unknown symbol, or to attempt to not inject a symbol that occurs unprefixed in a dict key. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_merged_skyframe_analysis_execution + +History: +- Introduced in Bazel x.x.x + +If this flag is set, the analysis and execution phases of Skyframe are merged. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_visibility_private_attributes_at_definition + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --allowed_cpu_values + +History: +- Introduced in Bazel x.x.x + +Allowed values for the --cpu flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_jvm_debug + +History: +- Introduced in Bazel x.x.x + +Convenience option to add some additional JVM startup flags, which cause the JVM to wait during startup until you connect from a JDWP-compliant debugger (like Eclipse) to port 5005. + +_May apply to commands: startup_ + +## --experimental_add_test_support_to_compile_time_deps + +History: +- Introduced in Bazel x.x.x + +Flag to help transition away from adding test support libraries to the compile-time deps of Java test rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --extension_filter + +History: +- Introduced in Bazel x.x.x + +Only display the usages of these module extensions and the repos generated by them if their respective flags are set. If set, the result graph will only include paths that contain modules using the specified extensions. An empty list disables the filter, effectively specifying all possible extensions. + +_May apply to commands: mod_ + +## --proto:output_rule_attrs + +History: +- Introduced in Bazel x.x.x + +Comma separated list of attributes to include in output. Defaults to all attributes. Set to empty string to not output any attribute. This option is applicable to --output=proto. + +_May apply to commands: aquery, cquery, query_ + +## --build_event_text_file_upload_mode + +History: +- Introduced in Bazel x.x.x + +Specifies whether the Build Event Service upload for --build_event_text_file should block the build completion or should end the invocation immediately and finish the upload in the background. Either 'wait_for_upload_complete' (default), 'nowait_for_upload_complete', or 'fully_async'. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --ios_sdk_version + +History: +- Introduced in Bazel x.x.x + +Specifies the version of the iOS SDK to use to build iOS applications. If unspecified, uses the default iOS SDK version from 'xcode_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --discard_analysis_cache + +History: +- Introduced in Bazel x.x.x + +Discard the analysis cache immediately after the analysis phase completes. Reduces memory usage by ~10%, but makes further incremental builds slower. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --sandbox_block_path + +History: +- Introduced in Bazel x.x.x + +For sandboxed actions, disallow access to this path. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --max_computation_steps + +History: +- Introduced in Bazel x.x.x + +The maximum number of Starlark computation steps that may be executed by a BUILD file (zero means no limit). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --track_incremental_state + +History: +- Introduced in Bazel x.x.x + +If false, Blaze will not persist data that allows for invalidation and re-evaluation on incremental builds in order to save memory on this build. Subsequent builds will not have any incrementality with respect to this one. Usually you will want to specify --batch when setting this to false. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --scl_config + +History: +- Introduced in Bazel x.x.x + +Name of the scl config defined in PROJECT.scl. Note that this feature is still under development b/324119879. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --instrument_test_targets + +History: +- Introduced in Bazel x.x.x + +When coverage is enabled, specifies whether to consider instrumenting test rules. When set, test rules included by --instrumentation_filter are instrumented. Otherwise, test rules are always excluded from coverage instrumentation. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --unix_digest_hash_attribute_name + +History: +- Introduced in Bazel x.x.x + +The name of an extended attribute that can be placed on files to store a precomputed copy of the file's hash, corresponding with --digest_function. This option can be used to reduce disk I/O and CPU load caused by hash computation. This extended attribute is checked on all source files and output files, meaning that it causes a significant number of invocations of the getxattr() system call. + +_May apply to commands: startup_ + +## --bes_lifecycle_events + +History: +- Introduced in Bazel x.x.x + +Specifies whether to publish BES lifecycle events. (defaults to 'true'). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_inprocess_symlink_creation + +History: +- Introduced in Bazel x.x.x + +Whether to make direct filesystem calls to create symlink trees instead of delegating to a helper process. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disable_native_repo_rules + +History: +- Introduced in Bazel x.x.x + +If false, native repo rules can be used in WORKSPACE; otherwise, Starlark repo rules must be used instead. Native repo rules include local_repository, new_local_repository, local_config_platform, and android_sdk_repository. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --extension_info + +History: +- Introduced in Bazel x.x.x + +Specify how much detail about extension usages to include in the query result. "Usages" will only show the extensions names, "repos" will also include repos imported with use_repo, and "all" will also show the other repositories generated by extensions. + + +_May apply to commands: mod_ + +## --incompatible_do_not_split_linking_cmdline + +History: +- Introduced in Bazel x.x.x + +When true, Bazel no longer modifies command line flags used for linking, and also doesn't selectively decide which flags go to the param file and which don't. See https://github.com/bazelbuild/bazel/issues/7670 for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --optimizing_dexer + +History: +- Introduced in Bazel x.x.x + +Specifies a binary to use to do dexing without sharding. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_disable_external_package + +History: +- Introduced in Bazel x.x.x + +If set to true, the auto-generated //external package will not be available anymore. Bazel will still be unable to parse the file 'external/BUILD', but globs reaching into external/ from the unnamed package will work. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --output_library_merged_assets + +History: +- Introduced in Bazel x.x.x + +If disabled, does not produce merged asset.zip outputs for library targets + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_use_cpp_compile_header_mnemonic + +History: +- Introduced in Bazel x.x.x + +If enabled, give distinguishing mnemonic to header processing actions + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build + +History: +- Introduced in Bazel x.x.x + +Execute the build; this is the usual behaviour. Specifying --nobuild causes the build to stop before executing the build actions, returning zero iff the package loading and analysis phases completed successfully; this mode is useful for testing those phases. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --xcode_version_config + +History: +- Introduced in Bazel x.x.x + +The label of the xcode_config rule to be used for selecting the Xcode version in the build configuration. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --macos_sdk_version + +History: +- Introduced in Bazel x.x.x + +Specifies the version of the macOS SDK to use to build macOS applications. If unspecified, uses the default macOS SDK version from 'xcode_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --persistent_multiplex_android_resource_processor + +History: +- Introduced in Bazel x.x.x + +Enable persistent multiplexed Android resource processor by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_exclude_defines_from_exec_config + +History: +- Introduced in Bazel x.x.x + +If true, don't propagate '--define's to the exec transition at default; only propagate defines specified by `--experimental_propagate_custom_flag`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_filter_library_jar_with_program_jar + +History: +- Introduced in Bazel x.x.x + +Filter the ProGuard ProgramJar to remove any classes also present in the LibraryJar. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remove_r_classes_from_instrumentation_test_jar + +History: +- Introduced in Bazel x.x.x + +If enabled and the test instruments an application, all the R classes from the test's deploy jar will be removed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_tag_filters + +History: +- Introduced in Bazel x.x.x + +Specifies a comma-separated list of tags. Each tag can be optionally preceded with '-' to specify excluded tags. Only those targets will be built that contain at least one included tag and do not contain any excluded tags. This option does not affect the set of tests executed with the 'test' command; those are be governed by the test filtering options, for example '--test_tag_filters' + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_build_event_expand_filesets + +History: +- Introduced in Bazel x.x.x + +If true, expand Filesets in the BEP when presenting output files. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_disk_cache_gc_idle_delay + +History: +- Introduced in Bazel x.x.x + +How long the server must remain idle before a garbage collection of the disk cache occurs. To specify the garbage collection policy, set --experimental_disk_cache_gc_max_size and/or --experimental_disk_cache_gc_max_age. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --extra_toolchains + +History: +- Introduced in Bazel x.x.x + +The toolchain rules to be considered during toolchain resolution. Toolchains can be specified by exact target, or as a target pattern. These toolchains will be considered before those declared in the WORKSPACE file by register_toolchains(). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --conlyopt + +History: +- Introduced in Bazel x.x.x + +Additional option to pass to gcc when compiling C source files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --include_config_fragments_provider + +History: +- Introduced in Bazel x.x.x + +INTERNAL BLAZE DEVELOPER FEATURE: If "direct", all configured targets expose RequiredConfigFragmentsProvider with the configuration fragments they directly require. If "transitive", they do the same but also include the fragments their transitive dependencies require. If "off", the provider is omitted. If not "off", this also populates config_setting's ConfigMatchingProvider.requiredFragmentOptions with the fragment options the config_setting requires.Be careful using this feature: it adds memory to every configured target in the build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --http_timeout_scaling + +History: +- Introduced in Bazel x.x.x + +Scale all timeouts related to http downloads by the given factor + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --include_aspects + +History: +- Introduced in Bazel x.x.x + +aquery, cquery: whether to include aspect-generated actions in the output. query: no-op (aspects are always followed). + +_May apply to commands: aquery, cquery, query_ + +## --progress_in_terminal_title + +History: +- Introduced in Bazel x.x.x + +Show the command progress in the terminal title. Useful to see what bazel is doing when having multiple terminal tabs. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --google_auth_scopes + +History: +- Introduced in Bazel x.x.x + +A comma-separated list of Google Cloud authentication scopes. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_use_scheduling_middlemen + +History: +- Introduced in Bazel x.x.x + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skylark_debug_reset_analysis + +History: +- Introduced in Bazel x.x.x + +If true, resets analysis before executing the build. Has no effect without --experimental_skylark_debug + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_crosstool_top + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --server_jvm_out + +History: +- Introduced in Bazel x.x.x + +The location to write the server's JVM's output. If unset then defaults to a location in output_base. + +_May apply to commands: startup_ + +## --bes_proxy + +History: +- Introduced in Bazel x.x.x + +Connect to the Build Event Service through a proxy. Currently this flag can only be used to configure a Unix domain socket (unix:/path/to/socket). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --workspace_rc + +History: +- Introduced in Bazel x.x.x + +Whether or not to look for the workspace bazelrc file at $workspace/.bazelrc + +_May apply to commands: startup_ + +## --include_artifacts + +History: +- Introduced in Bazel x.x.x + +Includes names of the action inputs and outputs in the output (potentially large). + +_May apply to commands: aquery_ + +## --incompatible_override_toolchain_transition + +History: +- Introduced in Bazel x.x.x + +Deprecated, this is no longer in use and should be removed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --run_in_client + +History: +- Introduced in Bazel x.x.x + +If true, the mobile-install deployer command will be sent to the bazel client for execution. Useful for configurations where the bazel client is on a different machine than the bazel server. + +_May apply to commands: mobile-install_ + +## --build_event_json_file_path_conversion + +History: +- Introduced in Bazel x.x.x + +Convert paths in the json file representation of the build event protocol to more globally valid URIs whenever possible; if disabled, the file:// uri scheme will always be used + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_local_java_optimization_configuration + +History: +- Introduced in Bazel x.x.x + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_sandbox_async_tree_delete_idle_threads + +History: +- Introduced in Bazel x.x.x + +If 0, delete sandbox trees as soon as an action completes (causing completion of the action to be delayed). If greater than zero, execute the deletion of such threes on an asynchronous thread pool that has size 1 when the build is running and grows to the size specified by this flag when the server is idle. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --local_test_jobs + +History: +- Introduced in Bazel x.x.x + +The max number of local test jobs to run concurrently. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]) eg. "auto", "HOST_CPUS*.5". 0 means local resources will limit the number of local test jobs to run concurrently instead. Setting this greater than the value for --jobs is ineffectual. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_worker_for_repo_fetching + +History: +- Introduced in Bazel x.x.x + +The threading mode to use for repo fetching. If set to 'off', no worker thread is used, and the repo fetching is subject to restarts. Otherwise, uses a virtual worker thread. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_local_lockfree_output + +History: +- Introduced in Bazel x.x.x + +When true, the local spawn runner doesn't lock the output tree during dynamic execution. Instead, spawns are allowed to execute until they are explicitly interrupted by a faster remote action. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_java_proto_add_allowed_public_imports + +History: +- Introduced in Bazel x.x.x + +This flag is a noop and scheduled for removal. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --bes_check_preceding_lifecycle_events + +History: +- Introduced in Bazel x.x.x + +Sets the field check_preceding_lifecycle_events_present on PublishBuildToolEventStreamRequest which tells BES to check whether it previously received InvocationAttemptStarted and BuildEnqueued events matching the current tool event. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_parallel_aquery_output + +History: +- Introduced in Bazel x.x.x + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --target_pattern_file + +History: +- Introduced in Bazel x.x.x + +If set, build will read patterns from the file named here, rather than on the command line. It is an error to specify a file here as well as command-line patterns. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --java_optimization_mode + +History: +- Introduced in Bazel x.x.x + +Do not use. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_spawn_scheduler + +History: +- Introduced in Bazel x.x.x + +Enable dynamic execution by running actions locally and remotely in parallel. Bazel spawns each action locally and remotely and picks the one that completes first. If an action supports workers, the local action will be run in the persistent worker mode. To enable dynamic execution for an individual action mnemonic, use the `--internal_spawn_scheduler` and `--strategy==dynamic` flags instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --repo_env + +History: +- Introduced in Bazel x.x.x + +Specifies additional environment variables to be available only for repository rules. Note that repository rules see the full environment anyway, but in this way configuration information can be passed to repositories through options without invalidating the action graph. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --xml:default_values + +History: +- Introduced in Bazel x.x.x + +If true, rule attributes whose value is not explicitly specified in the BUILD file are printed; otherwise they are omitted. + +_May apply to commands: query_ + +## --max_config_changes_to_show + +History: +- Introduced in Bazel x.x.x + +When discarding the analysis cache due to a change in the build options, displays up to the given number of changed option names. If the number given is -1, all changed options will be displayed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --profile + +History: +- Introduced in Bazel x.x.x + +If set, profile Bazel and write data to the specified file. Use bazel analyze-profile to analyze the profile. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --internal_persistent_multiplex_android_dex_desugar + +History: +- Introduced in Bazel x.x.x + +Tracking flag for when multiplexed dexing and desugaring workers are enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_bytecode_optimizers + +History: +- Introduced in Bazel x.x.x + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allow_local_tests + +History: +- Introduced in Bazel x.x.x + +If true, Bazel will allow local tests to run. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_build_transitive_python_runfiles + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --discard_actions_after_execution + +History: +- Introduced in Bazel x.x.x + +This option is deprecated and has no effect. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_java_toolchain + +History: +- Introduced in Bazel x.x.x + +No-op. Kept here for backwards compatibility. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --extension_usages + +History: +- Introduced in Bazel x.x.x + +Specify modules whose extension usages will be displayed in the show_extension query. + +_May apply to commands: mod_ + +## --remote_retry_max_delay + +History: +- Introduced in Bazel x.x.x + +The maximum backoff delay between remote retry attempts. Following units can be used: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). If the unit is omitted, the value is interpreted as seconds. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_include_xcode_execution_requirements + +History: +- Introduced in Bazel x.x.x + +If set, add a "requires-xcode:{version}" execution requirement to every Xcode action. If the Xcode version has a hyphenated label, also add a "requires-xcode-label:{version_label}" execution requirement. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --order_output + +History: +- Introduced in Bazel x.x.x + +Output the results unordered (no), dependency-ordered (deps), or fully ordered (full). The default is 'auto', meaning that results are output either dependency-ordered or fully ordered, depending on the output formatter (dependency-ordered for proto, minrank, maxrank, and graph, fully ordered for all others). When output is fully ordered, nodes are printed in a fully deterministic (total) order. First, all nodes are sorted alphabetically. Then, each node in the list is used as the start of a post-order depth-first search in which outgoing edges to unvisited nodes are traversed in alphabetical order of the successor nodes. Finally, nodes are printed in the reverse of the order in which they were visited. + +_May apply to commands: query_ + +## --memory_profile_stable_heap_parameters + +History: +- Introduced in Bazel x.x.x + +Tune memory profile's computation of stable heap at end of build. Should be and even number of integers separated by commas. In each pair the first integer is the number of GCs to perform. The second integer in each pair is the number of seconds to wait between GCs. Ex: 2,4,4,0 would 2 GCs with a 4sec pause, followed by 4 GCs with zero second pause + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_java_library_export + +History: +- Introduced in Bazel x.x.x + +If enabled, experimental_java_library_export_do_not_use module is available. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_check_output_files + +History: +- Introduced in Bazel x.x.x + +Check for modifications made to the output files of a build. Consider setting this flag to false if you don't expect these files to change outside of bazel since it will speed up subsequent runs as they won't have to check a previous run's cache. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +## --experimental_cpp_modules + +History: +- Introduced in Bazel x.x.x + +Enables experimental C++20 modules support. Use it with `module_interfaces` attribute on `cc_binary` and `cc_library`. While the support is behind the experimental flag, there are no guarantees about incompatible changes to it or even keeping the support in the future. Consider those risks when using it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disable_legacy_cc_provider + +History: +- Introduced in Bazel x.x.x + +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_auto_exec_groups + +History: +- Introduced in Bazel x.x.x + +When enabled, an exec groups is automatically created for each toolchain used by a rule. For this to work rule needs to specify `toolchain` parameter on its actions. For more information, see https://github.com/bazelbuild/bazel/issues/17134. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_llvm_covmap + +History: +- Introduced in Bazel x.x.x + +If specified, Bazel will generate llvm-cov coverage map information rather than gcov when collect_code_coverage is enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --mobile_install_supported_rules + +History: +- Introduced in Bazel x.x.x + +The supported rules for mobile-install. + +_May apply to commands: mobile-install_ + +## --directory_creation_cache + +History: +- Introduced in Bazel x.x.x + +Describes the cache used to store known regular directories as they're created. Parent directories of output files are created on-demand during action execution. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_platforms_api + +History: +- Introduced in Bazel x.x.x + +If set to true, enables a number of platform-related Starlark APIs useful for debugging. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_no_attr_license + +History: +- Introduced in Bazel x.x.x + +If set to true, disables the function `attr.license`. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_disable_non_executable_java_binary + +History: +- Introduced in Bazel x.x.x + +If true, java_binary is always executable. create_executable attribute is removed. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --build_event_text_file_path_conversion + +History: +- Introduced in Bazel x.x.x + +Convert paths in the text file representation of the build event protocol to more globally valid URIs whenever possible; if disabled, the file:// uri scheme will always be used + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --package_path + +History: +- Introduced in Bazel x.x.x + +A colon-separated list of where to look for packages. Elements beginning with '%workspace%' are relative to the enclosing workspace. If omitted or empty, the default is the output of 'bazel info default-package-path'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +## --experimental_google_legacy_api + +History: +- Introduced in Bazel x.x.x + +If set to true, exposes a number of experimental pieces of Starlark build API pertaining to Google legacy code. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_collect_system_network_usage + +History: +- Introduced in Bazel x.x.x + +If enabled, the profiler collects the system's network usage. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --jobs (-j) + +History: +- Introduced in Bazel x.x.x + +The number of concurrent jobs to run. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]) eg. "auto", "HOST_CPUS*.5". Values must be between 1 and 5000. Values above 2500 may cause memory issues. "auto" calculates a reasonable default based on host resources. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --enable_runfiles + +History: +- Introduced in Bazel x.x.x + +Enable runfiles symlink tree; By default, it's off on Windows, on on other platforms. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --split_apks + +History: +- Introduced in Bazel x.x.x + +Whether to use split apks to install and update the application on the device. Works only with devices with Marshmallow or later + +_May apply to commands: mobile-install_ + +## --command_port + +History: +- Introduced in Bazel x.x.x + +Port to start up the gRPC command server on. If 0, let the kernel choose. + +_May apply to commands: startup_ + +## --incompatible_use_cc_configure_from_rules_cc + +History: +- Introduced in Bazel x.x.x + +When true, Bazel will no longer allow using cc_configure from @bazel_tools. Please see https://github.com/bazelbuild/bazel/issues/10134 for details and migration instructions. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --legacy_globbing_threads + +History: +- Introduced in Bazel x.x.x + +Number of threads to use for glob evaluation. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]) eg. "auto", "HOST_CPUS*.5". "auto" means to use a reasonable value derived from the machine's hardware profile (e.g. the number of processors). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +## --vendor_dir + +History: +- Introduced in Bazel x.x.x + +Specifies the directory that should hold the external repositories in vendor mode, whether for the purpose of fetching them into it or using them while building. The path can be specified as either an absolute path or a path relative to the workspace directory. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_convenience_symlinks + +History: +- Introduced in Bazel x.x.x + +This flag controls how the convenience symlinks (the symlinks that appear in the workspace after the build) will be managed. Possible values: + normal (default): Each kind of convenience symlink will be created or deleted, as determined by the build. + clean: All symlinks will be unconditionally deleted. + ignore: Symlinks will not be created or cleaned up. + log_only: Generate log messages as if 'normal' were passed, but don't actually perform any filesystem operations (useful for tools). +Note that only symlinks whose names are generated by the current value of --symlink_prefix can be affected; if the prefix changes, any pre-existing symlinks will be left alone. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_summary + +History: +- Introduced in Bazel x.x.x + +Specifies the desired format of the test summary. Valid values are 'short' to print information only about tests executed, 'terse', to print information only about unsuccessful tests that were run, 'detailed' to print detailed information about failed test cases, 'testcase' to print summary in test case resolution, do not print detailed information about failed test cases and 'none' to omit the summary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --binary_path + +History: +- Introduced in Bazel x.x.x + +The absolute path of the bazel binary. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --enforce_project_configs + +History: +- Introduced in Bazel x.x.x + +If true, interactive builds may only pass the --scl_config build flag; they may not use any other build flags. --scl_config must be set to an officially suported project configuration. Supported configurations are defined in the target's PROJECT.scl, which can be found by walking up the target's packagge path. See b/324126745. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --runs_per_test_detects_flakes + +History: +- Introduced in Bazel x.x.x + +If true, any shard in which at least one run/attempt passes and at least one run/attempt fails gets a FLAKY status. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --config + +History: +- Introduced in Bazel x.x.x + +Selects additional config sections from the rc files; for every , it also pulls in the options from : if such a section exists; if this section doesn't exist in any .rc file, Blaze fails with an error. The config sections and flag combinations they are equivalent to are located in the tools/*.blazerc config files. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --disk_cache + +History: +- Introduced in Bazel x.x.x + +A path to a directory where Bazel can read and write actions and action outputs. If the directory does not exist, it will be created. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --host_cpu + +History: +- Introduced in Bazel x.x.x + +The host CPU. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_cpp_compile_resource_estimation + +History: +- Introduced in Bazel x.x.x + +If enabled, will estimate precise resource usage for local execution of CppCompileAction. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_collect_resource_estimation + +History: +- Introduced in Bazel x.x.x + +If enabled, the profiler collects CPU and memory usage estimation for local actions. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --proto:include_attribute_source_aspects + +History: +- Introduced in Bazel x.x.x + +Populate the source_aspect_name proto field of each Attribute with the source aspect that the attribute came from (empty string if it did not). + +_May apply to commands: aquery, cquery, query_ + +## --incompatible_disable_legacy_flags_cc_toolchain_api + +History: +- Introduced in Bazel x.x.x + +Flag for disabling the legacy cc_toolchain Starlark API for accessing legacy CROSSTOOL fields. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_download_regex + +History: +- Introduced in Bazel x.x.x + +Force remote build outputs whose path matches this pattern to be downloaded, irrespective of --remote_download_outputs. Multiple patterns may be specified by repeating this flag. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --java_runtime_version + +History: +- Introduced in Bazel x.x.x + +The Java runtime version + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cc_output_directory_tag + +History: +- Introduced in Bazel x.x.x + +Specifies a suffix to be added to the configuration directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --min_param_file_size + +History: +- Introduced in Bazel x.x.x + +Minimum command line length before creating a parameter file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --execution_log_compact_file + +History: +- Introduced in Bazel x.x.x + +Log the executed spawns into this file as length-delimited ExecLogEntry protos, according to src/main/protobuf/spawn.proto. The entire file is zstd compressed. Related flags: --execution_log_binary_file (binary protobuf format; mutually exclusive), --execution_log_json_file (text JSON format; mutually exclusive), --subcommands (for displaying subcommands in terminal output). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --strict_public_imports + +History: +- Introduced in Bazel x.x.x + +Unless OFF, checks that a proto_library target explicitly declares all targets used in 'import public' as exported. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_android_rewrite_dexes_with_rex + +History: +- Introduced in Bazel x.x.x + +use rex tool to rewrite dex files + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --legacy_important_outputs + +History: +- Introduced in Bazel x.x.x + +Use this to suppress generation of the legacy important_outputs field in the TargetComplete event. important_outputs are required for Bazel to ResultStore/BTX integration. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --remote_timeout + +History: +- Introduced in Bazel x.x.x + +The maximum amount of time to wait for remote execution and cache calls. For the REST cache, this is both the connect and the read timeout. Following units can be used: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). If the unit is omitted, the value is interpreted as seconds. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_single_package_toolchain_binding + +History: +- Introduced in Bazel x.x.x + +If enabled, the register_toolchain function may not include target patterns which may refer to more than one package. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_unsupported_and_brittle_include_scanning + +History: +- Introduced in Bazel x.x.x + +Whether to narrow inputs to C/C++ compilation by parsing #include lines from input files. This can improve performance and incrementality by decreasing the size of compilation input trees. However, it can also break builds because the include scanner does not fully implement C preprocessor semantics. In particular, it does not understand dynamic #include directives and ignores preprocessor conditional logic. Use at your own risk. Any issues relating to this flag that are filed will be closed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_scrubbing_config + +History: +- Introduced in Bazel x.x.x + +Enables remote cache key scrubbing with the supplied configuration file, which must be a protocol buffer in text format (see src/main/protobuf/remote_scrubbing.proto). + +This feature is intended to facilitate sharing a remote/disk cache between actions executing on different platforms but targeting the same platform. It should be used with extreme care, as improper settings may cause accidental sharing of cache entries and result in incorrect builds. + +Scrubbing does not affect how an action is executed, only how its remote/disk cache key is computed for the purpose of retrieving or storing an action result. Scrubbed actions are incompatible with remote execution, and will always be executed locally instead. + +Modifying the scrubbing configuration does not invalidate outputs present in the local filesystem or internal caches; a clean build is required to reexecute affected actions. + +In order to successfully use this feature, you likely want to set a custom --host_platform together with --experimental_platform_in_output_dir (to normalize output prefixes) and --incompatible_strict_action_env (to normalize environment variables). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_fix_deps_tool + +History: +- Introduced in Bazel x.x.x + +Specifies which tool should be used to resolve missing dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_tests_up_to_date + +History: +- Introduced in Bazel x.x.x + +Don't run tests, just check if they are up-to-date. If all tests results are up-to-date, the testing completes successfully. If any test needs to be built or executed, an error is reported and the testing fails. This option implies --check_up_to_date behavior. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --home_rc + +History: +- Introduced in Bazel x.x.x + +Whether or not to look for the home bazelrc file at $HOME/.bazelrc + +_May apply to commands: startup_ + +## --incompatible_require_ctx_in_configure_features + +History: +- Introduced in Bazel x.x.x + +This flag is a noop and scheduled for removal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_capture_corrupted_outputs + +History: +- Introduced in Bazel x.x.x + +A path to a directory where the corrupted outputs will be captured to. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_disallow_legacy_java_toolchain_flags + +History: +- Introduced in Bazel x.x.x + +If enabled, disallow legacy Java toolchain flags (--javabase, --host_javabase, --java_toolchain, --host_java_toolchain) and require the use of --platforms instead; see #7849 + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --debug_spawn_scheduler + +History: +- Introduced in Bazel x.x.x + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_always_include_files_in_data + +History: +- Introduced in Bazel x.x.x + +If true, native rules add DefaultInfo.files of data dependencies to their runfiles, which matches the recommended behavior for Starlark rules (https://bazel.build/extending/rules#runfiles_features_to_avoid). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_convenience_symlinks_bep_event + +History: +- Introduced in Bazel x.x.x + +This flag controls whether or not we will post the build eventConvenienceSymlinksIdentified to the BuildEventProtocol. If the value is true, the BuildEventProtocol will have an entry for convenienceSymlinksIdentified, listing all of the convenience symlinks created in your workspace. If false, then the convenienceSymlinksIdentified entry in the BuildEventProtocol will be empty. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --google_default_credentials + +History: +- Introduced in Bazel x.x.x + +Whether to use 'Google Application Default Credentials' for authentication. See https://cloud.google.com/docs/authentication for details. Disabled by default. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --include_unused + +History: +- Introduced in Bazel x.x.x + +The queries will also take into account and display the unused modules, which are not present in the module resolution graph after selection (due to the Minimal-Version Selection or override rules). This can have different effects for each of the query types i.e. include new paths in the all_paths command, or extra dependants in the explain command. + +_May apply to commands: mod_ + +## --google_credentials + +History: +- Introduced in Bazel x.x.x + +Specifies the file to get authentication credentials from. See https://cloud.google.com/docs/authentication for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_parse_headers_skipped_if_corresponding_srcs_found + +History: +- Introduced in Bazel x.x.x + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --j2objc_dead_code_report + +History: +- Introduced in Bazel x.x.x + +Allows J2ObjC to strip dead code reported by ProGuard. Takes a label that can generate a dead code report as argument. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remotable_source_manifests + +History: +- Introduced in Bazel x.x.x + +Whether to make source manifest actions remotable + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_omitfp + +History: +- Introduced in Bazel x.x.x + +If true, use libunwind for stack unwinding, and compile with -fomit-frame-pointer and -fasynchronous-unwind-tables. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_j2objc_library_migration + +History: +- Introduced in Bazel x.x.x + +If enabled, direct usage of the native j2objc_library rules is disabled. Please use the Starlark rule instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --invocation_id + +History: +- Introduced in Bazel x.x.x + +Unique identifier, in UUID format, for the command being run. If explicitly specified uniqueness must be ensured by the caller. The UUID is printed to stderr, the BEP and remote execution protocol. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --enforce_proguard_file_extension + +History: +- Introduced in Bazel x.x.x + +If enabled, requires that ProGuard configuration files outside of third_party/ use the *.pgcfg file extension. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_debug_selects_always_succeed + +History: +- Introduced in Bazel x.x.x + +When set, select functions with no matching clause will return an empty value, instead of failing. This is to help use cquery diagnose failures in select. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_bytestream_uri_prefix + +History: +- Introduced in Bazel x.x.x + +The hostname and instance name to be used in bytestream:// URIs that are written into build event streams. This option can be set when builds are performed using a proxy, which causes the values of --remote_executor and --remote_instance_name to no longer correspond to the canonical name of the remote execution service. When not set, it will default to "${hostname}/${instance_name}". + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --proto:locations + +History: +- Introduced in Bazel x.x.x + +Whether to output location information in proto output at all. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_remote_include_extraction_size_threshold + +History: +- Introduced in Bazel x.x.x + +Run remotable C++ include extraction remotely if the file size in bytes exceeds this. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_android_library_exports_manifest_default + +History: +- Introduced in Bazel x.x.x + +The default value of the exports_manifest attribute on android_library. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_dont_enable_host_nonhost_crosstool_features + +History: +- Introduced in Bazel x.x.x + +If true, Bazel will not enable 'host' and 'nonhost' features in the c++ toolchain (see https://github.com/bazelbuild/bazel/issues/7407 for more information). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_persistent_aar_extractor + +History: +- Introduced in Bazel x.x.x + +Enable persistent aar extractor by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_fileset_dependencies_recursively + +History: +- Introduced in Bazel x.x.x + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --enable_remaining_fdo_absolute_paths + +History: +- Introduced in Bazel x.x.x + +If set, any use of absolute paths for FDO will raise an error. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --shell_executable + +History: +- Introduced in Bazel x.x.x + +Absolute path to the shell executable for Bazel to use. If this is unset, but the BAZEL_SH environment variable is set on the first Bazel invocation (that starts up a Bazel server), Bazel uses that. If neither is set, Bazel uses a hard-coded default path depending on the operating system it runs on (Windows: c:/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, all others: /bin/bash). Note that using a shell that is not compatible with bash may lead to build failures or runtime failures of the generated binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --python_top + +History: +- Introduced in Bazel x.x.x + +The label of a py_runtime representing the Python interpreter invoked to run Python targets on the target platform. Deprecated; disabled by --incompatible_use_python_toolchains. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --j2objc_translation_flags + +History: +- Introduced in Bazel x.x.x + +Additional options to pass to the J2ObjC tool. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_dex_splitter_for_incremental_dexing + +History: +- Introduced in Bazel x.x.x + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --persistent_multiplex_android_tools + +History: +- Introduced in Bazel x.x.x + +Enable persistent and multiplexed Android tools (dexing, desugaring, resource processing). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --java_toolchain + +History: +- Introduced in Bazel x.x.x + +No-op. Kept here for backwards compatibility. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_sandbox_limits + +History: +- Introduced in Bazel x.x.x + +If > 0, each Linux sandbox will be limited to the given amount for the specified resource. Requires --incompatible_use_new_cgroup_implementation and overrides --experimental_sandbox_memory_limit_mb. Requires cgroups v1 or v2 and permissions for the users to the cgroups dir. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_execution_graph_log_path + +History: +- Introduced in Bazel x.x.x + +Local path at which the execution path will be written. If this is set, the log will only be written locally, and not to BEP. If this is set when experimental_enable_execution_graph_log is disabled, there will be an error. If this is unset while BEP uploads are disabled and experimental_enable_execution_graph_log is enabled, the log will be written to a local default. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_inmemory_dotd_files + +History: +- Introduced in Bazel x.x.x + +If enabled, C++ .d files will be passed through in memory directly from the remote build nodes instead of being written to disk. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cache_computed_file_digests + +History: +- Introduced in Bazel x.x.x + +If greater than 0, configures Bazel to cache file digests in memory based on their metadata instead of recomputing the digests from disk every time they are needed. Setting this to 0 ensures correctness because not all file changes can be noted from file metadata. When not 0, the number indicates the size of the cache as the number of file digests to be cached. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_docker_use_customized_images + +History: +- Introduced in Bazel x.x.x + +If enabled, injects the uid and gid of the current user into the Docker image before using it. This is required if your build / tests depend on the user having a name and home directory inside the container. This is on by default, but you can disable it in case the automatic image customization feature doesn't work in your case or you know that you don't need it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --default_system_javabase + +History: +- Introduced in Bazel x.x.x + +The root of the user's local JDK install, to be used as the default target javabase and as a fall-back host_javabase. This is not the embedded JDK. + +_May apply to commands: startup_ + +## --test_strategy + +History: +- Introduced in Bazel x.x.x + +Specifies which strategy to use when running tests. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:rule_inputs_and_outputs + +History: +- Introduced in Bazel x.x.x + +Whether or not to populate the rule_input and rule_output fields. + +_May apply to commands: aquery, cquery, query_ + +## --use_top_level_targets_for_symlinks + +History: +- Introduced in Bazel x.x.x + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_extended_sanity_checks + +History: +- Introduced in Bazel x.x.x + +Enables internal validation checks to make sure that configured target implementations only access things they should. Causes a performance hit. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_worker_cancellation + +History: +- Introduced in Bazel x.x.x + +If enabled, Bazel may send cancellation requests to workers that support them. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_windows_sandbox + +History: +- Introduced in Bazel x.x.x + +Use Windows sandbox to run actions. If "yes", the binary provided by --experimental_windows_sandbox_path must be valid and correspond to a supported version of sandboxfs. If "auto", the binary may be missing or not compatible. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bes_header + +History: +- Introduced in Bazel x.x.x + +Specify a header in NAME=VALUE form that will be included in BES requests. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_disable_native_apple_binary_rule + +History: +- Introduced in Bazel x.x.x + +No-op. Kept here for backwards compatibility. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:definition_stack + +History: +- Introduced in Bazel x.x.x + +Populate the definition_stack proto field, which records for each rule instance the Starlark call stack at the moment the rule's class was defined. + +_May apply to commands: aquery, cquery, query_ + +## --failure_detail_out + +History: +- Introduced in Bazel x.x.x + +If set, specifies a location to write a failure_detail protobuf message if the server experiences a failure and cannot report it via gRPC, as normal. Otherwise, the location will be ${OUTPUT_BASE}/failure_detail.rawproto. + +_May apply to commands: startup_ + +## --experimental_profile_additional_tasks + +History: +- Introduced in Bazel x.x.x + +Specifies additional profile tasks to be included in the profile. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --include_pruned_inputs + +History: +- Introduced in Bazel x.x.x + +Includes action inputs that were pruned during action execution. Only affects actions that discover inputs and have been executed in a previous invocation. Only takes effect if --include_artifacts is also set. + +_May apply to commands: aquery_ + +## --propeller_optimize_absolute_cc_profile + +History: +- Introduced in Bazel x.x.x + +Absolute path name of cc_profile file for Propeller Optimized builds. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_rule_extension_api + +History: +- Introduced in Bazel x.x.x + +Enable experimental rule extension API and subrule APIs + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --explain + +History: +- Introduced in Bazel x.x.x + +Causes the build system to explain each executed step of the build. The explanation is written to the specified log file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --propeller_optimize_absolute_ld_profile + +History: +- Introduced in Bazel x.x.x + +Absolute path name of ld_profile file for Propeller Optimized builds. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --jplPropagateCcLinkParamsStore + +History: +- Introduced in Bazel x.x.x + +No-op, kept only for backwards compatibility + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --action_env + +History: +- Introduced in Bazel x.x.x + +Specifies the set of environment variables available to actions with target configuration. Variables can be either specified by name, in which case the value will be taken from the invocation environment, or by the name=value pair which sets the value independent of the invocation environment. This option can be used multiple times; for options given for the same variable, the latest wins, options for different variables accumulate. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_stop_exporting_build_file_path + +History: +- Introduced in Bazel x.x.x + +If set to true, deprecated ctx.build_file_path will not be available. ctx.label.package + '/BUILD' can be used instead. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --loading_phase_threads + +History: +- Introduced in Bazel x.x.x + +Number of parallel threads to use for the loading/analysis phase.Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]) eg. "auto", "HOST_CPUS*.5". "auto" sets a reasonable default based on host resources. Must be at least 1. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +## --experimental_build_event_fully_resolve_fileset_symlinks + +History: +- Introduced in Bazel x.x.x + +If true, fully resolve relative Fileset symlinks in the BEP when presenting output files. Requires --experimental_build_event_expand_filesets. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --system_rc + +History: +- Introduced in Bazel x.x.x + +Whether or not to look for the system-wide bazelrc. + +_May apply to commands: startup_ + +## --experimental_record_metrics_for_all_mnemonics + +History: +- Introduced in Bazel x.x.x + +Controls the output of BEP ActionSummary and BuildGraphMetrics, limiting the number of mnemonics in ActionData and number of entries reported in BuildGraphMetrics.AspectCount/RuleClassCount. By default the number of types is limited to the top 20, by number of executed actions for ActionData, and instances for RuleClass and Asepcts. Setting this option will write statistics for all mnemonics, rule classes and aspects. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --output + +History: +- Introduced in Bazel x.x.x + +The format in which the aquery results should be printed. Allowed values for aquery are: text, textproto, proto, streamed_proto, jsonproto. + +_May apply to commands: aquery, config, cquery, mod, query_ + +## --experimental_py_binaries_include_label + +History: +- Introduced in Bazel x.x.x + +py_binary targets include their label even when stamping is disabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --custom_malloc + +History: +- Introduced in Bazel x.x.x + +Specifies a custom malloc implementation. This setting overrides malloc attributes in build rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --auto_cpu_environment_group + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_enable_cc_test_feature + +History: +- Introduced in Bazel x.x.x + +When enabled, it switches Crosstool to use feature 'is_cc_test' rather than the link-time build variable of the same name. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_sandboxfs_map_symlink_targets + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_local_java_optimizations + +History: +- Introduced in Bazel x.x.x + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_instance_name + +History: +- Introduced in Bazel x.x.x + +Value to pass as instance_name in the remote execution API. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --redirect_local_instrumentation_output_writes + +History: +- Introduced in Bazel x.x.x + +If true and supported, instrumentation output is redirected to be written locally on a different machine than where bazel is running on. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_worker_memory_limit_mb + +History: +- Introduced in Bazel x.x.x + +If this limit is greater than zero, workers might be killed if the memory usage of the worker exceeds the limit. If not used together with dynamic execution and `--experimental_dynamic_ignore_local_signals=9`, this may crash your build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_proto_extra_actions + +History: +- Introduced in Bazel x.x.x + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --sandbox_writable_path + +History: +- Introduced in Bazel x.x.x + +For sandboxed actions, make an existing directory writable in the sandbox (if supported by the sandboxing implementation, ignored otherwise). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_output_service + +History: +- Introduced in Bazel x.x.x + +HOST or HOST:PORT of a remote output service endpoint. The supported schemas are grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. Specify grpc:// or unix: schema to disable TLS. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --expunge + +History: +- Introduced in Bazel x.x.x + +If true, clean removes the entire working tree for this %{product} instance, which includes all %{product}-created temporary and build output files, and stops the %{product} server if it is running. + +_May apply to commands: clean_ + +## --experimental_remote_require_cached + +History: +- Introduced in Bazel x.x.x + +If set to true, enforce that all actions that can run remotely are cached, or else fail the build. This is useful to troubleshoot non-determinism issues as it allows checking whether actions that should be cached are actually cached without spuriously injecting new results into the cache. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --macos_qos_class + +History: +- Introduced in Bazel x.x.x + +Sets the QoS service class of the %{product} server when running on macOS. This flag has no effect on all other platforms but is supported to ensure rc files can be shared among them without changes. Possible values are: user-interactive, user-initiated, default, utility, and background. + +_May apply to commands: startup_ + +## --default_visibility + +History: +- Introduced in Bazel x.x.x + +Default visibility for packages that don't set it explicitly ('public' or 'private'). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +## --dynamic_local_strategy + +History: +- Introduced in Bazel x.x.x + +The local strategies, in order, to use for the given mnemonic - the first applicable strategy is used. For example, `worker,sandboxed` runs actions that support persistent workers using the worker strategy, and all others using the sandboxed strategy. If no mnemonic is given, the list of strategies is used as the fallback for all mnemonics. The default fallback list is `worker,sandboxed`, or`worker,sandboxed,standalone` if `experimental_local_lockfree_output` is set. Takes [mnemonic=]local_strategy[,local_strategy,...] + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bytecode_optimization_pass_actions + +History: +- Introduced in Bazel x.x.x + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --terminal_columns + +History: +- Introduced in Bazel x.x.x + +A system-generated parameter which specifies the terminal width in columns. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --force_pic + +History: +- Introduced in Bazel x.x.x + +If enabled, all C++ compilations produce position-independent code ("-fPIC"), links prefer PIC pre-built libraries over non-PIC libraries, and links produce position-independent executables ("-pie"). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --announce + +History: +- Introduced in Bazel x.x.x + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --enable_platform_specific_config + +History: +- Introduced in Bazel x.x.x + +If true, Bazel picks up host-OS-specific config lines from bazelrc files. For example, if the host OS is Linux and you run bazel build, Bazel picks up lines starting with build:linux. Supported OS identifiers are linux, macos, windows, freebsd, and openbsd. Enabling this flag is equivalent to using --config=linux on Linux, --config=windows on Windows, etc. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_builtins_bzl_path + +History: +- Introduced in Bazel x.x.x + +This flag tells Bazel how to find the "@_builtins" .bzl files that govern how predeclared symbols for BUILD and .bzl files are defined. This flag is only intended for Bazel developers, to help when writing @_builtins .bzl code. Ordinarily this value is set to "%bundled%", which means to use the builtins_bzl/ directory packaged in the Bazel binary. However, it can be set to the path (relative to the root of the current workspace) of an alternate builtins_bzl/ directory, such as one in a Bazel source tree workspace. A literal value of "%workspace%" is equivalent to the relative package path of builtins_bzl/ within a Bazel source tree; this should only be used when running Bazel within its own source tree. Finally, a value of the empty string disables the builtins injection mechanism entirely. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --bes_outerr_buffer_size + +History: +- Introduced in Bazel x.x.x + +Specifies the maximal size of stdout or stderr to be buffered in BEP, before it is reported as a progress event. Individual writes are still reported in a single event, even if larger than the specified value up to --bes_outerr_chunk_size. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_bazel_test_exec_run_under + +History: +- Introduced in Bazel x.x.x + +If enabled, "bazel test --run_under=//:runner" builds "//:runner" in the exec configuration. If disabled, it builds "//:runner" in the target configuration. Bazel executes tests on exec machines, so the former is more correct. This doesn't affect "bazel run", which always builds "`--run_under=//foo" in the target configuration. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_jspecify + +History: +- Introduced in Bazel x.x.x + +Enable experimental jspecify integration. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --charset + +History: +- Introduced in Bazel x.x.x + +Chooses the character set to use for the tree. Only affects text output. Valid values are "utf8" or "ascii". Default is "utf8" + +_May apply to commands: mod_ + +## --proto:instantiation_stack + +History: +- Introduced in Bazel x.x.x + +Populate the instantiation call stack of each rule. Note that this requires the stack to be present + +_May apply to commands: aquery, cquery, query_ + +## --expunge_async + +History: +- Introduced in Bazel x.x.x + +If specified, clean asynchronously removes the entire working tree for this %{product} instance, which includes all %{product}-created temporary and build output files, and stops the %{product} server if it is running. When this command completes, it will be safe to execute new commands in the same client, even though the deletion may continue in the background. + +_May apply to commands: clean_ + +## --remote_download_symlink_template + +History: +- Introduced in Bazel x.x.x + +Instead of downloading remote build outputs to the local machine, create symbolic links. The target of the symbolic links can be specified in the form of a template string. This template string may contain {hash} and {size_bytes} that expand to the hash of the object and the size in bytes, respectively. These symbolic links may, for example, point to a FUSE file system that loads objects from the CAS on demand. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_process_wrapper_graceful_sigterm + +History: +- Introduced in Bazel x.x.x + +When true, make the process-wrapper propagate SIGTERMs (used by the dynamic scheduler to stop process trees) to the subprocesses themselves, giving them the grace period in --local_termination_grace_seconds before forcibly sending a SIGKILL. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_no_implicit_file_export + +History: +- Introduced in Bazel x.x.x + +If set, (used) source files are are package private unless exported explicitly. See https://github.com/bazelbuild/proposals/blob/master/designs/2019-10-24-file-visibility.md + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --stamp + +History: +- Introduced in Bazel x.x.x + +Stamp binaries with the date, username, hostname, workspace information, etc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --enforce_transitive_configs_for_config_feature_flag + +History: +- Introduced in Bazel x.x.x + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_ui_debug_all_events + +History: +- Introduced in Bazel x.x.x + +Report all events known to the Bazel UI. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --host_platform + +History: +- Introduced in Bazel x.x.x + +The label of a platform rule that describes the host system. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --fdo_prefetch_hints + +History: +- Introduced in Bazel x.x.x + +Use cache prefetch hints. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --graph:conditional_edges_limit + +History: +- Introduced in Bazel x.x.x + +The maximum number of condition labels to show. -1 means no truncation and 0 means no annotation. This option is only applicable to --output=graph. + +_May apply to commands: query_ + +## --incompatible_strip_executable_safely + +History: +- Introduced in Bazel x.x.x + +If true, strip action for executables will use flag -x, which does not break dynamic symbol resolution. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_bzl_visibility + +History: +- Introduced in Bazel x.x.x + +If enabled, adds a `visibility()` function that .bzl files may call during top-level evaluation to set their visibility for the purpose of load() statements. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --allow_analysis_cache_discard + +History: +- Introduced in Bazel x.x.x + +If discarding the analysis cache due to a change in the build system, setting this option to false will cause bazel to exit, rather than continuing with the build. This option has no effect when 'discard_analysis_cache' is also set. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_include_scanning_parallelism + +History: +- Introduced in Bazel x.x.x + +Configures the size of the thread pool used for include scanning. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]) eg. "auto", "HOST_CPUS*.5". 0 means to disable parallelism and to just rely on the build graph parallelism for concurrency. "auto" means to use a reasonable value derived from the machine's hardware profile (e.g. the number of processors). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_exec_config + +History: +- Introduced in Bazel x.x.x + +If set to '//some:label:my.bzl%my_transition', uses my_transition for 'cfg = "exec"' semantics instead of Bazel's internal exec transition logic. Else uses Bazel's internal logic. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_stats_summary + +History: +- Introduced in Bazel x.x.x + +Enable a modernized summary of the build stats. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_autoload_externally + +History: +- Introduced in Bazel x.x.x + +A comma-separated list of rules (or other symbols) that were previously part of Bazel and which are now to be retrieved from their respective external repositories. This flag is intended to be used to facilitate migration of rules out of Bazel. See also https://github.com/bazelbuild/bazel/issues/23043. +A symbol that is autoloaded within a file behaves as if its built-into-Bazel definition were replaced by its canonical new definition in an external repository. For a BUILD file, this essentially means implicitly adding a load() statement. For a .bzl file, it's either a load() statement or a change to a field of the `native` object, depending on whether the autoloaded symbol is a rule. +Bazel maintains a hardcoded list of all symbols that may be autoloaded; only those symbols may appear in this flag. For each symbol, Bazel knows the new definition location in an external repository, as well as a set of special-cased repositories that must not autoload it to avoid creating cycles. +A list item of "+foo" in this flag causes symbol foo to be autoloaded, except in foo's exempt repositories, within which the Bazel-defined version of foo is still available. +A list item of "foo" triggers autoloading as above, but the Bazel-defined version of foo is not made available to the excluded repositories. This ensures that foo's external repository does not depend on the old Bazel implementation of foo +A list item of "-foo" does not trigger any autoloading, but makes the Bazel-defined version of foo inaccessible throughout the workspace. This is used to validate that the workspace is ready for foo's definition to be deleted from Bazel. +If a symbol is not named in this flag then it continues to work as normal -- no autoloading is done, nor is the Bazel-defined version suppressed. For configuration see https://github.com/bazelbuild/bazel/blob/master/src/main/java/com/google/devtools/build/lib/packages/AutoloadSymbols.java As a shortcut also whole repository may be used, for example +@rules_python will autoload all Python rules. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --desugar_for_android + +History: +- Introduced in Bazel x.x.x + +Whether to desugar Java 8 bytecode before dexing. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --watchos_minimum_os + +History: +- Introduced in Bazel x.x.x + +Minimum compatible watchOS version for target simulators and devices. If unspecified, uses 'watchos_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --default_test_resources + +History: +- Introduced in Bazel x.x.x + +Override the default resources amount for tests. The expected format is =. If a single positive number is specified as it will override the default resources for all test sizes. If 4 comma-separated numbers are specified, they will override the resource amount for respectively the small, medium, large, enormous test sizes. Values can also be HOST_RAM/HOST_CPU, optionally followed by [-|*] (eg. memory=HOST_RAM*.1,HOST_RAM*.2,HOST_RAM*.3,HOST_RAM*.4). The default test resources specified by this flag are overridden by explicit resources specified in tags. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --action_cache + +History: +- Introduced in Bazel x.x.x + +Dump action cache content. + +_May apply to commands: dump_ + +## --target_platform_fallback + +History: +- Introduced in Bazel x.x.x + +This option is deprecated and has no effect. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skylark_debug_server_port + +History: +- Introduced in Bazel x.x.x + +The port on which the Starlark debug server will listen for connections. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --verbose_failures + +History: +- Introduced in Bazel x.x.x + +If a command fails, print out the full command line. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bep_maximum_open_remote_upload_files + +History: +- Introduced in Bazel x.x.x + +Maximum number of open files allowed during BEP artifact upload. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_remote_failure_rate_threshold + +History: +- Introduced in Bazel x.x.x + +Sets the allowed number of failure rate in percentage for a specific time window after which it stops calling to the remote cache/executor. By default the value is 10. Setting this to 0 means no limitation. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --remote_cache_compression + +History: +- Introduced in Bazel x.x.x + +If enabled, compress/decompress cache blobs with zstd when their size is at least --experimental_remote_cache_compression_threshold. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_disable_target_default_provider_fields + +History: +- Introduced in Bazel x.x.x + +If set to true, disable the ability to access providers on 'target' objects via field syntax. Use provider-key syntax instead. For example, instead of using `ctx.attr.dep.my_info` to access `my_info` from inside a rule implementation function, use `ctx.attr.dep[MyInfo]`. See https://github.com/bazelbuild/bazel/issues/9014 for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_worker_as_resource + +History: +- Introduced in Bazel x.x.x + +No-op, will be removed soon. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --http_connector_attempts + +History: +- Introduced in Bazel x.x.x + +The maximum number of attempts for http downloads. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --verbose + +History: +- Introduced in Bazel x.x.x + +The queries will also display the reason why modules were resolved to their current version (if changed). Defaults to true only for the explain query. + +_May apply to commands: mod_ + +## --tls_certificate + +History: +- Introduced in Bazel x.x.x + +Specify a path to a TLS certificate that is trusted to sign server certificates. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_skyframe_memory_dump + +History: +- Introduced in Bazel x.x.x + +Dump the memory use of individual nodes in the Skyframe graph after the build. This option takes a number of flags separated by commas: 'json' (no-op, that's the only format), 'notransient' (don't traverse transient fields), 'noconfig' (ignore objects related to configurations), 'noprecomputed' (ignore precomputed values) and 'noworkspacestatus' (ignore objects related to the workspace status machinery) + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_aspect_hints + +History: +- Introduced in Bazel x.x.x + + + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_py3_is_default + +History: +- Introduced in Bazel x.x.x + +If true, `py_binary` and `py_test` targets that do not set their `python_version` (or `default_python_version`) attribute will default to PY3 rather than to PY2. If you set this flag it is also recommended to set `--incompatible_py2_outputs_are_suffixed`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_action_listener + +History: +- Introduced in Bazel x.x.x + +Deprecated in favor of aspects. Use action_listener to attach an extra_action to existing build actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_reuse_include_scanning_threads + +History: +- Introduced in Bazel x.x.x + +If enabled core threads of include scanner pool will not die during execution. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --heuristically_drop_nodes + +History: +- Introduced in Bazel x.x.x + +If true, Blaze will remove FileState and DirectoryListingState nodes after related File and DirectoryListing node is done to save memory. We expect that it is less likely that these nodes will be needed again. If so, the program will re-evaluate them. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --android_fixed_resource_neverlinking + +History: +- Introduced in Bazel x.x.x + +If true, resources will properly not get propagated through neverlinked libraries. Otherwise, the old behavior of propagating those resources if no resource-related attributes are specified in the neverlink library will be preserved. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_windows_sandbox_path + +History: +- Introduced in Bazel x.x.x + +Path to the Windows sandbox binary to use when --experimental_use_windows_sandbox is true. If a bare name, use the first binary of that name found in the PATH. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_sdk + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_bep_target_summary + +History: +- Introduced in Bazel x.x.x + +Whether to publish TargetSummary events. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --build_runfile_manifests + +History: +- Introduced in Bazel x.x.x + +If true, write runfiles manifests for all targets. If false, omit them. Local tests will fail to run when false. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --strip + +History: +- Introduced in Bazel x.x.x + +Specifies whether to strip binaries and shared libraries (using "-Wl,--strip-debug"). The default value of 'sometimes' means strip iff --compilation_mode=fastbuild. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_legacy_local_fallback + +History: +- Introduced in Bazel x.x.x + +If set to true, enables the legacy implicit fallback from sandboxed to local strategy. This flag will eventually default to false and then become a no-op. Use --strategy, --spawn_strategy, or --dynamic_local_strategy to configure fallbacks instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --split_bytecode_optimization_pass + +History: +- Introduced in Bazel x.x.x + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_grte_top + +History: +- Introduced in Bazel x.x.x + +If specified, this setting overrides the libc top-level directory (--grte_top) for the exec configuration. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_timeout_filters + +History: +- Introduced in Bazel x.x.x + +Specifies a comma-separated list of test timeouts. Each timeout can be optionally preceded with '-' to specify excluded timeouts. Only those test targets will be found that contain at least one included timeout and do not contain any excluded timeouts. This option affects --build_tests_only behavior and the test command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_starlark_cc_import + +History: +- Introduced in Bazel x.x.x + +If enabled, the Starlark version of cc_import can be used. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --toolchain_resolution_debug + +History: +- Introduced in Bazel x.x.x + +Print debug information during toolchain resolution. The flag takes a regex, which is checked against toolchain types and specific targets to see which to debug. Multiple regexes may be separated by commas, and then each regex is checked separately. Note: The output of this flag is very complex and will likely only be useful to experts in toolchain resolution. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --macos_minimum_os + +History: +- Introduced in Bazel x.x.x + +Minimum compatible macOS version for targets. If unspecified, uses 'macos_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_allow_project_files + +History: +- Introduced in Bazel x.x.x + +Enable processing of + parameters. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --show_loading_progress + +History: +- Introduced in Bazel x.x.x + +If enabled, causes Bazel to print "Loading package:" messages. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +## --experimental_skyframe_native_filesets + +History: +- Introduced in Bazel x.x.x + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --io_nice_level + +History: +- Introduced in Bazel x.x.x + +Only on Linux; set a level from 0-7 for best-effort IO scheduling using the sys_ioprio_set system call. 0 is highest priority, 7 is lowest. The anticipatory scheduler may only honor up to priority 4. If set to a negative value, then Bazel does not perform a system call. + +_May apply to commands: startup_ + +## --null + +History: +- Introduced in Bazel x.x.x + +Whether each format is terminated with \0 instead of newline. + +_May apply to commands: query_ + +## --archived_tree_artifact_mnemonics_filter + +History: +- Introduced in Bazel x.x.x + +Regex filter for mnemonics of actions for which we should create archived tree artifacts. This option is a no-op for actions which do not generate tree artifacts. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --curses + +History: +- Introduced in Bazel x.x.x + +Use terminal cursor controls to minimize scrolling output. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --host_compiler + +History: +- Introduced in Bazel x.x.x + +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --legacy_main_dex_list_generator + +History: +- Introduced in Bazel x.x.x + +Specifies a binary to use to generate the list of classes that must be in the main dex when compiling legacy multidex. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_profile_include_primary_output + +History: +- Introduced in Bazel x.x.x + +Includes the extra "out" attribute in action events that contains the exec path to the action's primary output. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_shrink_worker_pool + +History: +- Introduced in Bazel x.x.x + +If enabled, could shrink worker pool if worker memory pressure is high. This flag works only when flag experimental_total_worker_memory_limit_mb is enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_inmemory_jdeps_files + +History: +- Introduced in Bazel x.x.x + +If enabled, the dependency (.jdeps) files generated from Java compilations will be passed through in memory directly from the remote build nodes instead of being written to disk. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --enable_fdo_profile_absolute_path + +History: +- Introduced in Bazel x.x.x + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_check_external_repository_files + +History: +- Introduced in Bazel x.x.x + +Check for modifications to files in external repositories. Consider setting this flag to false if you don't expect these files to change outside of bazel since it will speed up subsequent runs as they won't have to check a previous run's cache. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --noorder_results + +History: +- Introduced in Bazel x.x.x + +Output the results in dependency-ordered (default) or unordered fashion. The unordered output is faster but only supported when --output is not minrank, maxrank, or graph. + +_May apply to commands: query_ + +## --javacopt + +History: +- Introduced in Bazel x.x.x + +Additional options to pass to javac. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --log_top_n_packages + +History: +- Introduced in Bazel x.x.x + +Configures number of packages included in top-package INFO logging, <= 0 disables. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --remote_local_fallback_strategy + +History: +- Introduced in Bazel x.x.x + +Deprecated. See https://github.com/bazelbuild/bazel/issues/7480 for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incremental_dexing + +History: +- Introduced in Bazel x.x.x + +Does most of the work for dexing separately for each Jar file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --skip_incompatible_explicit_targets + +History: +- Introduced in Bazel x.x.x + +Skip incompatible targets that are explicitly listed on the command line. By default, building such targets results in an error but they are silently skipped when this option is enabled. See: https://bazel.build/extending/platforms#skipping-incompatible-targets + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --start_app + +History: +- Introduced in Bazel x.x.x + +Whether to start the app after installing it. + +_May apply to commands: mobile-install_ + +## --incompatible_disable_target_provider_fields + +History: +- Introduced in Bazel x.x.x + +If set to true, disable the ability to utilize the default provider via field syntax. Use provider-key syntax instead. For example, instead of using `ctx.attr.dep.files` to access `files`, utilize `ctx.attr.dep[DefaultInfo].files See https://github.com/bazelbuild/bazel/issues/9014 for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --remote_verify_downloads + +History: +- Introduced in Bazel x.x.x + +If set to true, Bazel will compute the hash sum of all remote downloads and discard the remotely cached values if they don't match the expected value. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --cc_proto_library_source_suffixes + +History: +- Introduced in Bazel x.x.x + +Sets the suffixes of source files that a cc_proto_library creates. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --save_temps + +History: +- Introduced in Bazel x.x.x + +If set, temporary outputs from gcc will be saved. These include .s files (assembler code), .i files (preprocessed C) and .ii files (preprocessed C++). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_up_to_date + +History: +- Introduced in Bazel x.x.x + +Don't perform the build, just check if it is up-to-date. If all targets are up-to-date, the build completes successfully. If any step needs to be executed an error is reported and the build fails. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --portable_paths + +History: +- Introduced in Bazel x.x.x + +If true, includes paths to replace in ExecRequest to make the resulting paths portable. + +_May apply to commands: run_ + +## --build_request_id + +History: +- Introduced in Bazel x.x.x + +Unique string identifier for the build being run. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --cs_fdo_absolute_path + +History: +- Introduced in Bazel x.x.x + +Use CSFDO profile information to optimize compilation. Specify the absolute path name of the zip file containing the profile file, a raw or an indexed LLVM profile file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_sandbox_memory_limit_mb + +History: +- Introduced in Bazel x.x.x + +If > 0, each Linux sandbox will be limited to the given amount of memory (in MB). Requires cgroups v1 or v2 and permissions for the users to the cgroups dir. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_explicit_aspects + +History: +- Introduced in Bazel x.x.x + +aquery, cquery: whether to include aspect-generated actions in the output. query: no-op (aspects are always followed). + +_May apply to commands: aquery, cquery, query_ + +## --strict_proto_deps + +History: +- Introduced in Bazel x.x.x + +Unless OFF, checks that a proto_library target explicitly declares all directly used targets as dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_repo_remote_exec + +History: +- Introduced in Bazel x.x.x + +If set to true, repository_rule gains some remote execution capabilities. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --skykey_filter + +History: +- Introduced in Bazel x.x.x + +Regex filter of SkyKey names to output. Only used with --skyframe=deps, rdeps, function_graph. + +_May apply to commands: dump_ + +## --one_version_enforcement_on_java_tests + +History: +- Introduced in Bazel x.x.x + +When enabled, and with experimental_one_version_enforcement set to a non-NONE value, enforce one version on java_test targets. This flag can be disabled to improve incremental test performance at the expense of missing potential one version violations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_objc_alwayslink_by_default + +History: +- Introduced in Bazel x.x.x + +If true, make the default value true for alwayslink attributes in objc_library and objc_import. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_load_proto_rules_from_bzl + +History: +- Introduced in Bazel x.x.x + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --starlark_cpu_profile + +History: +- Introduced in Bazel x.x.x + +Writes into the specified file a pprof profile of CPU usage by all Starlark threads. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --watchos_sdk_version + +History: +- Introduced in Bazel x.x.x + +Specifies the version of the watchOS SDK to use to build watchOS applications. If unspecified, uses the default watchOS SDK version from 'xcode_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --output_filter + +History: +- Introduced in Bazel x.x.x + +Only shows warnings and action outputs for rules with a name matching the provided regular expression. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_event_json_file_upload_mode + +History: +- Introduced in Bazel x.x.x + +Specifies whether the Build Event Service upload for --build_event_json_file should block the build completion or should end the invocation immediately and finish the upload in the background. Either 'wait_for_upload_complete' (default), 'nowait_for_upload_complete', or 'fully_async'. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --desugar_java8_libs + +History: +- Introduced in Bazel x.x.x + +Whether to include supported Java 8 libraries in apps for legacy devices. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --sandbox_add_mount_pair + +History: +- Introduced in Bazel x.x.x + +Add additional path pair to mount in sandbox. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --script_path + +History: +- Introduced in Bazel x.x.x + +If set, write a shell script to the given file which invokes the target. If this option is set, the target is not run from %{product}. Use '%{product} run --script_path=foo //foo && ./foo' to invoke target '//foo' This differs from '%{product} run //foo' in that the %{product} lock is released and the executable is connected to the terminal's stdin. + +_May apply to commands: run_ + +## --remote_cache_async + +History: +- Introduced in Bazel x.x.x + +If true, uploading of action results to a disk or remote cache will happen in the background instead of blocking the completion of an action. Some actions are incompatible with background uploads, and may still block even when this flag is set. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_enable_android_toolchain_resolution + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_cpp_compile_action_args_params_file + +History: +- Introduced in Bazel x.x.x + +If enabled, write CppCompileAction exposed action.args to parameters file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --skyframe_high_water_mark_minor_gc_drops_per_invocation + +History: +- Introduced in Bazel x.x.x + +Flag for advanced configuration of Bazel's internal Skyframe engine. If Bazel detects its retained heap percentage usage exceeds the threshold set by --skyframe_high_water_mark_threshold, when a minor GC event occurs, it will drop unnecessary temporary Skyframe state, up to this many times per invocation. Defaults to 10. Zero means that minor GC events will never trigger drops. If the limit is reached, Skyframe state will no longer be dropped when a minor GC event occurs and that retained heap percentage threshold is exceeded. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --test_runner_fail_fast + +History: +- Introduced in Bazel x.x.x + +Forwards fail fast option to the test runner. The test runner should stop execution upon first failure. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --slim_profile + +History: +- Introduced in Bazel x.x.x + +Slims down the size of the JSON profile by merging events if the profile gets too large. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_java_classpath + +History: +- Introduced in Bazel x.x.x + +Enables reduced classpaths for Java compilations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --xbinary_fdo + +History: +- Introduced in Bazel x.x.x + +Use XbinaryFDO profile information to optimize compilation. Specify the name of default cross binary profile. When the option is used together with --fdo_instrument/--fdo_optimize/--fdo_profile, those options will always prevail as if xbinary_fdo is never specified. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --serialized_frontier_profile + +History: +- Introduced in Bazel x.x.x + +Dump a profile of serialized frontier bytes. Specifies the output path. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_licenses + +History: +- Introduced in Bazel x.x.x + +Check that licensing constraints imposed by dependent packages do not conflict with distribution modes of the targets being built. By default, licenses are not checked. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_macos_minimum_os + +History: +- Introduced in Bazel x.x.x + +Minimum compatible macOS version for host targets. If unspecified, uses 'macos_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --extract_data_time + +History: +- Introduced in Bazel x.x.x + +The time in ms spent on extracting the new bazel version. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_multi_release_deploy_jars + +History: +- Introduced in Bazel x.x.x + +When enabled, java_binary creates Multi-Release deploy jars. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_locations_prefers_executable + +History: +- Introduced in Bazel x.x.x + +Whether a target that provides an executable expands to the executable rather than the files in DefaultInfo.files under $(locations ...) expansion if the number of files is not 1. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --android_platforms + +History: +- Introduced in Bazel x.x.x + +Sets the platforms that android_binary targets use. If multiple platforms are specified, then the binary is a fat APKs, which contains native binaries for each specified target platform. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_first_class_macros + +History: +- Introduced in Bazel x.x.x + +If set to true, enables the `macro()` construct for defining symbolic macros. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_writable_outputs + +History: +- Introduced in Bazel x.x.x + +If true, the file permissions of action outputs are set to 0755 instead of 0555 + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skyframe_prepare_analysis + +History: +- Introduced in Bazel x.x.x + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_macos_set_install_name + +History: +- Introduced in Bazel x.x.x + +Whether to explicitly set `-install_name` when creating dynamic libraries. See https://github.com/bazelbuild/bazel/issues/12370 + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_cache_lease_extension + +History: +- Introduced in Bazel x.x.x + +If set to true, Bazel will extend the lease for outputs of remote actions during the build by sending `FindMissingBlobs` calls periodically to remote cache. The frequency is based on the value of `--experimental_remote_cache_ttl`. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --proto_profile_path + +History: +- Introduced in Bazel x.x.x + +The profile to pass to the proto compiler as profile_path. If unset, but --proto_profile is true (the default), infers the path from --fdo_optimize. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --persistent_multiplex_android_dex_desugar + +History: +- Introduced in Bazel x.x.x + +Enable persistent multiplexed Android dex and desugar actions by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_download_toplevel + +History: +- Introduced in Bazel x.x.x + +Only downloads remote outputs of top level targets to the local machine. This flag is an alias for --remote_download_outputs=toplevel. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --use_action_cache + +History: +- Introduced in Bazel x.x.x + +Whether to use the action cache + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_no_package_distribs + +History: +- Introduced in Bazel x.x.x + +If set to true, disables the `package(distribs=...)`. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --show_result + +History: +- Introduced in Bazel x.x.x + +Show the results of the build. For each target, state whether or not it was brought up-to-date, and if so, a list of output files that were built. The printed files are convenient strings for copy+pasting to the shell, to execute them. +This option requires an integer argument, which is the threshold number of targets above which result information is not printed. Thus zero causes suppression of the message and MAX_INT causes printing of the result to occur always. The default is one. +If nothing was built for a target its results may be omitted to keep the output under the threshold. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_output_service_output_path_prefix + +History: +- Introduced in Bazel x.x.x + +The path under which the contents of output directories managed by the --experimental_remote_output_service are placed. The actual output directory used by a build will be a descendant of this path and determined by the output service. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --device + +History: +- Introduced in Bazel x.x.x + +The adb device serial number. If not specified, the first device will be used. + +_May apply to commands: mobile-install_ + +## --iff_heap_size_greater_than + +History: +- Introduced in Bazel x.x.x + +Iff non-zero, then shutdown will only shut down the server if the total memory (in MB) consumed by the JVM exceeds this value. + +_May apply to commands: shutdown_ + +## --defer_param_files + +History: +- Introduced in Bazel x.x.x + +This option is deprecated and has no effect and will be removed in the future. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --apple_generate_dsym + +History: +- Introduced in Bazel x.x.x + +Whether to generate debug symbol(.dSYM) file(s). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --client_cwd + +History: +- Introduced in Bazel x.x.x + +A system-generated parameter which specifies the client's working directory + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --bes_upload_mode + +History: +- Introduced in Bazel x.x.x + +Specifies whether the Build Event Service upload should block the build completion or should end the invocation immediately and finish the upload in the background. Either 'wait_for_upload_complete' (default), 'nowait_for_upload_complete', or 'fully_async'. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --long (-l) + +History: +- Introduced in Bazel x.x.x + +Show full description of each option, instead of just its name. + +_May apply to commands: help_ + +## --experimental_show_artifacts + +History: +- Introduced in Bazel x.x.x + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --catalyst_cpus + +History: +- Introduced in Bazel x.x.x + +Comma-separated list of architectures for which to build Apple Catalyst binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_build_event_upload_retry_minimum_delay + +History: +- Introduced in Bazel x.x.x + +Initial, minimum delay for exponential backoff retries when BEP upload fails. (exponent: 1.6) + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_aquery_dump_after_build_output_file + +History: +- Introduced in Bazel x.x.x + +Specify the output file for the aquery dump after a build. Use in conjunction with --experimental_aquery_dump_after_build_format. The path provided is relative to Bazel's output base, unless it's an absolute path. Using this will disable Skymeld. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_analysis_cache_deadline + +History: +- Introduced in Bazel x.x.x + +Deadline to use for remote analysis cache operations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_worker_strict_flagfiles + +History: +- Introduced in Bazel x.x.x + +If enabled, actions arguments for workers that do not follow the worker specification will cause an error. Worker arguments must have exactly one @flagfile argument as the last of its list of arguments. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_inmemory_sandbox_stashes + +History: +- Introduced in Bazel x.x.x + +If set to true, the contents of stashed sandboxes for reuse_sandbox_directories will be tracked in memory. This reduces the amount of I/O needed during reuse. Depending on the build this flag may improve wall time. Depending on the build as well this flag may use a significant amount of additional memory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --credential_helper_cache_duration + +History: +- Introduced in Bazel x.x.x + +The default duration for which credentials supplied by a credential helper are cached if the helper does not provide when the credentials expire. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --subcommands (-s) + +History: +- Introduced in Bazel x.x.x + +Display the subcommands executed during a build. Related flags: --execution_log_json_file, --execution_log_binary_file (for logging subcommands to a file in a tool-friendly format). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_correct_runfiles_middleman_paths + +History: +- Introduced in Bazel x.x.x + +If set, the path of runfiles middlemen represents the real path of the runfiles tree. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_jvmopt + +History: +- Introduced in Bazel x.x.x + +Additional options to pass to the Java VM when building tools that are executed during the build. These options will get added to the VM startup options of each java_binary target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_inmemory_dotincludes_files + +History: +- Introduced in Bazel x.x.x + +If enabled, searching for '#include' lines in generated header files will not touch local disk. This makes include scanning of C++ files less disk-intensive. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --stripopt + +History: +- Introduced in Bazel x.x.x + +Additional options to pass to strip when generating a '.stripped' binary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disallow_sdk_frameworks_attributes + +History: +- Introduced in Bazel x.x.x + +If true, disallow sdk_frameworks and weak_sdk_frameworks attributes in objc_library andobjc_import. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_cache_eviction_retries + +History: +- Introduced in Bazel x.x.x + +The maximum number of attempts to retry if the build encountered a transient remote cache error that would otherwise fail the build. Applies for example when artifacts are evicted from the remote cache, or in certain cache failure conditions. A non-zero value will implicitly set --incompatible_remote_use_new_exit_code_for_lost_inputs to true. A new invocation id will be generated for each attempt. If you generate invocation id and provide it to Bazel with --invocation_id, you should not use this flag. Instead, set flag --incompatible_remote_use_new_exit_code_for_lost_inputs and check for the exit code 39. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_per_file_copt + +History: +- Introduced in Bazel x.x.x + +Additional options to selectively pass to the C/C++ compiler when compiling certain files in the exec configurations. This option can be passed multiple times. Syntax: regex_filter@option_1,option_2,...,option_n. Where regex_filter stands for a list of include and exclude regular expression patterns (Also see --instrumentation_filter). option_1 to option_n stand for arbitrary command line options. If an option contains a comma it has to be quoted with a backslash. Options can contain @. Only the first @ is used to split the string. Example: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 adds the -O0 command line option to the gcc command line of all cc files in //foo/ except bar.cc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:flatten_selects + +History: +- Introduced in Bazel x.x.x + +If enabled, configurable attributes created by select() are flattened. For list types the flattened representation is a list containing each value of the select map exactly once. Scalar types are flattened to null. + +_May apply to commands: aquery, cquery, query_ + +## --build_event_binary_file_path_conversion + +History: +- Introduced in Bazel x.x.x + +Convert paths in the binary file representation of the build event protocol to more globally valid URIs whenever possible; if disabled, the file:// uri scheme will always be used + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --block_for_lock + +History: +- Introduced in Bazel x.x.x + +When --noblock_for_lock is passed, Bazel does not wait for a running command to complete, but instead exits immediately. + +_May apply to commands: startup, analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --local_resources + +History: +- Introduced in Bazel x.x.x + +Set the number of resources available to Bazel. Takes in an assignment to a float or HOST_RAM/HOST_CPUS, optionally followed by [-|*] (eg. memory=HOST_RAM*.5 to use half the available RAM). Can be used multiple times to specify multiple types of resources. Bazel will limit concurrently running actions based on the available resources and the resources required. Tests can declare the amount of resources they need by using a tag of the "resources::" format. Overrides resources specified by --local_{cpu|ram|extra}_resources. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_execution_graph_log_dep_type + +History: +- Introduced in Bazel x.x.x + +Selects what kind of dependency information is reported in the action dump. If 'all', every inter-action edge will be reported. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_dynamic_slow_remote_time + +History: +- Introduced in Bazel x.x.x + +If >0, the time a dynamically run action must run remote-only before we prioritize its local execution to avoid remote timeouts. This may hide some problems on the remote execution system. Do not turn this on without monitoring of remote execution issues. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --memory_profile + +History: +- Introduced in Bazel x.x.x + +If set, write memory usage data to the specified file at phase ends and stable heap to master log at end of build. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_new_actions_api + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_package_group_has_public_syntax + +History: +- Introduced in Bazel x.x.x + +In package_group's `packages` attribute, allows writing "public" or "private" to refer to all packages or no packages respectively. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_disable_native_android_rules + +History: +- Introduced in Bazel x.x.x + +If enabled, direct usage of the native Android rules is disabled. Please use the Starlark Android rules from https://github.com/bazelbuild/rules_android + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_fsvc_threads + +History: +- Introduced in Bazel x.x.x + +The number of threads that are used by the FileSystemValueChecker. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_cc_implementation_deps + +History: +- Introduced in Bazel x.x.x + +If enabled, cc_library targets can use attribute `implementation_deps`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --distdir + +History: +- Introduced in Bazel x.x.x + +Additional places to search for archives before accessing the network to download them. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_default_to_explicit_init_py + +History: +- Introduced in Bazel x.x.x + +This flag changes the default behavior so that __init__.py files are no longer automatically created in the runfiles of Python targets. Precisely, when a py_binary or py_test target has legacy_create_init set to "auto" (the default), it is treated as false if and only if this flag is set. See https://github.com/bazelbuild/bazel/issues/10076. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_arg + +History: +- Introduced in Bazel x.x.x + +Specifies additional options and arguments that should be passed to the test executable. Can be used multiple times to specify several arguments. If multiple tests are executed, each of them will receive identical arguments. Used only by the 'bazel test' command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --propeller_optimize + +History: +- Introduced in Bazel x.x.x + +Use Propeller profile information to optimize the build target.A propeller profile must consist of at least one of two files, a cc profile and a ld profile. This flag accepts a build label which must refer to the propeller profile input files. For example, the BUILD file that defines the label, in a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)An exports_files directive may have to be added to the corresponding package to make these files visible to Bazel. The option must be used as: --propeller_optimize=//a/b:propeller_profile + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --explicit_java_test_deps + +History: +- Introduced in Bazel x.x.x + +Explicitly specify a dependency to JUnit or Hamcrest in a java_test instead of accidentally obtaining from the TestRunner's deps. Only works for bazel right now. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --modify_execution_info + +History: +- Introduced in Bazel x.x.x + +Add or remove keys from an action's execution info based on action mnemonic. Applies only to actions which support execution info. Many common actions support execution info, e.g. Genrule, CppCompile, Javac, StarlarkAction, TestRunner. When specifying multiple values, order matters because many regexes may apply to the same mnemonic. + +Syntax: "regex=[+-]key,regex=[+-]key,...". + +Examples: + '.*=+x,.*=-y,.*=+z' adds 'x' and 'z' to, and removes 'y' from, the execution info for all actions. + 'Genrule=+requires-x' adds 'requires-x' to the execution info for all Genrule actions. + '(?!Genrule).*=-requires-x' removes 'requires-x' from the execution info for all non-Genrule actions. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --rules + +History: +- Introduced in Bazel x.x.x + +Dump rules, including counts and memory usage (if memory is tracked). + +_May apply to commands: dump_ + +## --help_verbosity + +History: +- Introduced in Bazel x.x.x + +Select the verbosity of the help command. + +_May apply to commands: help_ + +## --separate_aspect_deps + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --starlark:file + +History: +- Introduced in Bazel x.x.x + +The name of a file that defines a Starlark function called 'format', of one argument, that is applied to each configured target to format it as a string. It is an error to specify both --starlark:expr and --starlark:file. See help for --output=starlark for additional detail. + +_May apply to commands: cquery_ + +## --host_copt + +History: +- Introduced in Bazel x.x.x + +Additional options to pass to the C compiler for tools built in the exec configurations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disallow_ctx_resolve_tools + +History: +- Introduced in Bazel x.x.x + +If set to true, calling the deprecated ctx.resolve_tools API always fails. Uses of this API should be replaced by an executable or tools argument to ctx.actions.run or ctx.actions.run_shell. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_skyframe_cpu_heavy_skykeys_thread_pool_size + +History: +- Introduced in Bazel x.x.x + +If set to a positive value (e.g. "HOST_CPUS*1.5"), Skyframe will run the loading/analysis phase with 2 separate thread pools: 1 with threads (ideally close to HOST_CPUS) reserved for CPU-heavy SkyKeys, and 1 "standard" thread pool (whose size is controlled by --loading_phase_threads) for the rest. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_output_paths + +History: +- Introduced in Bazel x.x.x + +Which model to use for where in the output tree rules write their outputs, particularly for multi-platform / multi-configuration builds. This is highly experimental. See https://github.com/bazelbuild/bazel/issues/6526 for details. Starlark actions canopt into path mapping by adding the key 'supports-path-mapping' to the 'execution_requirements' dict. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_worker_allowlist + +History: +- Introduced in Bazel x.x.x + +If non-empty, only allow using persistent workers with the given worker key mnemonic. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --include_file_write_contents + +History: +- Introduced in Bazel x.x.x + +Include the file contents for the FileWrite, SourceSymlinkManifest, and RepoMappingManifest actions (potentially large). + +_May apply to commands: aquery_ + +## --restart_reason + +History: +- Introduced in Bazel x.x.x + +The reason for the server restart. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_downloader_config + +History: +- Introduced in Bazel x.x.x + +Specify a file to configure the remote downloader with. This file consists of lines, each of which starts with a directive (`allow`, `block` or `rewrite`) followed by either a host name (for `allow` and `block`) or two patterns, one to match against, and one to use as a substitute URL, with back-references starting from `$1`. It is possible for multiple `rewrite` directives for the same URL to be give, and in this case multiple URLs will be returned. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_docker_privileged + +History: +- Introduced in Bazel x.x.x + +If enabled, Bazel will pass the --privileged flag to 'docker run' when running actions. This might be required by your build, but it might also result in reduced hermeticity. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --compile_one_dependency + +History: +- Introduced in Bazel x.x.x + +Compile a single dependency of the argument files. This is useful for syntax checking source files in IDEs, for example, by rebuilding a single target that depends on the source file to detect errors as early as possible in the edit/build/test cycle. This argument affects the way all non-flag arguments are interpreted; instead of being targets to build they are source filenames. For each source filename an arbitrary target that depends on it will be built. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --http_connector_retry_max_timeout + +History: +- Introduced in Bazel x.x.x + +The maximum timeout for http download retries. With a value of 0, no timeout maximum is defined. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_remove_old_python_version_api + +History: +- Introduced in Bazel x.x.x + +No-op, will be removed soon. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_android_databinding_v2 + +History: +- Introduced in Bazel x.x.x + +Use android databinding v2. This flag is a no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_cache + +History: +- Introduced in Bazel x.x.x + +A URI of a caching endpoint. The supported schemas are http, https, grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. Specify grpc://, http:// or unix: schema to disable TLS. See https://bazel.build/remote/caching + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --proto_toolchain_for_javalite + +History: +- Introduced in Bazel x.x.x + +Label of proto_lang_toolchain() which describes how to compile JavaLite protos + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --materialize_param_files + +History: +- Introduced in Bazel x.x.x + +Writes intermediate parameter files to output tree even when using remote action execution. Useful when debugging actions. This is implied by --subcommands and --verbose_failures. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ignore_dev_dependency + +History: +- Introduced in Bazel x.x.x + +If true, Bazel ignores `bazel_dep` and `use_extension` declared as `dev_dependency` in the MODULE.bazel of the root module. Note that, those dev dependencies are always ignored in the MODULE.bazel if it's not the root module regardless of the value of this flag. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --apk_signing_method + +History: +- Introduced in Bazel x.x.x + +Implementation to use to sign APKs + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ios_minimum_os + +History: +- Introduced in Bazel x.x.x + +Minimum compatible iOS version for target simulators and devices. If unspecified, uses 'ios_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_python_import_all_repositories + +History: +- Introduced in Bazel x.x.x + +If true, the roots of repositories in the runfiles tree are added to PYTHONPATH, so that imports like `import mytoplevelpackage.package.module` are valid. Regardless of whether this flag is true, the runfiles root itself is also added to the PYTHONPATH, so `import myreponame.mytoplevelpackage.package.module` is valid. The latter form is less likely to experience import name collisions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_fetch_all_coverage_outputs + +History: +- Introduced in Bazel x.x.x + +If true, then Bazel fetches the entire coverage data directory for each test during a coverage run. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_dynamic_exclude_tools + +History: +- Introduced in Bazel x.x.x + +When set, targets that are build "for tool" are not subject to dynamic execution. Such targets are extremely unlikely to be built incrementally and thus not worth spending local cycles on. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --start_end_lib + +History: +- Introduced in Bazel x.x.x + +Use the --start-lib/--end-lib ld options if supported by the toolchain. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_android_migration_apis + +History: +- Introduced in Bazel x.x.x + +If set to true, enables the APIs required to support the Android Starlark migration. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --python_native_rules_allowlist + +History: +- Introduced in Bazel x.x.x + +An allowlist (package_group target) to use when enforcing --incompatible_python_disallow_native_rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --platform_suffix + +History: +- Introduced in Bazel x.x.x + +Specifies a suffix to be added to the configuration directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --force_python + +History: +- Introduced in Bazel x.x.x + +No-op, will be removed soon. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_windows_watchfs + +History: +- Introduced in Bazel x.x.x + +If true, experimental Windows support for --watchfs is enabled. Otherwise --watchfsis a non-op on Windows. Make sure to also enable --watchfs. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_load_java_rules_from_bzl + +History: +- Introduced in Bazel x.x.x + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --verbose_test_summary + +History: +- Introduced in Bazel x.x.x + +If true, print additional information (timing, number of failed runs, etc) in the test summary. + +_May apply to commands: coverage, cquery, fetch, test, vendor_ + +## --incompatible_top_level_aspects_require_providers + +History: +- Introduced in Bazel x.x.x + +If set to true, the top level aspect will honor its required providers and only run on top level targets whose rules' advertised providers satisfy the required providers of the aspect. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --include_param_files + +History: +- Introduced in Bazel x.x.x + +Include the content of the param files used in the command (potentially large). Note: Enabling this flag will automatically enable the --include_commandline flag. + +_May apply to commands: aquery_ + +## --experimental_add_exec_constraints_to_targets + +History: +- Introduced in Bazel x.x.x + +List of comma-separated regular expressions, each optionally prefixed by - (negative expression), assigned (=) to a list of comma-separated constraint value targets. If a target matches no negative expression and at least one positive expression its toolchain resolution will be performed as if it had declared the constraint values as execution constraints. Example: //demo,-test=@platforms//cpus:x86_64 will add 'x86_64' to any target under //demo except for those whose name contains 'test'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --registry + +History: +- Introduced in Bazel x.x.x + +Specifies the registries to use to locate Bazel module dependencies. The order is important: modules will be looked up in earlier registries first, and only fall back to later registries when they're missing from the earlier ones. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --connect_timeout_secs + +History: +- Introduced in Bazel x.x.x + +The amount of time the client waits for each attempt to connect to the server + +_May apply to commands: startup_ + +## --test_sharding_strategy + +History: +- Introduced in Bazel x.x.x + +Specify strategy for test sharding: 'explicit' to only use sharding if the 'shard_count' BUILD attribute is present. 'disabled' to never use test sharding. 'forced=k' to enforce 'k' shards for testing regardless of the 'shard_count' BUILD attribute. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --internal_persistent_android_dex_desugar + +History: +- Introduced in Bazel x.x.x + +Tracking flag for when dexing and desugaring workers are enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --fdo_instrument + +History: +- Introduced in Bazel x.x.x + +Generate binaries with FDO instrumentation. With Clang/LLVM compiler, it also accepts the directory name under which the raw profile file(s) will be dumped at runtime. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_validation_aspect + +History: +- Introduced in Bazel x.x.x + +Whether to run validation actions using aspect (for parallelism with tests). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --local_startup_timeout_secs + +History: +- Introduced in Bazel x.x.x + +The maximum amount of time the client waits to connect to the server + +_May apply to commands: startup_ + +## --include_commandline + +History: +- Introduced in Bazel x.x.x + +Includes the content of the action command lines in the output (potentially large). + +_May apply to commands: aquery_ + +## --rule_classes + +History: +- Introduced in Bazel x.x.x + +Dump rule classes. + +_May apply to commands: dump_ + +## --incompatible_fix_package_group_reporoot_syntax + +History: +- Introduced in Bazel x.x.x + +In package_group's `packages` attribute, changes the meaning of the value "//..." to refer to all packages in the current repository instead of all packages in any repository. You can use the special value "public" in place of "//..." to obtain the old behavior. This flag requires that --incompatible_package_group_has_public_syntax also be enabled. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --client_debug + +History: +- Introduced in Bazel x.x.x + +If true, log debug information from the client to stderr. Changing this option will not cause the server to restart. + +_May apply to commands: startup_ + +## --objccopt + +History: +- Introduced in Bazel x.x.x + +Additional options to pass to gcc when compiling Objective-C/C++ source files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --linkopt + +History: +- Introduced in Bazel x.x.x + +Additional option to pass to gcc when linking. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --show_progress_rate_limit + +History: +- Introduced in Bazel x.x.x + +Minimum number of seconds between progress messages in the output. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --internal_starlark_flag_test_canary + +History: +- Introduced in Bazel x.x.x + + + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --canonicalize_policy + +History: +- Introduced in Bazel x.x.x + +Output the canonical policy, after expansion and filtering. To keep the output clean, the canonicalized command arguments will NOT be shown when this option is set to true. Note that the command specified by --for_command affects the filtered policy, and if none is specified, the default command is 'build'. + +_May apply to commands: canonicalize-flags_ + +## --experimental_one_version_enforcement + +History: +- Introduced in Bazel x.x.x + +When enabled, enforce that a java_binary rule can't contain more than one version of the same class file on the classpath. This enforcement can break the build, or can just result in warnings. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_android_resource_path_shortening + +History: +- Introduced in Bazel x.x.x + +Enables shortening of resource file paths within android_binary APKs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --progress_report_interval + +History: +- Introduced in Bazel x.x.x + +The number of seconds to wait between reports on still running jobs. The default value 0 means the first report will be printed after 10 seconds, then 30 seconds and after that progress is reported once every minute. When --curses is enabled, progress is reported every second. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bes_system_keywords + +History: +- Introduced in Bazel x.x.x + +Specifies a list of notification keywords to be included directly, without the "user_keyword=" prefix included for keywords supplied via --bes_keywords. Intended for Build service operators that set --bes_lifecycle_events=false and include keywords when calling PublishLifecycleEvent. Build service operators using this flag should prevent users from overriding the flag value. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_make_thinlto_command_lines_standalone + +History: +- Introduced in Bazel x.x.x + +This flag is a noop and scheduled for removal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_execution_graph_log_queue_size + +History: +- Introduced in Bazel x.x.x + +The size of the action dump queue, where actions are kept before writing. Larger sizes will increase peak memory usage, but should decrease queue blocking. -1 means unbounded + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --implicit_deps + +History: +- Introduced in Bazel x.x.x + +If enabled, implicit dependencies will be included in the dependency graph over which the query operates. An implicit dependency is one that is not explicitly specified in the BUILD file but added by bazel. For cquery, this option controls filtering resolved toolchains. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_cancel_concurrent_tests + +History: +- Introduced in Bazel x.x.x + +If true, then Blaze will cancel concurrently running tests on the first successful run. This is only useful in combination with --runs_per_test_detects_flakes. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --dexopts_supported_in_dexmerger + +History: +- Introduced in Bazel x.x.x + +dx flags supported in tool that merges dex archives into final classes.dex files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_allow_android_library_deps_without_srcs + +History: +- Introduced in Bazel x.x.x + +No-op. Kept here for backwards compatibility. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_use_plus_in_repo_names + +History: +- Introduced in Bazel x.x.x + +No-op. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --keep_state_after_build + +History: +- Introduced in Bazel x.x.x + +If false, Blaze will discard the inmemory state from this build when the build finishes. Subsequent builds will not have any incrementality with respect to this one. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --deleted_packages + +History: +- Introduced in Bazel x.x.x + +A comma-separated list of names of packages which the build system will consider non-existent, even if they are visible somewhere on the package path. +Use this option when deleting a subpackage 'x/y' of an existing package 'x'. For example, after deleting x/y/BUILD in your client, the build system may complain if it encounters a label '//x:y/z' if that is still provided by another package_path entry. Specifying --deleted_packages x/y avoids this problem. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +## --skyframe_high_water_mark_full_gc_drops_per_invocation + +History: +- Introduced in Bazel x.x.x + +Flag for advanced configuration of Bazel's internal Skyframe engine. If Bazel detects its retained heap percentage usage exceeds the threshold set by --skyframe_high_water_mark_threshold, when a full GC event occurs, it will drop unnecessary temporary Skyframe state, up to this many times per invocation. Defaults to 10. Zero means that full GC events will never trigger drops. If the limit is reached, Skyframe state will no longer be dropped when a full GC event occurs and that retained heap percentage threshold is exceeded. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --strict_filesets + +History: +- Introduced in Bazel x.x.x + +If this option is enabled, filesets crossing package boundaries are reported as errors. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_analysis_cache + +History: +- Introduced in Bazel x.x.x + +The URL for the remote analysis caching backend. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_tag_filters + +History: +- Introduced in Bazel x.x.x + +Specifies a comma-separated list of test tags. Each tag can be optionally preceded with '-' to specify excluded tags. Only those test targets will be found that contain at least one included tag and do not contain any excluded tags. This option affects --build_tests_only behavior and the test command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ui_event_filters + +History: +- Introduced in Bazel x.x.x + +Specifies which events to show in the UI. It is possible to add or remove events to the default ones using leading +/-, or override the default set completely with direct assignment. The set of supported event kinds include INFO, DEBUG, ERROR and more. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_resolved_file_instead_of_workspace + +History: +- Introduced in Bazel x.x.x + +If non-empty read the specified resolved file instead of the WORKSPACE file + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --check_visibility + +History: +- Introduced in Bazel x.x.x + +If disabled, visibility errors in target dependencies are demoted to warnings. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --emacs + +History: +- Introduced in Bazel x.x.x + +A system-generated parameter which is true iff EMACS=t or INSIDE_EMACS is set in the environment of the client. This option controls certain display features. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --disallow_strict_deps_for_jpl + +History: +- Introduced in Bazel x.x.x + +No-op, kept only for backwards compatibility. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skyfocus_dump_keys + +History: +- Introduced in Bazel x.x.x + +For debugging Skyfocus. Dump the focused SkyKeys (roots, leafs, focused deps, focused rdeps). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --max_idle_secs + +History: +- Introduced in Bazel x.x.x + +The number of seconds the build server will wait idling before shutting down. Zero means that the server will never shutdown. This is only read on server-startup, changing this option will not cause the server to restart. + +_May apply to commands: startup_ + +## --experimental_builtins_dummy + +History: +- Introduced in Bazel x.x.x + +Enables an internal dummy symbol used to test builtins injection. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --logging + +History: +- Introduced in Bazel x.x.x + +The logging level. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --force + +History: +- Introduced in Bazel x.x.x + +Ignore existing repository if any and force fetch the repository again. Only works when --enable_bzlmod is on. + +_May apply to commands: fetch_ + +## --bes_outerr_chunk_size + +History: +- Introduced in Bazel x.x.x + +Specifies the maximal size of stdout or stderr to be sent to BEP in a single message. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_proto_descriptor_sets_include_source_info + +History: +- Introduced in Bazel x.x.x + +Run extra actions for alternative Java api versions in a proto_library. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bazelrc + +History: +- Introduced in Bazel x.x.x + +The location of the user .bazelrc file containing default values of Bazel options. /dev/null indicates that all further `--bazelrc`s will be ignored, which is useful to disable the search for a user rc file, e.g. in release builds. +This option can also be specified multiple times. +E.g. with `--bazelrc=x.rc --bazelrc=y.rc --bazelrc=/dev/null --bazelrc=z.rc`, + 1) x.rc and y.rc are read. + 2) z.rc is ignored due to the prior /dev/null. +If unspecified, Bazel uses the first .bazelrc file it finds in the following two locations: the workspace directory, then the user's home directory. +Note: command line options will always supersede any option in bazelrc. + +_May apply to commands: startup_ + +## --trim_test_configuration + +History: +- Introduced in Bazel x.x.x + +When enabled, test-related options will be cleared below the top level of the build. When this flag is active, tests cannot be built as dependencies of non-test rules, but changes to test-related options will not cause non-test rules to be re-analyzed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_save_feature_state + +History: +- Introduced in Bazel x.x.x + +Save the state of enabled and requested feautres as an output of compilation. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_cc_skylark_api_enabled_packages + +History: +- Introduced in Bazel x.x.x + +Passes list of packages that can use the C++ Starlark API. Don't enable this flag yet, we will be making breaking changes. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --tvos_sdk_version + +History: +- Introduced in Bazel x.x.x + +Specifies the version of the tvOS SDK to use to build tvOS applications. If unspecified, uses the default tvOS SDK version from 'xcode_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --worker_verbose + +History: +- Introduced in Bazel x.x.x + +If enabled, prints verbose messages when workers are started, shutdown, ... + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disallow_java_import_empty_jars + +History: +- Introduced in Bazel x.x.x + +When enabled, empty java_import.jars is not supported. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_import_deps_checking + +History: +- Introduced in Bazel x.x.x + +No-op, kept only for backwards compatibility + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --objc_debug_with_GLIBCXX + +History: +- Introduced in Bazel x.x.x + +If set, and compilation mode is set to 'dbg', define GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC and GLIBCPP_CONCEPT_CHECKS. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skyfocus_dump_post_gc_stats + +History: +- Introduced in Bazel x.x.x + +For debugging Skyfocus. If enabled, trigger manual GC before/after focusing to report heap sizes reductions. This will increase the Skyfocus latency. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --compilation_mode (-c) + +History: +- Introduced in Bazel x.x.x + +Specify the mode the binary will be built in. Values: 'fastbuild', 'dbg', 'opt'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_merge_genfiles_directory + +History: +- Introduced in Bazel x.x.x + +If true, the genfiles directory is folded into the bin directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_allow_runtime_deps_on_neverlink + +History: +- Introduced in Bazel x.x.x + +No-op, kept only for backwards compatibility + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --apple_split_cpu + +History: +- Introduced in Bazel x.x.x + +Don't set this value from the command line - it is derived from other flags and configuration transitions derived from rule attributes + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --visionos_cpus + +History: +- Introduced in Bazel x.x.x + +Comma-separated list of architectures for which to build Apple visionOS binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --copt + +History: +- Introduced in Bazel x.x.x + +Additional options to pass to gcc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --query_file + +History: +- Introduced in Bazel x.x.x + +If set, query will read the query from the file named here, rather than on the command line. It is an error to specify a file here as well as a command-line query. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_command_profile + +History: +- Introduced in Bazel x.x.x + +Records a Java Flight Recorder profile for the duration of the command. One of the supported profiling event types (cpu, wall, alloc or lock) must be given as an argument. The profile is written to a file named after the event type under the output base directory. The syntax and semantics of this flag might change in the future to support additional profile types or output formats; use at your own risk. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_post_profile_started_event + +History: +- Introduced in Bazel x.x.x + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_use_python_toolchains + +History: +- Introduced in Bazel x.x.x + +If set to true, executable native Python rules will use the Python runtime specified by the Python toolchain, rather than the runtime given by legacy flags like --python_top. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incremental + +History: +- Introduced in Bazel x.x.x + +Whether to do an incremental install. If true, try to avoid unnecessary additional work by reading the state of the device the code is to be installed on and using that information to avoid unnecessary work. If false (the default), always do a full install. + +_May apply to commands: mobile-install_ + +## --invocation_policy + +History: +- Introduced in Bazel x.x.x + +A base64-encoded-binary-serialized or text-formated invocation_policy.InvocationPolicy proto. Unlike other options, it is an error to specify --invocation_policy multiple times. + +_May apply to commands: startup, canonicalize-flags_ + +## --incompatible_check_testonly_for_output_files + +History: +- Introduced in Bazel x.x.x + +If enabled, check testonly for prerequisite targets that are output files by looking up the testonly of the generating rule. This matches visibility checking. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --enforce_constraints + +History: +- Introduced in Bazel x.x.x + +Checks the environments each target is compatible with and reports errors if any target has dependencies that don't support the same environments + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --depth + +History: +- Introduced in Bazel x.x.x + +Maximum display depth of the dependency tree. A depth of 1 displays the direct dependencies, for example. For tree, path and all_paths it defaults to Integer.MAX_VALUE, while for deps and explain it defaults to 1 (only displays direct deps of the root besides the target leaves and their parents). + + +_May apply to commands: mod_ + +## --incompatible_disallow_resource_jars + +History: +- Introduced in Bazel x.x.x + +No-op, kept only for backwards compatibility + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_strict_fileset_output + +History: +- Introduced in Bazel x.x.x + +If this option is enabled, filesets will treat all output artifacts as regular files. They will not traverse directories or be sensitive to symlinks. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_cpu_load_scheduling_window_size + +History: +- Introduced in Bazel x.x.x + +The size of window during experimental scheduling of action based on CPU load. Make sense to define only when flag --experimental_cpu_load_scheduling is enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --local_ram_resources + +History: +- Introduced in Bazel x.x.x + +Explicitly set the total amount of local host RAM (in MB) available to Bazel to spend on build actions executed locally. Takes an integer, or "HOST_RAM", optionally followed by [-|*] (eg. HOST_RAM*.5 to use half the available RAM). By default, ("HOST_RAM*.67"), Bazel will query system configuration to estimate the amount of RAM available and will use 67% of it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_unambiguous_label_stringification + +History: +- Introduced in Bazel x.x.x + +When true, Bazel will stringify the label @//foo:bar to @//foo:bar, instead of //foo:bar. This only affects the behavior of str(), the % operator, and so on; the behavior of repr() is unchanged. See https://github.com/bazelbuild/bazel/issues/15916 for more information. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --show_config_fragments + +History: +- Introduced in Bazel x.x.x + +Shows the configuration fragments required by a rule and its transitive dependencies. This can be useful for evaluating how much a configured target graph can be trimmed. + +_May apply to commands: cquery_ + +## --local_extra_resources + +History: +- Introduced in Bazel x.x.x + +Set the number of extra resources available to Bazel. Takes in a string-float pair. Can be used multiple times to specify multiple types of extra resources. Bazel will limit concurrently running actions based on the available extra resources and the extra resources required. Tests can declare the amount of extra resources they need by using a tag of the "resources::" format. Available CPU, RAM and resources cannot be set with this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ios_signing_cert_name + +History: +- Introduced in Bazel x.x.x + +Certificate name to use for iOS signing. If not set will fall back to provisioning profile. May be the certificate's keychain identity preference or (substring) of the certificate's common name, as per codesign's man page (SIGNING IDENTITIES). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_default_exec_properties + +History: +- Introduced in Bazel x.x.x + +Set the default exec properties to be used as the remote execution platform if an execution platform does not already set exec_properties. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_genquery_use_graphless_query + +History: +- Introduced in Bazel x.x.x + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disable_objc_library_transition + +History: +- Introduced in Bazel x.x.x + +Disable objc_library's custom transition and inherit from the top level target instead (No-op in Bazel) + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_collect_code_coverage_for_generated_files + +History: +- Introduced in Bazel x.x.x + +If specified, Bazel will also generate collect coverage information for generated files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_incremental_dexing_after_proguard_by_default + +History: +- Introduced in Bazel x.x.x + +Whether to use incremental dexing for proguarded Android binaries by default. Use incremental_dexing attribute to override default for a particular android_binary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_rtxt_from_merged_resources + +History: +- Introduced in Bazel x.x.x + +Use R.txt from the merging action, instead of from the validation action. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --only + +History: +- Introduced in Bazel x.x.x + +If this option is given, only sync the repositories specified with this option. Still consider all (or all configure-like, of --configure is given) outdated. + +_May apply to commands: sync_ + +## --remote_grpc_log + +History: +- Introduced in Bazel x.x.x + +If specified, a path to a file to log gRPC call related details. This log consists of a sequence of serialized com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobufs with each message prefixed by a varint denoting the size of the following serialized protobuf message, as performed by the method LogEntry.writeDelimitedTo(OutputStream). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --from + +History: +- Introduced in Bazel x.x.x + +The module(s) starting from which the dependency graph query will be displayed. Check each query’s description for the exact semantics. Defaults to . + + +_May apply to commands: mod_ + +## --experimental_include_default_values + +History: +- Introduced in Bazel x.x.x + +Whether Starlark options set to their default values are included in the output. + +_May apply to commands: canonicalize-flags_ + +## --experimental_remote_downloader_propagate_credentials + +History: +- Introduced in Bazel x.x.x + +Whether to propagate credentials from netrc and credential helper to the remote downloader server. The server implementation needs to support the new `http_header_url::` qualifier where the `` is a 0-based position of the URL inside the FetchBlobRequest's `uris` field. The URL-specific headers should take precedence over the global headers. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --sandbox_tmpfs_path + +History: +- Introduced in Bazel x.x.x + +For sandboxed actions, mount an empty, writable directory at this absolute path (if supported by the sandboxing implementation, ignored otherwise). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_features + +History: +- Introduced in Bazel x.x.x + +The given features will be enabled or disabled by default for targets built in the exec configuration. Specifying - will disable the feature. Negative features always override positive ones. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_execution_graph_log + +History: +- Introduced in Bazel x.x.x + +Enabling this flag makes Blaze write a file of all actions executed during a build. Note that this dump may use a different granularity of actions than other APIs, and may also contain additional information as necessary to reconstruct the full dependency graph in combination with other sources of data. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --windows_enable_symlinks + +History: +- Introduced in Bazel x.x.x + +If true, real symbolic links will be created on Windows instead of file copying. Requires Windows developer mode to be enabled and Windows 10 version 1703 or greater. + +_May apply to commands: startup_ + +## --remote_accept_cached + +History: +- Introduced in Bazel x.x.x + +Whether to accept remotely cached action results. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_disallow_struct_provider_syntax + +History: +- Introduced in Bazel x.x.x + +If set to true, rule implementation functions may not return a struct. They must instead return a list of provider instances. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --product_name + +History: +- Introduced in Bazel x.x.x + +The name of the build system. It is used as part of the name of the generated directories (e.g. productName-bin for binaries) as well as for printing error messages and logging + +_May apply to commands: startup_ + +## --grpc_keepalive_time + +History: +- Introduced in Bazel x.x.x + +Configures keep-alive pings for outgoing gRPC connections. If this is set, then Bazel sends pings after this much time of no read operations on the connection, but only if there is at least one pending gRPC call. Times are treated as second granularity; it is an error to set a value less than one second. By default, keep-alive pings are disabled. You should coordinate with the service owner before enabling this setting. For example to set a value of 30 seconds to this flag, it should be done as this --grpc_keepalive_time=30s + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_check_desugar_deps + +History: +- Introduced in Bazel x.x.x + +Whether to double-check correct desugaring at Android binary level. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_lang_filters + +History: +- Introduced in Bazel x.x.x + +Specifies a comma-separated list of test languages. Each language can be optionally preceded with '-' to specify excluded languages. Only those test targets will be found that are written in the specified languages. The name used for each language should be the same as the language prefix in the *_test rule, e.g. one of 'cc', 'java', 'py', etc. This option affects --build_tests_only behavior and the test command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bes_keywords + +History: +- Introduced in Bazel x.x.x + +Specifies a list of notification keywords to be added the default set of keywords published to BES ("command_name= ", "protocol_name=BEP"). Defaults to none. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --host_force_python + +History: +- Introduced in Bazel x.x.x + +Overrides the Python version for the exec configuration. Can be "PY2" or "PY3". + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_force_gc_after_build + +History: +- Introduced in Bazel x.x.x + +If true calls System.gc() after a build to try and get a post-gc peak heap measurement. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --fission + +History: +- Introduced in Bazel x.x.x + +Specifies which compilation modes use fission for C++ compilations and links. May be any combination of {'fastbuild', 'dbg', 'opt'} or the special values 'yes' to enable all modes and 'no' to disable all modes. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_java_launcher + +History: +- Introduced in Bazel x.x.x + +The Java launcher used by tools that are executed during a build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_java_header_input_pruning + +History: +- Introduced in Bazel x.x.x + +No-op, kept only for backwards compatibility + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_semaphore_for_jobs + +History: +- Introduced in Bazel x.x.x + +If set to true, additionally use semaphore to limit number of concurrent jobs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cache_test_results (-t) + +History: +- Introduced in Bazel x.x.x + +If set to 'auto', Bazel reruns a test if and only if: (1) Bazel detects changes in the test or its dependencies, (2) the test is marked as external, (3) multiple test runs were requested with --runs_per_test, or(4) the test previously failed. If set to 'yes', Bazel caches all test results except for tests marked as external. If set to 'no', Bazel does not cache any test results. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_profile_include_target_configuration + +History: +- Introduced in Bazel x.x.x + +Includes target configuration hash in action events' JSON profile data. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --client_env + +History: +- Introduced in Bazel x.x.x + +A system-generated parameter which specifies the client's environment + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --strict_test_suite + +History: +- Introduced in Bazel x.x.x + +If true, the tests() expression gives an error if it encounters a test_suite containing non-test targets. + +_May apply to commands: query_ + +## --experimental_platform_cc_test + +History: +- Introduced in Bazel x.x.x + +If enabled, a Starlark version of cc_test can be used which will use platform-based toolchain() resolution to choose a test runner. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:include_synthetic_attribute_hash + +History: +- Introduced in Bazel x.x.x + +Whether or not to calculate and populate the $internal_attr_hash attribute. + +_May apply to commands: aquery, cquery, query_ + +## --macos_cpus + +History: +- Introduced in Bazel x.x.x + +Comma-separated list of architectures for which to build Apple macOS binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_disk_cache_gc_max_age + +History: +- Introduced in Bazel x.x.x + +If set to a positive value, the disk cache will be periodically garbage collected to remove entries older than this age. If set in conjunction with --experimental_disk_cache_gc_max_size, both criteria are applied. Garbage collection occurrs in the background once the server has become idle, as determined by the --experimental_disk_cache_gc_idle_delay flag. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --android_compiler + +History: +- Introduced in Bazel x.x.x + +The Android target compiler. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:default_values + +History: +- Introduced in Bazel x.x.x + +If true, attributes whose value is not explicitly specified in the BUILD file are included; otherwise they are omitted. This option is applicable to --output=proto + +_May apply to commands: aquery, cquery, query_ + +## --build_python_zip + +History: +- Introduced in Bazel x.x.x + +Build python executable zip; on on Windows, off on other platforms + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_java_info_merge_runtime_module_flags + +History: +- Introduced in Bazel x.x.x + +If set to true, the JavaInfo constructor will merge add_exports and add_opens of runtime_deps in addition to deps and exports. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_stop_exporting_language_modules + +History: +- Introduced in Bazel x.x.x + +If enabled, certain language-specific modules (such as `cc_common`) are unavailable in user .bzl files and may only be called from their respective rules repositories. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --experimental_use_event_based_build_completion_status + +History: +- Introduced in Bazel x.x.x + +No-op + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --fatal_event_bus_exceptions + +History: +- Introduced in Bazel x.x.x + +Whether or not to exit if an exception is thrown by an internal EventBus handler. No-op if --fatal_async_exceptions_exclusions is available; that flag's behavior is preferentially used. + +_May apply to commands: startup_ + +## --incompatible_fail_on_unknown_attributes + +History: +- Introduced in Bazel x.x.x + +If enabled, targets that have unknown attributes set to None fail. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --ios_memleaks + +History: +- Introduced in Bazel x.x.x + +Enable checking for memory leaks in ios_test targets. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_omit_resources_info_provider_from_android_binary + +History: +- Introduced in Bazel x.x.x + +Omit AndroidResourcesInfo provider from android_binary rules. Propagating resources out to other binaries is usually unintentional. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --async + +History: +- Introduced in Bazel x.x.x + +If true, output cleaning is asynchronous. When this command completes, it will be safe to execute new commands in the same client, even though the deletion may continue in the background. + +_May apply to commands: clean_ + +## --experimental_build_event_output_group_mode + +History: +- Introduced in Bazel x.x.x + +Specify how an output group's files will be represented in TargetComplete/AspectComplete BEP events. Values are an assignment of an output group name to one of 'NAMED_SET_OF_FILES_ONLY', 'INLINE_ONLY', or 'BOTH'. The default value is 'NAMED_SET_OF_FILES_ONLY'. If an output group is repeated, the final value to appear is used. The default value sets the mode for coverage artifacts to BOTH: --experimental_build_event_output_group_mode=baseline.lcov=both + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## --incompatible_remove_legacy_whole_archive + +History: +- Introduced in Bazel x.x.x + +If true, Bazel will not link library dependencies as whole archive by default (see https://github.com/bazelbuild/bazel/issues/7362 for migration instructions). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_objc_fastbuild_options + +History: +- Introduced in Bazel x.x.x + +Uses these strings as objc fastbuild compiler options. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_skyfocus + +History: +- Introduced in Bazel x.x.x + +If true, enable the use of --experimental_working_set to reduce Bazel's memory footprint for incremental builds. This feature is known as Skyfocus. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --java_deps + +History: +- Introduced in Bazel x.x.x + +Generate dependency information (for now, compile-time classpath) per Java target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_android_use_parallel_dex2oat + +History: +- Introduced in Bazel x.x.x + +Use dex2oat in parallel to possibly speed up android_test. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --coverage_report_generator + +History: +- Introduced in Bazel x.x.x + +Location of the binary that is used to generate coverage reports. This must currently be a filegroup that contains a single file, the binary. Defaults to '//tools/test:coverage_report_generator'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_py2_outputs_are_suffixed + +History: +- Introduced in Bazel x.x.x + +If true, targets built in the Python 2 configuration will appear under an output root that includes the suffix '-py2', while targets built for Python 3 will appear in a root with no Python-related suffix. This means that the `bazel-bin` convenience symlink will point to Python 3 targets rather than Python 2. If you enable this option it is also recommended to enable `--incompatible_py3_is_default`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_execution_keepalive + +History: +- Introduced in Bazel x.x.x + +Whether to use keepalive for remote execution calls. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ diff --git a/flags-converter.sh b/flags-converter.sh new file mode 100755 index 00000000..d627cbea --- /dev/null +++ b/flags-converter.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +# Ask Bazel to dump the flags as a binary protobuf, and save in our repo for later rendering. +set -o errexit -o nounset -o pipefail + +cd "$(dirname "${BASH_SOURCE[0]}")" + +if [ -z "${USE_BAZEL_VERSION:-}" ]; then + export USE_BAZEL_VERSION=rolling + OUTPUT_FILE=flags.mdx +else + OUTPUT_FILE=${USE_BAZEL_VERSION}/flags.mdx +fi +bazel help flags-as-proto | node flags_to_markdown_converter/convert.js > ${OUTPUT_FILE} diff --git a/flags.mdx b/flags.mdx new file mode 100644 index 00000000..8cd3b85c --- /dev/null +++ b/flags.mdx @@ -0,0 +1,7008 @@ +--- +title: Bazel flags +--- + +## --incompatible_no_implicit_watch_label + +If true, then methods on <code>repository_ctx</code> that are passed a Label will no longer automatically watch the file under that label for changes even if <code>watch = "no"</code>, and <code>repository_ctx.path</code> no longer causes the returned path to be watched. Use <code>repository_ctx.watch</code> instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --internal_persistent_multiplex_busybox_tools + +Tracking flag for when multiplexed busybox workers are enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --autodetect_server_javabase + +When --noautodetect_server_javabase is passed, Bazel does not fall back to the local JDK for running the bazel server and instead exits. + +_May apply to commands: startup_ + +## --host_conlyopt + +Additional option to pass to the C compiler when compiling C (but not C++) source files in the exec configurations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --instrumentation_filter + +When coverage is enabled, only rules with names included by the +specified regex-based filter will be instrumented. Rules prefixed +with '-' are excluded instead. Note that only non-test rules are +instrumented unless `--instrument_test_targets` is enabled. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --action_cache_store_output_metadata + +no-op + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_build_event_upload + +If set to 'all', all local outputs referenced by BEP are uploaded to remote cache. +If set to 'minimal', local outputs referenced by BEP are not uploaded to the remote cache, except for files that are important to the consumers of BEP (e.g. test logs and timing profile). bytestream:// scheme is always used for the uri of files even if they are missing from remote cache. +Default to 'minimal'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_incremental_dexing_after_proguard + +Whether to use incremental dexing tools when building proguarded Android binaries. Values > 0 turn the feature on, values > 1 run that many dexbuilder shards. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_critical_path_profiling + +If set (the default), critical path profiling is enabled for the execution phase. This has a slight overhead in RAM and CPU, and may prevent Bazel from making certain aggressive RAM optimizations in some cases. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allowed_local_actions_regex + +A regex whitelist for action types which may be run locally. If unset, all actions are allowed to execute locally + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --device_debug_entitlements + +If set, and compilation mode is not 'opt', objc apps will include debug entitlements when signing. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --aspect_deps + +How to resolve aspect dependencies when the output format is one of {xml,proto,record}. 'off' means no aspect dependencies are resolved, 'conservative' (the default) means all declared aspect dependencies are added regardless of whether they are given the rule class of direct dependencies, 'precise' means that only those aspects are added that are possibly active given the rule class of the direct dependencies. Note that precise mode requires loading other packages to evaluate a single target thus making it slower than the other modes. Also note that even precise mode is not completely precise: the decision whether to compute an aspect is decided in the analysis phase, which is not run during 'bazel query'. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_worker_sandbox_inmemory_tracking + +A worker key mnemonic for which the contents of the sandbox directory are tracked in memory. This may improve build performance at the cost of additional memory usage. Only affects sandboxed workers. May be specified multiple times for different mnemonics. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_depset_for_libraries_to_link_getter + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_announce_profile_path + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_worker_use_cgroups_on_linux + +On linux, run all workers in its own cgroup (without any limits set) and use the cgroup's own resource accounting for memory measurements. This is overridden by --experimental_worker_sandbox_hardening for sandboxed workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --worker_multiplex + +If enabled, workers will use multiplexing if they support it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --dynamic_remote_strategy + +The remote strategies, in order, to use for the given mnemonic - the first applicable strategy is used. If no mnemonic is given, the list of strategies is used as the fallback for all mnemonics. The default fallback list is `remote`, so this flag usually does not need to be set explicitly. Takes [mnemonic=]remote_strategy[,remote_strategy,...] + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_run_in_user_cgroup + +If true, the Bazel server will be run with systemd-run, and the user will own the cgroup. This flag only takes effect on Linux. + +_May apply to commands: startup_ + +## --base_module + +Specify a module relative to which the specified target repos will be interpreted. + +_May apply to commands: mod_ + +## --host_crosstool_top + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --packages + +Dump package cache content. + +_May apply to commands: dump_ + +## --version_window_for_dirty_node_gc + +Nodes that have been dirty for more than this many versions will be deleted from the graph upon the next update. Values must be non-negative long integers, or -1 indicating the maximum possible window. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --fat_apk_hwasan + +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_materialize_param_files_directly + +If materializing param files, do so with direct writes to disk. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --run_under + +Prefix to insert before the executables for the `test` and `run` commands. +If the value is `foo -bar`, and the execution command line is `test_binary -baz`, +then the final command line is `foo -bar test_binary -baz`. +This can also be a label to an executable target. Some examples are: +- `valgrind` +- `strace` +- `strace -c` +- `valgrind --quiet --num-callers=20` +- `//package:target` +- `//package:target --options` + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --show_make_env + +Include the "Make" environment in the output. + +_May apply to commands: info_ + +## --experimental_docker_image + +Specify a Docker image name (e.g. "ubuntu:latest") that should be used to execute a sandboxed action when using the docker strategy and the action itself doesn't already have a container-image attribute in its remote_execution_properties in the platform description. The value of this flag is passed verbatim to 'docker run', so it supports the same syntax and mechanisms as Docker itself. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cc_include_scanning + +Whether to narrow inputs to C/C++ compilation by parsing #include lines from input files. This can improve performance and incrementality by decreasing the size of compilation input trees. However, it can also break builds because the include scanner does not fully implement C preprocessor semantics. In particular, it does not understand dynamic #include directives and ignores preprocessor conditional logic. Use at your own risk. Any issues relating to this flag that are filed will be closed. At Google without this flag your build will most likely fail. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_dynamic_mode + +Determines whether C++ deps of Android rules will be linked dynamically when a cc_binary does not explicitly create a shared library. 'default' means bazel will choose whether to link dynamically. 'fully' means all libraries will be linked dynamically. 'off' means that all libraries will be linked in mostly static mode. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_cpu + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --lockfile_mode + +Specifies how and whether or not to use the lockfile. Valid values are `update` to use the lockfile and update it if there are changes, `refresh` to additionally refresh mutable information (yanked versions and previously missing modules) from remote registries from time to time, `error` to use the lockfile but throw an error if it's not up-to-date, or `off` to neither read from or write to the lockfile. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_docker_verbose + +If enabled, Bazel will print more verbose messages about the Docker sandbox strategy. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_builtin_objc_strip_action + +Whether to emit a strip action as part of objc linking. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_exclude_starlark_flags_from_exec_config + +If true, don't propagate starlark flags to the exec transition at default; only propagate starlark flags specified in `--experimental_propagate_custom_flag`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --enable_workspace + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --legacy_bazel_java_test + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --show_timestamps + +Include timestamps in messages + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_worker_metrics_poll_interval + +The interval between collecting worker metrics and possibly attempting evictions. Cannot effectively be less than 1s for performance reasons. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --quiet + +If true, no informational messages are emitted on the console, only errors. Changing this option will not cause the server to restart. + +_May apply to commands: startup_ + +## --share_native_deps + +If true, native libraries that contain identical functionality will be shared among different targets + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --gc_thrashing_limits + +Limits which, if reached, cause GcThrashingDetector to crash Bazel with an OOM. Each limit is specified as <period>:<count> where period is a duration and count is a positive integer. If more than --gc_thrashing_threshold percent of tenured space (old gen heap) remains occupied after <count> consecutive full GCs within <period>, an OOM is triggered. Multiple limits can be specified separated by commas. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_filter_r_jars_from_android_test + +If enabled, R Jars will be filtered from the test apk built by android_test. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ios_multi_cpus + +Comma-separated list of architectures to build an ios_application with. The result is a universal binary containing all specified architectures. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_java_header_compilation_direct_deps + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --test_env + +Specifies additional environment variables to be injected into the test runner +environment. Variables can be either specified by `name`, in which +case its value will be read from the Bazel client environment, or by the +`name=value` pair. +Previously set variables can be unset via `=name`. +This option can be used multiple times to specify several variables. +Used only by the 'bazel test' command. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --dexopts_supported_in_dexsharder + +dx flags supported in tool that groups classes for inclusion in final .dex files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_enforce_starlark_utf8 + +If enabled (or set to 'error'), fail if Starlark files are not UTF-8 encoded. If set to 'warning', emit a warning instead. If set to 'off', Bazel assumes that Starlark files are UTF-8 encoded but does not verify this assumption. Note that Starlark files which are not UTF-8 encoded can cause Bazel to behave inconsistently. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --sandbox_debug + +Enables debugging features for the sandboxing feature. This includes two things: first, the sandbox root contents are left untouched after a build; and second, prints extra debugging information on execution. This can help developers of Bazel or Starlark rules with debugging failures due to missing input files, etc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_hermetic_linux_sandbox + +If set to true, do not mount root, only mount whats provided with sandbox_add_mount_pair. Input files will be hardlinked to the sandbox instead of symlinked to from the sandbox. If action input files are located on a filesystem different from the sandbox, then the input files will be copied instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_tests_only + +If specified, only *_test and test_suite rules will be built and other targets specified on the command line will be ignored. By default everything that was requested will be built. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_bzl_visibility + +If disabled, .bzl load visibility errors are demoted to warnings. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_disallow_empty_glob + +If set to true, the default value of the `allow_empty` argument of glob() is False. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --proto_toolchain_for_java + +Label of proto_lang_toolchain() which describes how to compile Java protos + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_local_fallback + +Whether to fall back to standalone local execution strategy if remote execution fails. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --crosstool_top + +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_header + +Specify a header that will be included in requests: --remote_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_modify_execution_info_additive + +When enabled, passing multiple `--modify_execution_info` flags is additive. +When disabled, only the last flag is taken into account. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --strict_system_includes + +If true, headers found through system include paths (-isystem) are also required to be declared. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_max_connections + +Limit the max number of concurrent connections to remote cache/executor. By default the value is 100. Setting this to 0 means no limitation. +For HTTP remote cache, one TCP connection could handle one request at one time, so Bazel could make up to --remote_max_connections concurrent requests. +For gRPC remote cache/executor, one gRPC channel could usually handle 100+ concurrent requests, so Bazel could make around `--remote_max_connections * 100` concurrent requests. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --ignore_unsupported_sandboxing + +Do not print a warning when sandboxed execution is not supported on this system. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --repository_cache + +Specifies the cache location of the downloaded values obtained +during the fetching of external repositories. An empty string +as argument requests the cache to be disabled, +otherwise the default of `{--output_user_root}/cache/repos/v1` is used. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --android_manifest_merger + +Selects the manifest merger to use for android_binary rules. Flag to help the transition to the Android manifest merger from the legacy merger. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --unlimit_coredumps + +Raises the soft coredump limit to the hard limit to make coredumps of the server (including the JVM) and the client possible under common conditions. Stick this flag in your bazelrc once and forget about it so that you get coredumps when you actually encounter a condition that triggers them. + +_May apply to commands: startup_ + +## --use_target_platform_for_tests + +If true, use the target platform for running tests rather than the test exec group. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --remote_proxy + +Connect to the remote cache through a proxy. Currently this flag can only be used to configure a Unix domain socket (unix:/path/to/socket). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --server_javabase + +Path to the JVM used to execute Bazel itself. + +_May apply to commands: startup_ + +## --memprof_profile + +Use memprof profile. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --tool_java_runtime_version + +The Java runtime version used to execute tools during the build + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --expand_test_suites + +Expand test_suite targets into their constituent tests before analysis. When this flag is turned on (the default), negative target patterns will apply to the tests belonging to the test suite, otherwise they will not. Turning off this flag is useful when top-level aspects are applied at command line: then they can analyze test_suite targets. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --adb + +adb binary to use for the 'mobile-install' command. If unspecified, the one in the Android SDK specified by the --android_sdk_channel command line option (or the default SDK if --android_sdk_channel is not specified) is used. + +_May apply to commands: mobile-install_ + +## --experimental_skyframe_target_pattern_evaluator + +Use the Skyframe-based target pattern evaluator; implies --experimental_interleave_loading_and_analysis. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_event_publish_all_actions + +Whether all actions should be published. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_generate_llvm_lcov + +If true, coverage for clang will generate an LCOV report. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_android_resource_shrinking + +Enables resource shrinking for android_binary APKs that use ProGuard. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_new_worker_pool + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --use_ijars + +If enabled, this option causes Java compilation to use interface jars. This will result in faster incremental compilation, but error messages can be different. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_extra_action_top_level_only + +Deprecated in favor of aspects. Only schedules extra_actions for top level targets. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ios_simulator_device + +The device to simulate when running an iOS application in the simulator, e.g. 'iPhone 6'. You can get a list of devices by running 'xcrun simctl list devicetypes' on the machine the simulator will be run on. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_package_group_includes_double_slash + +If enabled, when outputting package_group's `packages` attribute, the leading `//` will not be omitted. + +_May apply to commands: aquery, cquery, query_ + +## --incompatible_validate_top_level_header_inclusions + +This flag is a noop and scheduled for removal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --heap_dump_on_oom + +Whether to manually output a heap dump if an OOM is thrown (including manual OOMs due to reaching --gc_thrashing_limits). The dump will be written to <output_base>/<invocation_id>.heapdump.hprof. This option effectively replaces -XX:+HeapDumpOnOutOfMemoryError, which has no effect for manual OOMs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --inject_repository + +Adds a new repository with a local path in the form of `{repository name}={path}`. This +only takes effect with `--enable_bzlmod` and is equivalent to adding a +corresponding `local_repository` to the root module's `MODULE.bazel` file via +`use_repo_rule`. If the given path is an absolute path, it will be used as it is. +If the given path is a relative path, it is relative to the current working +directory. If the given path starts with `%workspace%`, it is relative to the +workspace root, which is the output of `bazel info workspace`. If the given path +is empty, then remove any previous injections. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_use_toolchain_resolution_for_java_rules + +No-op. Kept here for backwards compatibility. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --skyframe_high_water_mark_threshold + +Flag for advanced configuration of Bazel's internal Skyframe engine. If Bazel detects its retained heap percentage usage is at least this threshold, it will drop unnecessary temporary Skyframe state. Tweaking this may let you mitigate wall time impact of GC thrashing, when the GC thrashing is (i) caused by the memory usage of this temporary state and (ii) more costly than reconstituting the state when it is needed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --rewind_lost_inputs + +Whether to use action rewinding to recover from lost inputs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --jvm_heap_histogram_internal_object_pattern + +Regex for overriding the matching logic for JDK21+ JVM heap memory collection. We are relying on volatile internal G1 GC implemenation details to get a clean memory metric, this option allows us to adapt to changes in that internal implementation without having to wait for a binary release. Passed to JDK Matcher.find() + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --java_header_compilation + +Compile ijars directly from source. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_scl_dialect + +If set to true, .scl files may be used in load() statements. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --output_tree_tracking + +If set, tell the output service (if any) to track when files in the output tree have been modified externally (not by the build system). This should improve incremental build speed when an appropriate output service is enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_cache_header + +Specify a header that will be included in cache requests: --remote_cache_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_dormant_deps + + If set to true, attr.label(materializer=), attr(for_dependency_resolution=), attr.dormant_label(), attr.dormant_label_list() and rule(for_dependency_resolution=) are allowed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --compiler + +The C++ compiler to use for compiling the target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_retries + +The maximum number of attempts to retry a transient error. If set to 0, retries are disabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --java_debug + +Causes the Java virtual machine of a java test to wait for a connection from a JDWP-compliant debugger (such as jdb) before starting the test. Implies -test_output=streamed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_run_bep_event_include_residue + +Whether to include the command-line residue in run build events which could contain the residue. By default, the residue is not included in run command build events that could contain the residue. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_remote_analysis_cache_concurrency + +Target concurrency for remote analysis caching RPCs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_worker_multiplex_sandboxing + +If enabled, multiplex workers with a 'supports-multiplex-sandboxing' execution requirement will run in a sandboxed environment, using a separate sandbox directory per work request. Multiplex workers with the execution requirement are always sandboxed when running under the dynamic execution strategy, irrespective of this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --dexopts_supported_in_incremental_dexing + +dx flags supported when converting Jars to dex archives incrementally. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --tvos_minimum_os + +Minimum compatible tvOS version for target simulators and devices. If unspecified, uses 'tvos_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proguard_top + +Specifies which version of ProGuard to use for code removal when building a Java binary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --consistent_labels + +If enabled, every query command emits labels as if by the Starlark <code>str</code> function applied to a <code>Label</code> instance. This is useful for tools that need to match the output of different query commands and/or labels emitted by rules. If not enabled, output formatters are free to emit apparent repository names (relative to the main repository) instead to make the output more readable. + +_May apply to commands: aquery, cquery, query_ + +## --graph:node_limit + +The maximum length of the label string for a graph node in the output. Longer labels will be truncated; -1 means no truncation. This option is only applicable to --output=graph. + +_May apply to commands: aquery, cquery, query_ + +## --incompatible_disallow_java_import_exports + +When enabled, java_import.exports is not supported. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_enable_cc_toolchain_resolution + +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --sandbox_default_allow_network + +Allow network access by default for actions; this may not work with all sandboxing implementations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_get_android_java_resources_from_optimized_jar + +Get Java resources from _proguard.jar instead of _deploy.jar in android_binary when bundling the final APK. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --unconditional_warning + +A warning that will unconditionally get printed with build warnings and errors. This is useful to deprecate bazelrc files or --config definitions. If the intent is to effectively deprecate some flag or combination of flags, this is NOT sufficient. The flag or flags should use the deprecationWarning field in the option definition, or the bad combination should be checked for programmatically. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --remote_execution_priority + +The relative priority of actions to be executed remotely. The semantics of the particular priority values are server-dependent. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_exec_configuration_distinguisher + +Please only use this flag as part of a suggested migration or testing strategy due to +potential for action conflicts. Controls how the execution transition changes the +`--platform_suffix` flag. In `legacy` mode, sets it to a hash of the execution +platform. In `fullhash` mode, sets it to a hash of the entire configuration. In `off` +mode, does not touch it. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_remote_downloader_local_fallback + +Whether to fall back to the local downloader if remote downloader fails. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --proto_profile + +Whether to pass profile_path to the proto compiler. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --execution_log_json_file + +Log the executed spawns into this file as newline-delimited JSON representations of SpawnExec protos, according to src/main/protobuf/spawn.proto. Prefer --execution_log_compact_file, which is significantly smaller and cheaper to produce. Related flags: --execution_log_compact_file (compact format; mutually exclusive), --execution_log_binary_file (binary protobuf format; mutually exclusive), --execution_log_sort (whether to sort the execution log), --subcommands (for displaying subcommands in terminal output). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_manual_tests + +Forces test targets tagged 'manual' to be built. 'manual' tests are excluded from processing. This option forces them to be built (but not executed). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skip_ttvs_for_genquery + +No-op. Will be removed soon. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --write_command_log + +WARNING: This option is deprecated and will be removed soon. Please use the command option instead. + +_May apply to commands: startup, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --skyframe_state + +Without performing extra analysis, dump the current Action Graph from Skyframe. Note: Specifying a target with --skyframe_state is currently not supported. This flag is only available with --output=proto or --output=textproto. + +_May apply to commands: aquery_ + +## --flag_alias + +Sets a shorthand name for a Starlark flag. It takes a single key-value pair in the form +`{key}={value}` as an argument. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --worker_quit_after_build + +If enabled, all workers quit after a build is done. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --runs_per_test + +Specifies number of times to run each test. If any of those attempts fail for any +reason, the whole test is considered failed. Normally the value specified is +just an integer. + +Example: `--runs_per_test=3` will run all tests 3 times. + +Alternate syntax: `regex_filter@runs_per_test`. Where `runs_per_test` stands for +an integer value and `regex_filter` stands for a list of include and exclude +regular expression patterns (Also see --instrumentation_filter). + +Example: `--runs_per_test=//foo/.*,-//foo/bar/.*@3` runs all tests in `//foo/` except +those under `//foo/bar` three times. This option can be passed multiple times. The most +recently passed argument that matches takes precedence. If nothing matches, +the test is only run once. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_collect_pressure_stall_indicators + +If enabled, the profiler collects the Linux PSI data. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_load_python_rules_from_bzl + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_enable_deprecated_label_apis + +If enabled, certain deprecated APIs (native.repository_name, Label.workspace_name, Label.relative) can be used. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --android_databinding_use_v3_4_args + +Use android databinding v2 with 3.4.0 argument. This flag is a no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --announce_rc + +Whether to announce rc options. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --tool_tag + +A tool name to attribute this Bazel invocation to. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --line_terminator_null + +Whether each format is terminated with \0 instead of newline. + +_May apply to commands: aquery, cquery, query_ + +## --shutdown_on_low_sys_mem + +If max_idle_secs is set and the build server has been idle for a while, shut down the server when the system is low on free RAM. Linux and MacOS only. + +_May apply to commands: startup_ + +## --incompatible_avoid_hardcoded_objc_compilation_flags + +Prevents Bazel from adding compiler options to Objective-C compilation actions. Options set in the crosstool are still applied. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --analysis_testing_deps_limit + +Sets the maximum number of transitive dependencies through a rule attribute with +a `for_analysis_testing` configuration transition. +Exceeding this limit will result in a rule error. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --test_filter + +Specifies a filter to forward to the test framework. Used to limit the tests run. Note that this does not affect which targets are built. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_cxxopt + +Additional options to pass to C++ compiler for tools built in the exec configurations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --protocopt + +Additional options to pass to the protobuf compiler. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_test_dwp + +If enabled, when building C++ tests statically and with fission the .dwp file for the test binary will be automatically built as well. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --show_progress + +Display progress messages during a build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --check_direct_dependencies + +Check if the direct `bazel_dep` dependencies declared in the root module are the same versions you get in the resolved dependency graph. Valid values are `off` to disable the check, `warning` to print a warning when mismatch detected or `error` to escalate it to a resolution failure. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_check_sharding_support + +If true, Bazel will fail a sharded test if the test runner does not indicate that it +supports sharding by touching the file at the path in `TEST_SHARD_STATUS_FILE`. +If false, a test runner that does not support sharding will lead to all tests +running in each shard. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_enable_cgo_toolchain_resolution + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --sandbox_fake_hostname + +Change the current hostname to 'localhost' for sandboxed actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ltobackendopt + +Additional option to pass to the LTO backend step (under --features=thin_lto). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --keep_backend_build_event_connections_alive + +If enabled, keep connections to build event backend connections alive across builds. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_skip_genfiles_symlink + +If set to true, the genfiles symlink will not be created. For more information, see +[GH-8651]. + +[GH-8651]: https://github.com/bazelbuild/bazel/issues/8651 + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --command_wait_time + +The time in ms a command had to wait on a busy Bazel server process. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --build_event_binary_file_upload_mode + +Specifies whether the Build Event Service upload for `--build_event_binary_file` should +block the build completion or should end the invocation immediately and finish +the upload in the background. Either `wait_for_upload_complete` (default), +`nowait_for_upload_complete`, or `fully_async`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --xml:line_numbers + +If true, XML output contains line numbers. Disabling this option may make diffs easier to read. This option is only applicable to --output=xml. + +_May apply to commands: query_ + +## --experimental_enable_starlark_set + +If true, enable the set data type and set() constructor in Starlark. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --bes_timeout + +Specifies how long bazel should wait for the BES/BEP upload to complete after the +build and tests have finished. A valid timeout is a natural number followed by a +unit: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). The +default value is `0` which means that there is no timeout. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_graphless_query + +If true, uses a Query implementation that does not make a copy of the graph. The new implementation only supports --order_output=no, as well as only a subset of output formatters. + +_May apply to commands: query_ + +## --remote_exec_header + +Specify a header that will be included in execution requests: --remote_exec_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --analyze + +Execute the loading/analysis phase; this is the usual behaviour. Specifying `--noanalyze` +causes the build to stop before starting the loading/analysis phase, just doing +target pattern parsing and returning zero if that completed successfully; this +mode is useful for testing. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --record_metrics_for_all_packages + +Configures PackageMetrics to record all metrics for all packages. Disables Top-n INFO logging. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --bes_oom_finish_upload_timeout + +Specifies how long bazel should wait for the BES/BEP upload to complete while OOMing. This flag ensures termination when the JVM is severely GC thrashing and cannot make progress on any user thread. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --fdo_profile + +The fdo_profile representing the profile to be used for optimization. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --skylark_memory + +Dumps a pprof-compatible memory profile to the specified path. To learn more please see https://github.com/google/pprof. + +_May apply to commands: dump_ + +## --experimental_skylark_debug + +If true, Blaze will open the Starlark debug server at the start of the build invocation, and wait for a debugger to attach before running the build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_docker_sandbox + +Enable Docker-based sandboxing. This option has no effect if Docker is not installed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --worker_extra_flag + +Extra command-flags that will be passed to worker processes in addition to --persistent_worker, keyed by mnemonic (e.g. --worker_extra_flag=Javac=--debug. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --force_ignore_dash_static + +noop + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --apple_platform_type + +Don't set this value from the command line - it is derived from other flags and configuration transitions derived from rule attributes + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_link_static_libraries_once + +If enabled, cc_shared_library will link all libraries statically linked into it, that should only be linked once. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --fdo_optimize + +Use FDO profile information to optimize compilation. Specify the name of a zip file containing a .gcda file tree, an afdo file containing an auto profile, or an LLVM profile file. This flag also accepts files specified as labels (e.g. `//foo/bar:file.afdo` - you may need to add an `exports_files` directive to the corresponding package) and labels pointing to `fdo_profile` targets. This flag will be superseded by the `fdo_profile` rule. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_repo_env_ignores_action_env + +If true, <code>--action_env=NAME=VALUE</code> will no longer affect repository rule and module extension environments. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --run_env + +Specifies the set of environment variables available to the target to run. Variables can be either specified by name, in which case the value will be taken from the invocation environment, by the <code>name=value</code> pair which sets the value independent of the invocation environment, or by <code>=name</code>, which unsets the variable of that name. This option can be used multiple times; for options given for the same variable, the latest wins, options for different variables accumulate. Note that the executed target will generally see the full environment of the host except for those variables that have been explicitly unset. + +_May apply to commands: run_ + +## --persistent_android_resource_processor + +Enable persistent Android resource processor by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bes_best_effort + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --dump_all + +If set, dump all known configurations instead of just the ids. + +_May apply to commands: config_ + +## --strategy_regexp + +Override which spawn strategy should be used to execute spawn actions that have descriptions matching a certain regex_filter. See --per_file_copt for details onregex_filter matching. The last regex_filter that matches the description is used. This option overrides other flags for specifying strategy. Example: --strategy_regexp=//foo.*\.cc,-//foo/bar=local means to run actions using local strategy if their descriptions match //foo.*.cc but not //foo/bar. Example: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed will run 'Compiling //foo/bar/baz' with the 'local' strategy, but reversing the order would run it with 'sandboxed'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --python_version + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_dont_collect_native_libraries_in_data + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_extra_action_filter + +Deprecated in favor of aspects. Filters set of targets to schedule extra_actions for. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skylark_debug_verbose_logging + +Show verbose logs for the debugger. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allow_unresolved_symlinks + +If enabled, Bazel allows the use of `ctx.action.declare_symlink()` and the use of +`ctx.actions.symlink()` without a target file, thus allowing the creation of +unresolved symlinks. + +Unresolved symlinks inside tree artifacts are not currently supported. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --proto:include_configurations + +if enabled, proto output will include information about configurations. When disabled,cquery proto output format resembles query output format. + +_May apply to commands: cquery_ + +## --apple_platforms + +Comma-separated list of platforms to use when building Apple binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ios_simulator_version + +The version of iOS to run on the simulator when running or testing. This is ignored for ios_test rules if a target device is specified in the rule. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_scale_timeouts + +Scale all timeouts in Starlark repository rules by this factor. In this way, external repositories can be made working on machines that are slower than the rule author expected, without changing the source code + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_turbine_annotation_processing + +If enabled, turbine is used for all annotation processing + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_stream_log_file_uploads + +Stream log file uploads directly to the remote storage rather than writing them to disk. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --output_groups + +A list of comma-separated output group names, each of which optionally prefixed by a `+` +or a `-`. A group prefixed by `+` is added to the default set of output groups, +while a group prefixed by `-` is removed from the default set. If at least one +group is not prefixed, the default set of output groups is omitted. For example, +`--output_groups=+foo,+bar` builds the union of the default set, foo, and bar, +while `--output_groups=foo,bar` overrides the default set such that only foo and +bar are built. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --legacy_whole_archive + +Deprecated, superseded by --incompatible_remove_legacy_whole_archive (see https://github.com/bazelbuild/bazel/issues/7362 for details). When on, use --whole-archive for cc_binary rules that have linkshared=True and either linkstatic=True or '-static' in linkopts. This is for backwards compatibility only. A better alternative is to use alwayslink=1 where required. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --internal_spawn_scheduler + +Placeholder option so that we can tell in Blaze whether the spawn scheduler was enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --default_override + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_action_cache_gc_idle_delay + +How long the server must remain idle before a garbage collection of the action cache is attempted. Ineffectual unless --experimental_action_cache_gc_max_age is nonzero. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --build_metadata + +Custom key-value string pairs to supply in a build event. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --worker_max_multiplex_instances + +How many WorkRequests a multiplex worker process may receive in parallel if you use the 'worker' strategy with --worker_multiplex. May be specified as [name=value] to give a different value per mnemonic. The limit is based on worker keys, which are differentiated based on mnemonic, but also on startup flags and environment, so there can in some cases be more workers per mnemonic than this flag specifies. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". 'auto' calculates a reasonable default based on machine capacity. "=value" sets a default for unspecified mnemonics. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --add_go_exec_groups_to_binary_rules + +When enabled, 'go_build' and 'go_link' execution groups are added to binary rules like 'cc_binary'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_remove_binary_profile + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --http_max_parallel_downloads + +The maximum number parallel http downloads. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_collect_skyframe_counts_in_profiler + +If enabled, the profiler collects SkyFunction counts in the Skyframe graph over time for key function types, like configured targets and action executions. May have a performance hit as this visits the ENTIRE Skyframe graph at every profiling time unit. Do not use this flag with performance-critical measurements. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_one_version_enforcement_use_transitive_jars_for_binary_under_test + +If enabled, one version enforcement for android_test uses the binary_under_test's transitive classpath, otherwise it uses the deploy jar + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_enable_proto_toolchain_resolution + +If true, proto lang rules define toolchains from protobuf repository. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --platforms + +The labels of the platform rules describing the target platforms for the current command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --mode + +Deprecated no-effect flag. Only skylark mode is still supported. + +_May apply to commands: mobile-install_ + +## --aspects_parameters + +Specifies the values of the command-line aspects parameters. Each parameter value is +specified via `<param_name>=<param_value>`, for example `my_param=my_val` where +`my_param` is a parameter of some aspect in `--aspects` list or required by an +aspect in the list. This option can be used multiple times. However, it is not +allowed to assign values to the same parameter more than once. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_analysis_cache_mode + +The transport direction for the remote analysis cache. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --zip_undeclared_test_outputs + +If true, undeclared test outputs will be archived in a zip file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --coverage_output_generator + +Location of the binary that is used to postprocess raw coverage reports. This must +be a binary target. Defaults to `@bazel_tools//tools/test:lcov_merger`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allow_one_action_on_resource_unavailable + +If set, allow at least one action to run even if the resource is not enough or unavailable. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --tls_client_certificate + +Specify the TLS client certificate to use; you also need to provide a client key to enable client authentication. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --output_base + +If set, specifies the output location to which all build output will be written. Otherwise, the location will be ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT}. Note: If you specify a different option from one to the next Bazel invocation for this value, you'll likely start up a new, additional Bazel server. Bazel starts exactly one server per specified output base. Typically there is one output base per workspace - however, with this option you may have multiple output bases per workspace and thereby run multiple builds for the same client on the same machine concurrently. See 'bazel help shutdown' on how to shutdown a Bazel server. + +_May apply to commands: startup_ + +## --print_relative_test_log_paths + +If true, when printing the path to a test log, use relative path that makes use of the 'testlogs' convenience symlink. N.B. - A subsequent 'build'/'test'/etc invocation with a different configuration can cause the target of this symlink to change, making the path printed previously no longer useful. + +_May apply to commands: coverage, cquery, fetch, test, vendor_ + +## --incompatible_no_rule_outputs_param + +If set to true, disables the `outputs` parameter of the `rule()` Starlark function. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --all + +Fetches all external repositories necessary for building any target or repository. +This is the default if no other flags and arguments are provided. Only works +when `--enable_bzlmod` is on. + + +_May apply to commands: fetch_ + +## --experimental_cgroup_parent + +The cgroup where to start the bazel server as an absolute path. The server process will be started in the specified cgroup for each supported controller. For example, if the value of this flag is /build/bazel and the cpu and memory controllers are mounted respectively on /sys/fs/cgroup/cpu and /sys/fs/cgroup/memory, the server will be started in the cgroups /sys/fs/cgroup/cpu/build/bazel and /sys/fs/cgroup/memory/build/bazel.It is not an error if the specified cgroup is not writable for one or more of the controllers. This options does not have any effect on platforms that do not support cgroups. + +_May apply to commands: startup_ + +## --incompatible_auto_configure_host_platform + +This option is deprecated and has no effect. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cpu + +Deprecated: this flag is not used internally by Blaze although there are legacy platform +mappings to allow for backwards compatibility. Do not use this flag, instead use +`--platforms` with an appropriate platform definition. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_enable_starlark_doc_extract + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cs_fdo_profile + +The cs_fdo_profile representing the context sensitive profile to be used for optimization. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_cpu_load_scheduling + +Enables the experimental local execution scheduling based on CPU load, not estimation of actions one by one. Experimental scheduling have showed the large benefit on a large local builds on a powerful machines with the large number of cores. Reccommended to use with --local_resources=cpu=HOST_CPUS + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_collect_local_sandbox_action_metrics + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --emit_script_path_in_exec_request + +If true, emits the ExecRequest with --script_path file value and script contents instead of writing the script. + +_May apply to commands: run_ + +## --experimental_local_retries_on_crash + +Number of times to retry a local action when we detect that it crashed. This exists to workaround a bug in OSXFUSE which is tickled by the use of the dynamic scheduler and --experimental_local_lockfree_output due to constant process churn. The bug can be triggered by a cancelled process that ran *before* the process we are trying to run, introducing corruption in its file reads. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --workspace_status_command + +A command invoked at the beginning of the build to provide status +information about the workspace in the form of key/value pairs. +See the User's Manual for the full specification. Also see +[`tools/buildstamp/get_workspace_status`][wksp-stat] for an example. + +[wksp-stat]: https://github.com/bazelbuild/bazel/blob/master/tools/buildstamp/get_workspace_status + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --coverage_support + +Location of support files that are required on the inputs of every test action +that collects code coverage. Defaults to `//tools/test:coverage_support`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_profile_action_counts + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_resource_shrinking + +Enables resource shrinking for android_binary APKs that use ProGuard. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --info_output_type + +If stdout, results are directly printed to the console. If response_proto, the info command results are packed in response extensions. + +_May apply to commands: info_ + +## --nested_set_depth_limit + +The maximum depth of the graph internal to a depset (also known as NestedSet), above which the depset() constructor will fail. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_throttle_action_cache_check + +Whether to throttle the check whether an action is cached. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --high_priority_workers + +No-op, will be removed soon. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --nodep_deps + +If enabled, deps from "nodep" attributes will be included in the dependency graph over which the query operates. A common example of a "nodep" attribute is "visibility". Run and parse the output of `info build-language` to learn about all the "nodep" attributes in the build language. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_android_compress_java_resources + +Compress Java resources in APKs + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --persistent_android_dex_desugar + +Enable persistent Android dex and desugar actions by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_upload_local_results + +Whether to upload locally executed action results to the remote cache if the remote cache supports it and the user is authorized to do so. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_action_cache_gc_threshold + +The percentage of stale action cache entries required for garbage collection to be triggered. Ineffectual unless --experimental_action_cache_gc_max_age is nonzero. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_skyframe_error_handling_refactor + +Used solely for the safe rollout of simplifying Skyframe error handling. This will beremoved once the rollout is complete (expected timeframe: 1 release) + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --startup_time + +The time in ms the launcher spends before sending the request to the bazel server. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --adb_arg + +Extra arguments to pass to adb. Usually used to designate a device to install to. + +_May apply to commands: mobile-install_ + +## --process_headers_in_dependencies + +When building a target //a:a, process headers in all targets that //a:a depends on (if header processing is enabled for the toolchain). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_profile_include_target_label + +Includes target label in action events' JSON profile data. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --tool_java_language_version + +The Java language version used to execute the tools that are needed during a build + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_java_test_auto_create_deploy_jar + +DO NOT USE + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --oom_message + +Custom message to be emitted on an out of memory failure. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --grpc_keepalive_timeout + +Configures a keep-alive timeout for outgoing gRPC connections. If keep-alive pings are +enabled with `--grpc_keepalive_time`, then Bazel times out a connection if it does +not receive a ping reply after this much time. Times are treated as second +granularity; it is an error to set a value less than one second. If keep-alive +pings are disabled, then this setting is ignored. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --enable_propeller_optimize_absolute_paths + +If set, any use of absolute paths for propeller optimize will raise an error. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --define + +Each `--define` option specifies an assignment for a build variable. +In case of multiple values for a variable, the last one wins. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_remote_analysis_write_proxy + +The address of the SkycacheStorageWriteProxyService. If set, this service will be used for uploading analysis cache data. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allow_yanked_versions + +Specified the module versions in the form of +`{module1}@{version1},module2@{version2}` that will be allowed in the resolved +dependency graph even if they are declared yanked in the registry where they come +from (if they are not coming from a [`NonRegistryOverride`]). +Otherwise, yanked versions will cause the resolution to fail. You can also define allowed +yanked versions with the `BZLMOD_ALLOW_YANKED_VERSIONS` environment variable. You can +disable this check by using the keyword `all` (not recommended). + +[`NonRegistryOverride`]: https://github.com/bazelbuild/bazel/blob/master/src/main/java/com/google/devtools/build/lib/bazel/bzlmod/NonRegistryOverride.java + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_disallow_legacy_py_provider + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --jvmopt + +Additional options to pass to the Java VM. These options will get added to the VM startup options of each java_binary target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --profiles_to_retain + +Number of profiles to retain in the output base. If there are more than this number of profiles in the output base, the oldest are deleted until the total is under the limit. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --android_databinding_use_androidx + +Generate AndroidX-compatible data-binding files. This is only used with databinding v2. This flag is a no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --merge_android_manifest_permissions + +If enabled, the manifest merger will merge uses-permission and uses-permission-sdk-23 attributes. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --local_termination_grace_seconds + +Time to wait between terminating a local process due to timeout and forcefully shutting it down. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --collect_code_coverage + +If specified, Bazel will instrument code (using offline instrumentation where +possible) and will collect coverage information during tests. Only targets that +match `--instrumentation_filter` will be affected. Usually this option should +not be specified directly - `bazel coverage` command should be used instead. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --preemptible + +If true, the command can be preempted if another command is started. + +_May apply to commands: startup_ + +## --sandbox_explicit_pseudoterminal + +Explicitly enable the creation of pseudoterminals for sandboxed actions. Some linux distributions require setting the group id of the process to 'tty' inside the sandbox in order for pseudoterminals to function. If this is causing issues, this flag can be disabled to enable other groups to be used. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --infer_universe_scope + +If set and --universe_scope is unset, then a value of --universe_scope will be inferred as the list of unique target patterns in the query expression. Note that the --universe_scope value inferred for a query expression that uses universe-scoped functions (e.g.`allrdeps`) may not be what you want, so you should use this option only if you know what you are doing. See https://bazel.build/reference/query#sky-query for details and examples. If --universe_scope is set, then this option's value is ignored. Note: this option applies only to `query` (i.e. not `cquery`). + +_May apply to commands: aquery, cquery, query_ + +## --experimental_override_platform_cpu_name + +Each entry should be of the form `label=value` where label refers to a platform and values +is the desired shortname to override the platform's CPU name in `$(TARGET_CPU)` +make variable and output path. Only used when +`--experimental_platform_in_output_dir`, `--incompatible_target_cpu_from_platform` or +`--incompatible_bep_cpu_from_platform` is true. Has highest naming priority. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --option_sources + + + +_May apply to commands: startup_ + +## --strategy + +Specify how to distribute compilation of other spawn actions. Accepts a comma-separated list of strategies from highest to lowest priority. For each action Bazel picks the strategy with the highest priority that can execute the action. The default value is "remote,worker,sandboxed,local". This flag overrides the values set by --spawn_strategy (and --genrule_strategy if used with mnemonic Genrule). See https://blog.bazel.build/2019/06/19/list-strategy.html for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --include_builtin + +Include built-in modules in the dependency graph. Disabled by default because it is quite noisy. + +_May apply to commands: mod_ + +## --experimental_android_resource_cycle_shrinking + +Enables more shrinking of code and resources by instructing AAPT2 to emit conditional Proguard keep rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_strict_action_env + +If true, Bazel uses an environment with a static value for PATH and does not +inherit `LD_LIBRARY_PATH`. Use `--action_env=ENV_VARIABLE` if you want to +inherit specific environment variables from the client, but note that doing so +can prevent cross-user caching if a shared cache is used. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_disk_cache_gc_max_size + +If set to a positive value, the disk cache will be periodically garbage collected to stay under this size. If set in conjunction with --experimental_disk_cache_gc_max_age, both criteria are applied. Garbage collection occurrs in the background once the server has become idle, as determined by the --experimental_disk_cache_gc_idle_delay flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_starlark_types + +No-op. Previously used as --experimental_starlark_type_syntax + --experimental_starlark_type_checking + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --repository_disable_download + +If set, downloading using `ctx.download{,_and_extract}` is not allowed during repository +fetching. Note that network access is not completely disabled; ctx.execute could +still run an arbitrary executable that accesses the Internet. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --target_environment + +Declares this build's target environment. Must be a label reference to an +[`environment` rule]. If specified, all top-level targets must be compatible with this +environment. + +See also `--platforms`. + +[`environment` rule]: https://github.com/bazelbuild/bazel/blob/master/src/main/java/com/google/devtools/build/lib/analysis/constraints/EnvironmentRule.java + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --debug_app + +Whether to wait for the debugger before starting the app. + +_May apply to commands: mobile-install_ + +## --incompatible_allow_python_version_transitions + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --symlink_prefix + +The prefix that is prepended to any of the convenience symlinks that are created +after a build. If omitted, the default value is the name of the build tool +followed by a hyphen. If `/` is passed, then no symlinks are created and no +warning is emitted. Warning: the special functionality for `/` will be deprecated +soon; use `--experimental_convenience_symlinks=ignore` instead. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_record_skyframe_metrics + +Controls the output of BEP BuildGraphMetrics, including expensiveto compute skyframe metrics about Skykeys, RuleClasses and Aspects.With this flag set to false BuildGraphMetrics.rule_count and aspectfields will not be populated in the BEP. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_tool_command_line + +An extra command line to report with this invocation's command line. Useful for tools that invoke Bazel and want the original information that the tool received to be logged with the rest of the Bazel invocation. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --j2objc_dead_code_removal + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_disable_instrumentation_manifest_merge + +Disables manifest merging when an android_binary has instruments set (i.e. is used for instrumentation testing). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --auto_output_filter + +If --output_filter is not specified, then the value for this option is used create a filter automatically. Allowed values are 'none' (filter nothing / show everything), 'all' (filter everything / show nothing), 'packages' (include output from rules in packages mentioned on the Blaze command line), and 'subpackages' (like 'packages', but also include subpackages). For the 'packages' and 'subpackages' values //java/foo and //javatests/foo are treated as one package)'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --graph:factored + +If true, then the graph will be emitted 'factored', i.e. topologically-equivalent nodes will be merged together and their labels concatenated. This option is only applicable to --output=graph. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_use_platforms_in_output_dir_legacy_heuristic + +Please only use this flag as part of a suggested migration or testing strategy. Note +that the heuristic has known deficiencies and it is suggested to migrate to +relying on just `--experimental_override_name_platform_in_output_dir`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --incompatible_disable_autoloads_in_main_repo + +Controls if the autoloads (set by --incompatible_autoload_externally) are enabled in themain repository. When enabled the rules (or other symbols) that were previously part of Bazel need to have load statements. Use buildifier to add them. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --test_size_filters + +Specifies a comma-separated list of test sizes. Each size can be optionally preceded with '-' to specify excluded sizes. Only those test targets will be found that contain at least one included size and do not contain any excluded sizes. This option affects --build_tests_only behavior and the test command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_repository_downloader_retries + +The maximum number of attempts to retry a download error. If set to 0, retries are disabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_collect_local_action_metrics + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --minimum_os_version + +The minimum OS version which your compilation targets. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_action_cache_gc_max_age + +If set to a nonzero value, the action cache will be periodically garbage collected to remove entries older than this age. Garbage collection occurs in the background once the server has become idle, as determined by the --experimental_action_cache_gc_idle_delay and --experimental_action_cache_gc_threshold flags. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_remote_discard_merkle_trees + +If set to true, discard in-memory copies of the input root's Merkle tree and associated input mappings during calls to GetActionResult() and Execute(). This reduces memory usage significantly, but does require Bazel to recompute them upon remote cache misses and retries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --hide_aspect_results + +Comma-separated list of aspect names to not display in results (see `--show_result`). +Useful for keeping aspects added by wrappers which are typically not interesting +to end users out of console output. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --make_variables_source + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_repository_cache_hardlinks + +If set, the repository cache will hardlink the file in case of a cache hit, rather than copying. This is intended to save disk space. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_action_resource_set + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_always_check_depset_elements + +Check the validity of elements added to depsets, in all constructors. Elements must be immutable, but historically the depset(direct=...) constructor forgot to check. Use tuples instead of lists in depset elements. See https://github.com/bazelbuild/bazel/issues/10313 for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_enable_apple_toolchain_resolution + +Use toolchain resolution to select the Apple SDK for apple rules (Starlark and native) + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_grte_top + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --skyframe + +Dump the Skyframe graph. + +_May apply to commands: dump_ + +## --remote_print_execution_messages + +Choose when to print remote execution messages. Valid values are `failure`, to print only on failures, `success` to print only on successes and `all` to print always. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --sandbox_fake_username + +Change the current username to 'nobody' for sandboxed actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --gnu_format + +If set, write the version to stdout using the conventions described in the GNU standards. + +_May apply to commands: version_ + +## --objc_generate_linkmap + +Specifies whether to generate a linkmap file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_run_android_lint_on_java_rules + +Whether to validate java_* sources. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_timeout + +Override the default test timeout values for test timeouts (in secs). If a single +positive integer value is specified it will override all categories. If 4 +comma-separated integers are specified, they will override the timeouts for +`short`, `moderate`, `long` and `eternal` (in that order). In either form, a value of +-1 tells blaze to use its default timeouts for that category. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --relative_locations + +If true, the location of BUILD files in xml and proto outputs will be relative. By default, the location output is an absolute path and will not be consistent across machines. You can set this option to true to have a consistent result across machines. + +_May apply to commands: aquery, cquery, query_ + +## --build_event_binary_file + +If non-empty, write a varint delimited binary representation of representation of the +build event protocol to that file. This option implies +`--bes_upload_mode=wait_for_upload_complete`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --java_launcher + +The Java launcher to use when building Java binaries. If this flag is set to the empty string, the JDK launcher is used. The "launcher" attribute overrides this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --execution_log_sort + +Whether to sort the execution log, making it easier to compare logs across invocations. Set to false to avoid potentially significant CPU and memory usage at the end of the invocation, at the cost of producing the log in nondeterministic execution order. Only applies to the binary and JSON formats; the compact format is never sorted. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --credential_helper_timeout + +Configures the timeout for a credential helper. + +Credential helpers failing to respond within this timeout will fail the invocation. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_sandbox_enforce_resources_regexp + +If true, actions whose mnemonic matches the input regex will have their resources request enforced as limits, overriding the value of --experimental_sandbox_limits, if the resource type supports it. For example a test that declares cpu:3 and resources:memory:10, will run with at most 3 cpus and 10 megabytes of memory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_circuit_breaker_strategy + +Specifies the strategy for the circuit breaker to use. Available strategies are "failure". On invalid value for the option the behavior same as the option is not set. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --build_event_text_file + +If non-empty, write a textual representation of the build event protocol to that file + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --workspace_directory + +The root of the workspace, that is, the directory that Bazel uses as the root of the build. This flag is only to be set by the bazel client. + +_May apply to commands: startup_ + +## --flaky_test_attempts + +Each test will be retried up to the specified number of times in case of any test failure. Tests that required more than one attempt to pass are marked as 'FLAKY' in the test summary. Normally the value specified is just an integer or the string 'default'. If an integer, then all tests will be run up to N times. If 'default', then only a single test attempt will be made for regular tests and three for tests marked explicitly as flaky by their rule (flaky=1 attribute). Alternate syntax: regex_filter@flaky_test_attempts. Where flaky_test_attempts is as above and regex_filter stands for a list of include and exclude regular expression patterns (Also see --runs_per_test). Example: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 deflakes all tests in //foo/ except those under foo/bar three times. This option can be passed multiple times. The most recently passed argument that matches takes precedence. If nothing matches, behavior is as if 'default' above. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_worker_sandbox_hardening + +If enabled, workers are run in a hardened sandbox, if the implementation allows it. If hardening is enabled then tmp directories are distinct for different workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_oom_sensitive_skyfunctions_semaphore_size + +Sets the size of the semaphore used to prevent SkyFunctions with large peak memory requirement from OOM-ing blaze. A value of 0 indicates that no semaphore should be used. Example value: `HOST_CPUS*0.5`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --apple_crosstool_top + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_cc_static_library + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --worker_sandboxing + +If enabled, singleplex workers will run in a sandboxed environment. Singleplex workers are always sandboxed when running under the dynamic execution strategy, irrespective of this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_strict_java_deps + +If true, checks that a Java target explicitly declares all directly used targets as dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_download_all + +Downloads all remote outputs to the local machine. This flag is an alias for --remote_download_outputs=all. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_objc_provider_from_linked + +No-op. Kept here for backwards compatibility. This field will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_max_directories_to_eagerly_visit_in_globbing + +If non-negative, the first time a glob is evaluated in a package, the subdirectories of the package will be traversed in order to warm filesystem caches and compensate for lack of parallelism in globbing. At most this many directories will be visited. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --remote_download_outputs + +If set to 'minimal' doesn't download any remote build outputs to the local machine, except the ones required by local actions. If set to 'toplevel' behaves like 'minimal' except that it also downloads outputs of top level targets to the local machine. Both options can significantly reduce build times if network bandwidth is a bottleneck. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --plugin + +Plugins to use in the build. Currently works with java_plugin. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --java_language_version + +The Java language version + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_allow_tags_propagation + +If set to true, tags will be propagated from a target to the actions' execution requirements; otherwise tags are not propagated. See https://github.com/bazelbuild/bazel/issues/8830 for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_lazy_macro_expansion_packages + +List of packages in which symbolic macro are expanded only if necessary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --legacy_external_runfiles + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --tls_client_key + +Specify the TLS client key to use; you also need to provide a client certificate to enable client authentication. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --remote_default_platform_properties + +Set the default platform properties to be set for the remote execution API, if the execution platform does not already set remote_execution_properties. This value will also be used if the host platform is selected as the execution platform for remote execution. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --objc_use_dotd_pruning + +If set, .d files emitted by clang will be used to prune the set of inputs passed into objc compiles. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --genrule_strategy + +Specify how to execute genrules. This flag will be phased out. Instead, use --spawn_strategy=<value> to control all actions or --strategy=Genrule=<value> to control genrules only. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_workspace_rules_log_file + +Log certain Workspace Rules events into this file as delimited WorkspaceEvent protos. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --worker_max_instances + +How many instances of each kind of persistent worker may be launched if you use the 'worker' strategy. May be specified as [name=value] to give a different value per mnemonic. The limit is based on worker keys, which are differentiated based on mnemonic, but also on startup flags and environment, so there can in some cases be more workers per mnemonic than this flag specifies. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". 'auto' calculates a reasonable default based on machine capacity. "=value" sets a default for unspecified mnemonics. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --run + +If false, skip running the command line constructed for the built target. Note that this flag is ignored for all --script_path builds. + +_May apply to commands: run_ + +## --incremental_install_verbosity + +The verbosity for incremental install. Set to 1 for debug logging. + +_May apply to commands: mobile-install_ + +## --experimental_build_event_upload_strategy + +Selects how to upload artifacts referenced in the build event protocol. In Bazel +the valid options include `local` and `remote`. The default value is `local`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --bes_instance_name + +Specifies the instance name under which the BES will persist uploaded BEP. Defaults to null. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_lexicographical_output + +If this option is set, sorts --order_output=auto output in lexicographical order. + +_May apply to commands: query_ + +## --host_linkopt + +Additional option to pass to linker when linking tools in the exec configurations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_mark_tool_inputs + +If set to true, Bazel will mark inputs as tool inputs for the remote executor. This can be used to implement remote persistent workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_output_directory_naming_scheme + +Please only use this flag as part of a suggested migration or testing strategy. In +`legacy` mode, transitions (generally only Starlark) set and use `affected by Starlark transition` +to determine the ST hash. In `diff_against_baseline` mode, +`affected by Starlark transition` is ignored and instead ST hash is determined, +for all configuration, by diffing against the top-level configuration. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --features + +The given features will be enabled or disabled by default for targets built in the target configuration. +Specifying `-{feature}` will disable the feature. Negative features always override positive ones. +See also `--host_features`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_platform_in_output_dir + +If true, a shortname for the target platform is used in the output directory name +instead of the CPU. The exact scheme is experimental and subject to change: +1. First, in the rare case the `--platforms` option does not have exactly one value, a + hash of the platforms option is used. +2. Next, if any shortname for the current platform was registered by + `--experimental_override_name_platform_in_output_dir`, then that shortname is used. +3. Then, if `--experimental_use_platforms_in_output_dir_legacy_heuristic` is set, use a + shortname based off the current platform Label. +4. Finally, a hash of the platform option is used as a last resort. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --test_tmpdir + +Specifies the base temporary directory for 'bazel test' to use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_use_new_cgroup_implementation + +If true, use the new implementation for cgroups. The old implementation only supports the memory controller and ignores the value of --experimental_sandbox_limits. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_depset_for_java_output_source_jars + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --execution_log_binary_file + +Log the executed spawns into this file as length-delimited SpawnExec protos, according to src/main/protobuf/spawn.proto. Prefer --execution_log_compact_file, which is significantly smaller and cheaper to produce. Related flags: --execution_log_compact_file (compact format; mutually exclusive), --execution_log_json_file (text JSON format; mutually exclusive), --execution_log_sort (whether to sort the execution log), --subcommands (for displaying subcommands in terminal output). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_cache_compression_threshold + +The minimum blob size required to compress/decompress with zstd. Ineffectual unless --remote_cache_compression is set. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_install_base_gc_max_age + +How long an install base must go unused before it's eligible for garbage collection. If nonzero, the server will attempt to garbage collect other install bases when idle. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --per_file_ltobackendopt + +Additional options to selectively pass to LTO backend (under --features=thin_lto) when compiling certain backend objects. This option can be passed multiple times. Syntax: regex_filter@option_1,option_2,...,option_n. Where regex_filter stands for a list of include and exclude regular expression patterns. option_1 to option_n stand for arbitrary command line options. If an option contains a comma it has to be quoted with a backslash. Options can contain @. Only the first @ is used to split the string. Example: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 adds the -O0 command line option to the LTO backend command line of all o files in //foo/ except bar.o. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_aquery_dump_after_build_format + +Writes the state of Skyframe (which includes previous invocations on this blaze instance +as well) after a build. Output is streamed remotely unless local output is +requested with `--experimental_aquery_dump_after_build_output_file`. Does not +honor aquery flags for `--include_*`, but uses the same defaults, except for +`--include_commandline=false`. Possible output formats: +`proto|streamed_proto|textproto|jsonproto`. Using this will disable Skymeld. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --credential_helper + +Configures a credential helper conforming to the [Credential Helper Specification][ch-spec] +to use for retrieving authorization credentials for repository +fetching, remote caching and execution, and the build event service. + +Credentials supplied by a helper take precedence over credentials supplied by +`--google_default_credentials`, `--google_credentials`, a `.netrc` file, or the + auth parameter to `repository_ctx.download()` and +`repository_ctx.download_and_extract()`. + +May be specified multiple times to set up multiple helpers. + +See [Configuring Bazel's Credential Helper - Engflow Blog][ch-example] for instructions. + +[ch-spec]: https://github.com/EngFlow/credential-helper-spec +[ch-example]: https://blog.engflow.com/2023/10/09/configuring-bazels-credential-helper/ + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --batch + +If set, Bazel will be run as just a client process without a server, instead of in the standard client/server mode. This is deprecated and will be removed, please prefer shutting down the server explicitly if you wish to avoid lingering servers. + +_May apply to commands: startup_ + +## --host_javabase + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --order_results + +Output the results in dependency-ordered (default) or unordered fashion. The unordered output is faster but only supported when --output is not minrank, maxrank, or graph. + +_May apply to commands: query_ + +## --javabase + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_cc_shared_library + +If set to true, rule attributes and Starlark API methods needed for the rule cc_shared_library will be available + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --strict_deps_java_protos + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --build_event_json_file + +If non-empty, write a JSON serialisation of the build event protocol to that file. +This option implies `--bes_upload_mode=wait_for_upload_complete`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --override_repository + +Override a repository with a local path in the form of `{repository name}={path}`. If the +given path is an absolute path, it will be used as it is. If the given path is a +relative path, it is relative to the current working directory. If the given path +starts with `%workspace%`, it is relative to the workspace root, which is the +output of `bazel info workspace`. If the given path is empty, then remove any +previous overrides. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --generate_json_trace_profile + +If enabled, Bazel profiles the build and writes a JSON-format profile into a file in the output base. View profile by loading into chrome://tracing. By default Bazel writes the profile for all build-like commands and query. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --per_file_copt + +Additional options to selectively pass to gcc when compiling certain files. This option can be passed multiple times. Syntax: regex_filter@option_1,option_2,...,option_n. Where regex_filter stands for a list of include and exclude regular expression patterns (Also see --instrumentation_filter). option_1 to option_n stand for arbitrary command line options. If an option contains a comma it has to be quoted with a backslash. Options can contain @. Only the first @ is used to split the string. Example: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 adds the -O0 command line option to the gcc command line of all cc files in //foo/ except bar.cc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --idle_server_tasks + +Run System.gc() when the server is idle + +_May apply to commands: startup_ + +## --host_action_env + +Specifies the set of environment variables available to actions with execution +configurations. Variables can be either specified by `name`, in which case the +value will be taken from the invocation environment, by the `name=value` pair +which sets the value independent of the invocation environment, or by +`=name`, which unsets the variable of that name. This option can +be used multiple times; for options given for the same variable, the latest +wins, options for different variables accumulate. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --attempt_to_print_relative_paths + +When printing the location part of messages, attempt to use a path relative to the workspace directory or one of the directories specified by --package_path. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_require_availability_info + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_collect_worker_data_in_profiler + +If enabled, the profiler collects worker's aggregated resource data. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --enable_bzlmod + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --sandbox_base + +Lets the sandbox create its sandbox directories underneath this path. Specify a path on tmpfs (like /run/shm) to possibly improve performance a lot when your build / tests have many input files. Note: You need enough RAM and free space on the tmpfs to hold output and intermediate files generated by running actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_split_coverage_postprocessing + +If true, then Bazel will run coverage postprocessing for test in a new spawn. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --watchfs + +On Linux/macOS: If true, %{product} tries to use the operating system's file watch service for local changes instead of scanning every file for a change. On Windows: this flag currently is a non-op but can be enabled in conjunction with --experimental_windows_watchfs. On any OS: The behavior is undefined if your workspace is on a network file system, and files are edited on a remote machine. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --digest_function + +The hash function to use when computing file digests. + +_May apply to commands: startup_ + +## --memory + +Dump the memory use of the given Skyframe node. + +_May apply to commands: dump_ + +## --tvos_cpus + +Comma-separated list of architectures for which to build Apple tvOS binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disable_starlark_host_transitions + +If set to true, rule attributes cannot set 'cfg = "host"'. Rules should set 'cfg = "exec"' instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --color + +Use terminal controls to colorize output. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --bes_backend + +Specifies the build event service (BES) backend endpoint in the form +`[SCHEME://]HOST[:PORT]`. The default is to disable BES uploads. Supported schemes +are `grpc` and `grpcs` (grpc with TLS enabled). If no scheme is provided, Bazel +assumes `grpcs`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --aspects + +Comma-separated list of aspects to be applied to top-level targets. In the list, if +aspect `some_aspect` specifies required aspect providers via +`required_aspect_providers`, `some_aspect` will run after +every aspect that was mentioned before it in the aspects list whose advertised +providers satisfy `some_aspect` required aspect providers. Moreover, +`some_aspect` will run after all its required aspects specified by +`requires` attribute. +`some_aspect` will then have access to the values of those aspects' +providers. +`{bzl-file-label}%{aspect_name}`, for example `//tools:my_def.bzl%my_aspect`, where +`my_aspect` is a top-level value from a file `tools/my_def.bzl`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_async_execution + +If set to true, Bazel is allowed to run action in a virtual thread. The number of +actions in flight is still capped with `--jobs`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_existing_rules_immutable_view + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --test_verbose_timeout_warnings + +If true, print additional warnings when the actual test execution time does not match the timeout defined by the test (whether implied or explicit). + +_May apply to commands: coverage, cquery, fetch, test, vendor_ + +## --universe_scope + +A comma-separated set of target patterns (additive and subtractive). The query may be performed in the universe defined by the transitive closure of the specified targets. This option is used for the query and cquery commands. +For cquery, the input to this option is the targets all answers are built under and so this option may affect configurations and transitions. If this option is not specified, the top-level targets are assumed to be the targets parsed from the query expression. Note: For cquery, not specifying this option may cause the build to break if targets parsed from the query expression are not buildable with top-level options. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_ui_max_stdouterr_bytes + +The maximum size of the stdout / stderr files that will be printed to the console. -1 implies no limit. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_remote_cache_ttl + +The guaranteed minimal TTL of blobs in the remote cache after their digests are recently referenced e.g. by an ActionResult or FindMissingBlobs. Bazel does several optimizations based on the blobs' TTL e.g. doesn't repeatedly call GetActionResult in an incremental build. The value should be set slightly less than the real TTL since there is a gap between when the server returns the digests and when Bazel receives them. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_propagate_custom_flag + +Which custom flags (starlark flags or defines) to propagate to the exec transition, by +key. e.g. if `--define=a=b` should be propagated, set +`--experimental_propagate_custom_flag=a` + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_always_filter_duplicate_classes_from_android_test + +If enabled and the android_test defines a binary_under_test, the class filterering applied to the test's deploy jar will always filter duplicate classes based solely on matching class and package name, ignoring hash values. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_download_minimal + +Does not download any remote build outputs to the local machine. This flag is an alias for --remote_download_outputs=minimal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --start + +How the app should be started after installing it. Set to WARM to preserve and restore application state on incremental installs. + +_May apply to commands: mobile-install_ + +## --test_keep_going + +When disabled, any non-passing test will cause the entire build to stop. By default all tests are run, even if some do not pass. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --tls_authority_override + +TESTING ONLY! Can be used with a self-signed certificate to consider the specified value a valid TLS authority. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --configure + +Only fetches repositories marked as `configure` for system-configuration purpose. Only +works when `--enable_bzlmod` is on. + + +_May apply to commands: fetch_ + +## --proto_toolchain_for_cc + +Label of proto_lang_toolchain() which describes how to compile C++ protos + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_python_disallow_native_rules + +When true, an error occurs when using the builtin py_* rules; instead the rule_python rules should be used. See https://github.com/bazelbuild/bazel/issues/17773 for more information and migration instructions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_failure_window_interval + +The interval in which the failure rate of the remote requests are computed. On zero or negative value the failure duration is computed the whole duration of the execution.Following units can be used: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). If the unit is omitted, the value is interpreted as seconds. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_dynamic_ignore_local_signals + +Takes a list of OS signal numbers. If a local branch of dynamic execution gets killed with any of these signals, the remote branch will be allowed to finish instead. For persistent workers, this only affects signals that kill the worker process. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cxxopt + +Additional option to pass to gcc when compiling C++ source files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_enable_profile_by_default + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --short + +Show only the names of the options, not their types or meanings. + +_May apply to commands: help_ + +## --keep_going (-k) + +Continue as much as possible after an error. While the target that failed and those that depend on it cannot be analyzed, other prerequisites of these targets can be. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, query, run, test, vendor_ + +## --grte_top + +A label to a checked-in libc library. The default value is selected by the crosstool toolchain, and you almost never need to override it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --collapse_duplicate_defines + +no-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --batch_cpu_scheduling + +Only on Linux; use 'batch' CPU scheduling for Blaze. This policy is useful for workloads that are non-interactive, but do not want to lower their nice value. See 'man 2 sched_setscheduler'. If false, then Bazel does not perform a system call. + +_May apply to commands: startup_ + +## --android_migration_tag_check + +If enabled, strict usage of the Starlark migration tag is enabled for android rules. Prefer using --incompatible_disable_native_android_rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --repo_contents_cache + +Specifies the location of the repo contents cache, which contains fetched repo +directories shareable across workspaces. An empty string as argument requests the repo +contents cache to be disabled, otherwise the default of `{--repository_cache}/contents` +is used. Note that this means setting `--repository_cache=` would by default disable the +repo contents cache as well, unless `--repo_contents_cache={some_path}` is also set. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_publish_package_metrics_in_bep + +Whether to publish package metrics in the BEP. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_starlark_types_allowed_paths + +List of canonical Label prefixes under which Starlark type annotations are allowed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --dynamic_mode + +Determines whether C++ binaries will be linked dynamically. 'default' means Bazel will choose whether to link dynamically. 'fully' means all libraries will be linked dynamically. 'off' means that all libraries will be linked in mostly static mode. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_thread_dump + +Whether to enable thread dumps. If true, Bazel will dump the state of all threads (including virtual threads) to a file every --experimental_thread_dump_interval, or after action execution being inactive for --experimental_thread_dump_action_execution_inactivity_duration. The dumps will be written to the <output_base>/server/thread_dumps/ directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --starlark:expr + +A Starlark expression to format each configured target in cquery's --output=starlark mode. The configured target is bound to 'target'. If neither --starlark:expr nor --starlark:file is specified, this option will default to 'str(target.label)'. It is an error to specify both --starlark:expr and --starlark:file. + +_May apply to commands: cquery_ + +## --incompatible_run_shell_command_string + +If set to true, the command parameter of actions.run_shell will only accept string + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_limit_android_lint_to_android_constrained_java + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_android_resource_name_obfuscation + +Enables obfuscation of resource names within android_binary APKs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --install_md5 + +This launcher option is intended for use only by tests. + +_May apply to commands: startup_ + +## --experimental_retain_test_configuration_across_testonly + +When enabled, `--trim_test_configuration` will not trim the test configuration for rules +marked testonly=1. This is meant to reduce action conflict issues when non-test +rules depend on `cc_test` rules. No effect if `--trim_test_configuration` is +false. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_jvm_args + +Flags to pass to the JVM executing Blaze. + +_May apply to commands: startup_ + +## --ignore_all_rc_files + +Disables all rc files, regardless of the values of other rc-modifying flags, even if these flags come later in the list of startup options. + +_May apply to commands: startup_ + +## --sandbox_enable_loopback_device + +If true, a loopback device will be set up in the linux-sandbox network namespace for local actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bes_results_url + +Specifies the base URL where a user can view the information streamed to the BES backend. Bazel will output the URL appended by the invocation id to the terminal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --interface_shared_objects + +Use interface shared objects if supported by the toolchain. All ELF toolchains currently support this setting. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disable_nocopts + +When enabled, it removes nocopts attribute from C++ rules. See https://github.com/bazelbuild/bazel/issues/8706 for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_manifest_merger_order + +Sets the order of manifests passed to the manifest merger for Android binaries. ALPHABETICAL means manifests are sorted by path relative to the execroot. ALPHABETICAL_BY_CONFIGURATION means manifests are sorted by paths relative to the configuration directory within the output directory. DEPENDENCY means manifests are ordered with each library's manifest coming before the manifests of its dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --output_file + +When specified, query results will be written directly to this file, and nothing will be printed to Bazel's standard output stream (stdout). In benchmarks, this is generally faster than <code>bazel query &gt; file</code>. + +_May apply to commands: aquery, cquery, query_ + +## --fat_apk_cpu + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cc_proto_library_header_suffixes + +Sets the suffixes of header files that a cc_proto_library creates. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --print_action_mnemonics + +Lists which mnemonics to filter print_action data by, no filtering takes place when left empty. + +_May apply to commands: print_action_ + +## --experimental_throttle_remote_action_building + +Whether to throttle the building of remote action to avoid OOM. Defaults to true. + +This is a temporary flag to allow users switch off the behaviour. Once Bazel is smart enough about the RAM/CPU usages, this flag will be removed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_limit_platforms_in_output_dir_to + +Added for gradual rollout of --experimental_platform_in_output_dir to non-exec configurations. Takes a comma-separated list of platform labels. If set, --experimental_platform_in_output_dir is only enabled for platforms in this list. Otherwise, --experimental_platform_in_output_dir applies to all platforms. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_collect_load_average_in_profiler + +If enabled, the profiler collects the system's overall load average. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_active_directories + +Active directories for Skyfocus and remote analysis caching. Specify as comma-separated workspace root-relative paths. This is a stateful flag. Defining one persists it for subsequent invocations, until it is redefined with a new set. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:rule_classes + +Populate the rule_class_key field of each rule; and for the first rule with a given rule_class_key, also populate its rule_class_info proto field. The rule_class_key field uniquely identifies a rule class, and the rule_class_info field is a Stardoc-format rule class API definition. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_prefer_mutual_xcode + +If true, use the most recent Xcode that is available both locally and remotely. If false, or if there are no mutual available versions, use the local Xcode version selected via xcode-select. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --repo + +Only fetches the specified repository, which can be either `@apparent_repo_name` or +`@@canonical_repo_name`. Only works when `--enable_bzlmod` is on. + + +_May apply to commands: fetch, vendor_ + +## --build_event_max_named_set_of_file_entries + +The maximum number of entries for a single `named_set_of_files` event; values smaller +than 2 are ignored and no event splitting is performed. This is intended for +limiting the maximum event size in the build event protocol, although it does not +directly control event size. The total event size is a function of the structure +of the set as well as the file and uri lengths, which may in turn depend on the +hash function. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --host_javacopt + +Additional options to pass to javac when building tools that are executed during a build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_total_worker_memory_limit_mb + +If this limit is greater than zero idle workers might be killed if the total memory usage of all workers exceed the limit. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_dont_use_javasourceinfoprovider + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_result_cache_priority + +The relative priority of remote actions to be stored in remote cache. The semantics of the particular priority values are server-dependent. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --override_module + +Override a module with a local path in the form of `{module name}={path}`. If the given +path is an absolute path, it will be used as it is. If the given path is a +relative path, it is relative to the current working directory. If the given path +starts with `%workspace%`, it is relative to the workspace root, which is the +output of `bazel info workspace`. If the given path is empty, then remove any +previous overrides. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --repositories_without_autoloads + +A list of additional repositories (beyond the hardcoded ones Bazel knows about) where autoloads are not to be added. This should typically contain repositories that are transitively depended on by a repository that may be loaded automatically (and which can therefore potentially create a cycle). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --mobile_install_aspect + +The aspect to use for mobile-install. + +_May apply to commands: mobile-install_ + +## --remote_executor + +HOST or HOST:PORT of a remote execution endpoint. The supported schemas are grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. Specify grpc:// or unix: schema to disable TLS. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --platform_mappings + +The location of a mapping file that describes which platform to use if none is set or +which flags to set when a platform already exists. Must be relative to the main +workspace root. Defaults to `platform_mappings` (a file directly under the +workspace root). + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_dynamic_local_load_factor + +Controls how much load from dynamic execution to put on the local machine. This flag adjusts how many actions in dynamic execution we will schedule concurrently. It is based on the number of CPUs Blaze thinks is available, which can be controlled with the --local_resources=cpu= flag. +If this flag is 0, all actions are scheduled locally immediately. If > 0, the amount of actions scheduled locally is limited by the number of CPUs available. If < 1, the load factor is used to reduce the number of locally scheduled actions when the number of actions waiting to schedule is high. This lessens the load on the local machine in the clean build case, where the local machine does not contribute much. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --always_profile_slow_operations + +Whether profiling slow operations is always turned on + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --repo_contents_cache_gc_idle_delay + +Specifies the amount of time the server must remain idle before garbage collection happens +to the repo contents cache. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --rc_source + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --cs_fdo_instrument + +Generate binaries with context sensitive FDO instrumentation. With Clang/LLVM compiler, it also accepts the directory name under which the raw profile file(s) will be dumped at runtime. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --break_build_on_parallel_dex2oat_failure + +If true dex2oat action failures will cause the build to break instead of executing dex2oat during test runtime. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_analysis_unreachable_cache_retry_interval + +How long to wait before retrying a cache get request that failed due to an UNREACHABLE channel. This is a workaround for the client library reporting 'ready' prematurely. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_isolated_extension_usages + +If true, enables the <code>isolate</code> parameter in the <a href="https://bazel.build/rules/lib/globals/module#use_extension"><code>use_extension</code></a> function. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --non_incremental_per_target_dexopts + +dx flags that that prevent incremental dexing for binary targets that list any of the flags listed here in their 'dexopts' attribute, which are ignored with incremental dexing (superseding --dexopts_supported_in_incremental_dexing). Defaults to --positions for safety but can in general be used to make sure the listed dx flags are honored, with additional build latency. Please notify us if you find yourself needing this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ui_actions_shown + +Number of concurrent actions shown in the detailed progress bar; each action is shown on a separate line. The progress bar always shows at least one one, all numbers less than 1 are mapped to 1. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --test_result_expiration + +This option is deprecated and has no effect. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --exec_aspects + +Comma-separated list of aspects to be applied to exec-configured targets, regardless of whether or not they are top-level targets. This is an experimental feature and is subject to change. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --objc_enable_binary_stripping + +Whether to perform symbol and dead-code strippings on linked binaries. Binary strippings will be performed if both this flag and --compilation_mode=opt are specified. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --for_command + +The command for which the options should be canonicalized. + +_May apply to commands: canonicalize-flags_ + +## --combined_report + +Specifies desired cumulative coverage report type. At this point only LCOV is supported. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --verbose_explanations + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --fetch + +Allows the command to fetch external dependencies. If set to false, the command will utilize any cached version of the dependency, and if none exists, the command will result in failure. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --watchos_cpus + +Comma-separated list of architectures for which to build Apple watchOS binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --gc_thrashing_threshold + +The percent of tenured space occupied (0-100) above which GcThrashingDetector considers memory pressure events against its limits (--gc_thrashing_limits). If set to 100, GcThrashingDetector is disabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --max_test_output_bytes + +Specifies maximum per-test-log size that can be emitted when --test_output is 'errors' or 'all'. Useful for avoiding overwhelming the output with excessively noisy test output. The test header is included in the log size. Negative values imply no limit. Output is all or nothing. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_bazel_compatibility + +Check bazel version compatibility of Bazel modules. Valid values are `error` to escalate it to a resolution failure, `off` to disable the check, or `warning` to print a warning when mismatch detected. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_simplify_unconditional_selects_in_rule_attrs + +If true, simplify configurable rule attributes which contain only unconditional selects; for example, if ["a"] + select("//conditions:default", ["b"]) is assigned to a rule attribute, it is stored as ["a", "b"]. This option does not affect attributes of symbolic macros or attribute default values. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --xcode_version + +If specified, uses Xcode of the given version for relevant build actions. If unspecified, uses the executor default version of Xcode. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allow_analysis_failures + +If true, an analysis failure of a rule target results in the target's propagation +of an instance of `AnalysisFailureInfo` containing the error description, instead +of resulting in a build failure. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --gc_churning_threshold + +At any point after an invocation has been running for at least one minute, if Blaze has spent at least this percentage of the invocation's wall time doing full GCs, Blaze will give up and fail with an OOM. A value of 100 effectively means to never give up for this reason. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_execution_graph_enable_edges_from_filewrite_actions + +Handle edges from filewrite actions to their inputs correctly. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --record_full_profiler_data + +By default, Bazel profiler will record only aggregated data for fast but numerous events (such as statting the file). If this option is enabled, profiler will record each event - resulting in more precise profiling data but LARGE performance hit. Option only has effect if --profile used as well. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --cycles + +Points out dependency cycles inside the displayed tree. + +_May apply to commands: mod_ + +## --incompatible_config_setting_private_default_visibility + +If incompatible_enforce_config_setting_visibility=false, this is a noop. Else, if this flag is false, any config_setting without an explicit visibility attribute is //visibility:public. If this flag is true, config_setting follows the same visibility logic as all other rules. See https://github.com/bazelbuild/bazel/issues/12933. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --incompatible_python_disable_py2 + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --transitions + +The format in which cquery will print transition information. + +_May apply to commands: cquery_ + +## --isatty + +A system-generated parameter which is used to notify the server whether this client is running in a terminal. If this is set to false, then '--color=auto' will be treated as '--color=no'. If this is set to true, then '--color=auto' will be treated as '--color=yes'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_android_assume_minsdkversion + +When enabled, the minSdkVersion is parsed from the merged AndroidManifest and used to instruct Proguard on valid Android build versions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --python_path + +The absolute path of the Python interpreter invoked to run Python targets on the +target platform. Deprecated; disabled by `--incompatible_use_python_toolchains`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_require_javaplugininfo_in_javacommon + +When enabled java_common.compile only accepts JavaPluginInfo for plugins. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --internal_persistent_busybox_tools + +Tracking flag for when busybox workers are enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --extra_execution_platforms + +The platforms that are available as execution platforms to run actions. +Platforms can be specified by exact target, or as a target pattern. +These platforms will be considered before those declared in the `WORKSPACE` file by +`register_execution_platforms()`. This option may only be set once; later +instances will override earlier flag settings. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_remove_ctx_bazel_py_fragment + +When true, Python build flags are defined with Python rules (in BUIILD files) and the ctx.fragments.bazel_py attribute is not present. This is a migration flag to move all Python flags from core Bazel to Python rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_compilation_mode + +Specify the mode the tools used during the build will be built in. Values: +`fastbuild`, `dbg`, `opt`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --proto_compiler + +The label of the proto-compiler. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --spawn_strategy + +Specify how spawn actions are executed by default. Accepts a comma-separated list of strategies from highest to lowest priority. For each action Bazel picks the strategy with the highest priority that can execute the action. The default value is "remote,worker,sandboxed,local". See https://blog.bazel.build/2019/06/19/list-strategy.html for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_downloader + +A Remote Asset API endpoint URI, to be used as a remote download proxy. The supported schemas are grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. See: https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --build_event_upload_max_retries + +The maximum number of times Bazel should retry uploading a build event. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --module_mirrors + +A comma-separated list of URLs under which the source URLs of Bazel modules can be found, +in addition to and taking precedence over any registry-provided mirror URLs. Set this to +an empty value to disable the use of any mirrors not specified by the registries. The +default set of mirrors may change over time, but all downloads from mirrors are verified +by hashes stored in the registry (and thus pinned by the lockfile). + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --build_runfile_links + +If true, build runfiles symlink forests for all targets. If false, write them only when required by a local action, test or run command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --tool_deps + +Query: If disabled, dependencies on 'exec configuration' will not be included in the dependency graph over which the query operates. An 'exec configuration' dependency edge, such as the one from any 'proto_library' rule to the Protocol Compiler, usually points to a tool executed during the build rather than a part of the same 'target' program. +Cquery: If disabled, filters out all configured targets which cross an execution transition from the top-level target that discovered this configured target. That means if the top-level target is in the target configuration, only configured targets also in the target configuration will be returned. If the top-level target is in the exec configuration, only exec configured targets will be returned. This option will NOT exclude resolved toolchains. + +_May apply to commands: aquery, cquery, query_ + +## --reuse_sandbox_directories + +If set to true, directories used by sandboxed non-worker execution may be reused to avoid unnecessary setup costs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --run_validations + +Whether to run validation actions as part of the build. See [Validation Actions]. + +[Validation Actions]: https://bazel.build/extending/rules#validation_actions + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ltoindexopt + +Additional option to pass to the LTO indexing step (under --features=thin_lto). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_require_linker_input_cc_api + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --test_output + +Specifies desired output mode. Valid values are 'summary' to output only test status summary, 'errors' to also print test logs for failed tests, 'all' to print logs for all tests and 'streamed' to output logs for all tests in real time (this will force tests to be executed locally one at a time regardless of --test_strategy value). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_sibling_repository_layout + +If set to true, non-main repositories are planted as symlinks to the main repository in the execution root. That is, all repositories are direct children of the $output_base/execution_root directory. This has the side effect of freeing up $output_base/execution_root/__main__/external for the real top-level 'external' directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --remote_downloader_header + +Specify a header that will be included in remote downloader requests: --remote_downloader_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_enforce_config_setting_visibility + +If true, enforce config_setting visibility restrictions. If false, every config_setting is visible to every target. See https://github.com/bazelbuild/bazel/issues/12932. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --incompatible_exclusive_test_sandboxed + +If true, exclusive tests will run with sandboxed strategy. Add `local` tag to force +an exclusive test run locally + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --embed_label + +Embed source control revision or release label in binary + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --install_base + +This launcher option is intended for use only by tests. + +_May apply to commands: startup_ + +## --output_user_root + +The user-specific directory beneath which all build outputs are written; by default, this is a function of $USER, but by specifying a constant, build outputs can be shared between collaborating users. + +_May apply to commands: startup_ + +## --incompatible_target_cpu_from_platform + +If specified, the value of the cpu constraint (`@platforms//cpu:cpu`) of +the target platform is used to set the `$(TARGET_CPU)` make variable. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --incompatible_use_specific_tool_files + +Use cc toolchain's compiler_files, as_files, and ar_files as inputs to appropriate actions. See https://github.com/bazelbuild/bazel/issues/8531 + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skymeld_analysis_overlap_percentage + +The value represents the % of the analysis phase which will be overlapped with the execution phase. A value of x means Skyframe will queue up execution tasks and wait until there's x% of the top level target left to be analyzed before allowing them to launch. When the value is 0%, we'd wait for all analysis to finish before executing (no overlap). When it's 100%, the phases are free to overlap as much as they can. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto_toolchain_for_j2objc + +Label of proto_lang_toolchain() which describes how to compile j2objc protos + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_builtins_injection_override + +A comma-separated list of symbol names prefixed by a + or - character, indicating which symbols from `@_builtins//:exports.bzl` to inject, overriding their default injection status. Precisely, this works as follows. Each dict key of `exported_toplevels` or `exported_rules` has the form `foo`, `+foo`, or `-foo`. The first two forms mean it gets injected by default, while the last form means it does not get injected by default. In the first case (unprefixed), the default is absolute and cannot be overridden. Otherwise, we then consult this options list, and if we see foo occur here, we take the prefix of its last occurrence and use that to decide whether or not to inject. It is a no-op to specify an unknown symbol, or to attempt to not inject a symbol that occurs unprefixed in a dict key. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --dynamic_local_execution_delay + +How many milliseconds should local execution be delayed, if remote execution was faster during a build at least once? + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_visibility_private_attributes_at_definition + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_merged_skyframe_analysis_execution + +If this flag is set, the analysis and execution phases of Skyframe are merged. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allowed_cpu_values + +Allowed values for the `--cpu` flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --host_jvm_debug + +Convenience option to add some additional JVM startup flags, which cause the JVM to wait during startup until you connect from a JDWP-compliant debugger (like Eclipse) to port 5005. + +_May apply to commands: startup_ + +## --experimental_add_test_support_to_compile_time_deps + +Flag to help transition away from adding test support libraries to the compile-time deps of Java test rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --extension_filter + +Only display the usages of these module extensions and the repos generated by them if their respective flags are set. If set, the result graph will only include paths that contain modules using the specified extensions. An empty list disables the filter, effectively specifying all possible extensions. + +_May apply to commands: mod_ + +## --proto:output_rule_attrs + +Comma separated list of attributes to include in output. Defaults to all attributes. Set to empty string to not output any attribute. This option is applicable to --output=proto. + +_May apply to commands: aquery, cquery, query_ + +## --build_event_text_file_upload_mode + +Specifies whether the Build Event Service upload for `--build_event_text_file` should +block the build completion or should end the invocation immediately and finish +the upload in the background. Either `wait_for_upload_complete` (default), +`nowait_for_upload_complete`, or `fully_async`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --ios_sdk_version + +Specifies the version of the iOS SDK to use to build iOS applications. If unspecified, uses the default iOS SDK version from 'xcode_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --discard_analysis_cache + +Discard the analysis cache immediately after the analysis phase completes. Reduces memory usage by ~10%, but makes further incremental builds slower. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --sandbox_block_path + +For sandboxed actions, disallow access to this path. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --max_computation_steps + +The maximum number of Starlark computation steps that may be executed by a BUILD file (zero means no limit). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --track_incremental_state + +If false, Blaze will not persist data that allows for invalidation and re-evaluation on incremental builds in order to save memory on this build. Subsequent builds will not have any incrementality with respect to this one. Usually you will want to specify --batch when setting this to false. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --scl_config + +Name of the scl config defined in PROJECT.scl. Note that this feature is still under development b/324119879. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --instrument_test_targets + +When coverage is enabled, specifies whether to consider instrumenting test rules. +When set, test rules included by `--instrumentation_filter` are instrumented. +Otherwise, test rules are always excluded from coverage instrumentation. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --unix_digest_hash_attribute_name + +The name of an extended attribute that can be placed on files to store a precomputed copy of the file's hash, corresponding with --digest_function. This option can be used to reduce disk I/O and CPU load caused by hash computation. This extended attribute is checked on all source files and output files, meaning that it causes a significant number of invocations of the getxattr() system call. + +_May apply to commands: startup_ + +## --bes_lifecycle_events + +Specifies whether to publish BES lifecycle events. (defaults to 'true'). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_disable_native_repo_rules + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --extension_info + +Specify how much detail about extension usages to include in the query result. +- `hidden` will not show any extension information. +- `usages` will only show the extensions names. +- `repos` will also include repos imported with `use_repo`. +- `all` will also show the other repositories generated by extensions. + + +_May apply to commands: mod_ + +## --incompatible_do_not_split_linking_cmdline + +When true, Bazel no longer modifies command line flags used for linking, and also doesn't selectively decide which flags go to the param file and which don't. See https://github.com/bazelbuild/bazel/issues/7670 for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --optimizing_dexer + +Specifies a binary to use to do dexing without sharding. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_disable_external_package + +If set to true, the auto-generated //external package will not be available anymore. Bazel will still be unable to parse the file 'external/BUILD', but globs reaching into external/ from the unnamed package will work. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --output_library_merged_assets + +If disabled, does not produce merged asset.zip outputs for library targets + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_use_cpp_compile_header_mnemonic + +If enabled, give distinguishing mnemonic to header processing actions + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build + +Execute the build; this is the usual behaviour. +Specifying `--nobuild` causes the build to stop before executing the build +actions, returning zero if the package loading and analysis phases completed +successfully; this mode is useful for testing those phases. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --xcode_version_config + +The label of the xcode_config rule to be used for selecting the Xcode version in the build configuration. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --macos_sdk_version + +Specifies the version of the macOS SDK to use to build macOS applications. If unspecified, uses the default macOS SDK version from 'xcode_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --persistent_multiplex_android_resource_processor + +Enable persistent multiplexed Android resource processor by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_exclude_defines_from_exec_config + +If true, don't propagate `--define`s to the exec transition at default; only propagate +defines specified by `--experimental_propagate_custom_flag`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_filter_library_jar_with_program_jar + +Filter the ProGuard ProgramJar to remove any classes also present in the LibraryJar. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remove_r_classes_from_instrumentation_test_jar + +If enabled and the test instruments an application, all the R classes from the test's deploy jar will be removed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_tag_filters + +Specifies a comma-separated list of tags. Each tag can be optionally preceded with '-' to specify excluded tags. Only those targets will be built that contain at least one included tag and do not contain any excluded tags. This option does not affect the set of tests executed with the 'test' command; those are be governed by the test filtering options, for example '--test_tag_filters' + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_build_event_expand_filesets + +If true, expand Filesets in the BEP when presenting output files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_disk_cache_gc_idle_delay + +How long the server must remain idle before a garbage collection of the disk cache occurs. To specify the garbage collection policy, set --experimental_disk_cache_gc_max_size and/or --experimental_disk_cache_gc_max_age. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --extra_toolchains + +The toolchain rules to be considered during toolchain resolution. +Toolchains can be specified by exact target, or as a target pattern. +These toolchains will be considered before those declared in the `WORKSPACE` file +by `register_toolchains()`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --conlyopt + +Additional option to pass to gcc when compiling C source files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --include_config_fragments_provider + +INTERNAL BLAZE DEVELOPER FEATURE: If `direct`, all configured targets expose +RequiredConfigFragmentsProvider with the configuration fragments they directly +require. +If `transitive`, they do the same but also include the fragments their +transitive dependencies require. If `off`, the provider is omitted. + +If not `off`, this also populates `config_setting`'s +`ConfigMatchingProvider.requiredFragmentOptions` with the fragment options the +`config_setting` requires. + +Be careful using this feature: it adds memory to every configured target in the +build. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --http_timeout_scaling + +Scale all timeouts related to http downloads by the given factor + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --include_aspects + +aquery, cquery: whether to include aspect-generated actions in the output. query: no-op (aspects are always followed). + +_May apply to commands: aquery, cquery, query_ + +## --progress_in_terminal_title + +Show the command progress in the terminal title. Useful to see what bazel is doing when having multiple terminal tabs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --google_auth_scopes + +A comma-separated list of Google Cloud authentication scopes. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_skylark_debug_reset_analysis + +If true, resets analysis before executing the build. Has no effect without --experimental_skylark_debug + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_crosstool_top + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --server_jvm_out + +The location to write the server's JVM's output. If unset then defaults to a location in output_base. + +_May apply to commands: startup_ + +## --bes_proxy + +Connect to the Build Event Service through a proxy. Currently this flag can only be +used to configure a Unix domain socket (`unix:/path/to/socket`). + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --workspace_rc + +Whether or not to look for the workspace bazelrc file at `$workspace/.bazelrc` + +_May apply to commands: startup_ + +## --include_artifacts + +Includes names of the action inputs and outputs in the output (potentially large). + +_May apply to commands: aquery_ + +## --incompatible_override_toolchain_transition + +Deprecated, this is no longer in use and should be removed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --run_in_client + +If true, the mobile-install deployer command will be sent to the bazel client for execution. Useful for configurations where the bazel client is on a different machine than the bazel server. + +_May apply to commands: mobile-install_ + +## --build_event_json_file_path_conversion + +Convert paths in the json file representation of the build event protocol to more +globally valid URIs whenever possible; if disabled, the `file://` uri scheme will +always be used + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_local_java_optimization_configuration + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_sandbox_async_tree_delete_idle_threads + +If 0, sandboxes are deleted as soon as actions finish, blocking action completion. If greater than 0, sandboxes are deleted asynchronously in the background without blocking action completion. Asynchronous deletion uses a single thread while a command is running, but ramps up to as many threads as the value of this flag once the server becomes idle. Set to `auto` to use as many threads as the number of CPUs. A server shutdown blocks on any pending asynchronous deletions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --local_test_jobs + +The max number of local test jobs to run concurrently. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". 0 means local resources will limit the number of local test jobs to run concurrently instead. Setting this greater than the value for --jobs is ineffectual. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_local_lockfree_output + +When true, the local spawn runner doesn't lock the output tree during dynamic execution. Instead, spawns are allowed to execute until they are explicitly interrupted by a faster remote action. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_java_proto_add_allowed_public_imports + +This flag is a noop and scheduled for removal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --bes_check_preceding_lifecycle_events + +Sets the field `check_preceding_lifecycle_events_present` on +`PublishBuildToolEventStreamRequest` which tells BES to check whether it previously +received `InvocationAttemptStarted` and `BuildEnqueued` events matching the current +tool event. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_parallel_aquery_output + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --target_pattern_file + +If set, build will read patterns from the file named here, rather than on the command line. It is an error to specify a file here as well as command-line patterns. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --java_optimization_mode + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_allow_map_directory + +If enabled, Bazel allows the use of ctx.actions.map_directory(). This allows for the creation of actions based on the files in a directory through a user defined Starlark function and a <code>template_ctx</code> that supports basic action generation APIs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_spawn_scheduler + +Enable dynamic execution by running actions locally and remotely in parallel. Bazel spawns each action locally and remotely and picks the one that completes first. If an action supports workers, the local action will be run in the persistent worker mode. To enable dynamic execution for an individual action mnemonic, use the `--internal_spawn_scheduler` and `--strategy=<mnemonic>=dynamic` flags instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --repo_env + +Specifies additional environment variables to be available only for repository rules. Note that repository rules see the full environment anyway, but in this way variables can be set via command-line flags and <code>.bazelrc</code> entries. The special syntax <code>=NAME</code> can be used to explicitly unset a variable. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --xml:default_values + +If true, rule attributes whose value is not explicitly specified in the BUILD file are printed; otherwise they are omitted. + +_May apply to commands: query_ + +## --max_config_changes_to_show + +When discarding the analysis cache due to a change in the build options, displays up to the given number of changed option names. If the number given is -1, all changed options will be displayed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --profile + +If set, profile Bazel and write data to the specified file. See https://bazel.build/advanced/performance/json-trace-profile for more information. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --internal_persistent_multiplex_android_dex_desugar + +Tracking flag for when multiplexed dexing and desugaring workers are enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allow_local_tests + +If true, Bazel will allow local tests to run. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_build_transitive_python_runfiles + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --discard_actions_after_execution + +This option is deprecated and has no effect. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_java_toolchain + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --extension_usages + +Specify modules whose extension usages will be displayed in the show_extension query. + +_May apply to commands: mod_ + +## --remote_retry_max_delay + +The maximum backoff delay between remote retry attempts. Following units can be used: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). If the unit is omitted, the value is interpreted as seconds. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_include_xcode_execution_requirements + +If set, add a "requires-xcode:{version}" execution requirement to every Xcode action. If the Xcode version has a hyphenated label, also add a "requires-xcode-label:{version_label}" execution requirement. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --order_output + +Output the results unordered (no), dependency-ordered (deps), or fully ordered (full). The default is 'auto', meaning that results are output either dependency-ordered or fully ordered, depending on the output formatter (dependency-ordered for proto, minrank, maxrank, and graph, fully ordered for all others). When output is fully ordered, nodes are printed in a fully deterministic (total) order. First, all nodes are sorted alphabetically. Then, each node in the list is used as the start of a post-order depth-first search in which outgoing edges to unvisited nodes are traversed in alphabetical order of the successor nodes. Finally, nodes are printed in the reverse of the order in which they were visited. + +_May apply to commands: query_ + +## --memory_profile_stable_heap_parameters + +Tune memory profile's computation of stable heap at end of build. Should be and even number of integers separated by commas. In each pair the first integer is the number of GCs to perform. The second integer in each pair is the number of seconds to wait between GCs. Ex: 2,4,4,0 would 2 GCs with a 4sec pause, followed by 4 GCs with zero second pause + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_check_output_files + +Check for modifications made to the output files of a build. Consider setting this flag to false if you don't expect these files to change outside of bazel since it will speed up subsequent runs as they won't have to check a previous run's cache. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_cpp_modules + +Enables experimental C++20 modules support. Use it with `module_interfaces` attribute on `cc_binary` and `cc_library`. While the support is behind the experimental flag, there are no guarantees about incompatible changes to it or even keeping the support in the future. Consider those risks when using it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disable_legacy_cc_provider + +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_auto_exec_groups + +When enabled, an exec groups is automatically created for each toolchain used by a rule. +For this to work rule needs to specify `toolchain` parameter on its actions. For +more information, see [GH-17134]. + +[GH-17134]: https://github.com/bazelbuild/bazel/issues/17134 + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_use_llvm_covmap + +If specified, Bazel will generate llvm-cov coverage map information rather than gcov when collect_code_coverage is enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --mobile_install_supported_rules + +The supported rules for mobile-install. + +_May apply to commands: mobile-install_ + +## --directory_creation_cache + +Describes the cache used to store known regular directories as they're created. Parent directories of output files are created on-demand during action execution. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_platforms_api + +If set to true, enables a number of platform-related Starlark APIs useful for debugging. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_no_attr_license + +If set to true, disables the function `attr.license`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_disable_non_executable_java_binary + +If true, java_binary is always executable. create_executable attribute is removed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --build_event_text_file_path_conversion + +Convert paths in the text file representation of the build event protocol to more +globally valid URIs whenever possible; if disabled, the `file://` uri scheme will +always be used + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --package_path + +A colon-separated list of where to look for packages. Elements beginning with '%workspace%' are relative to the enclosing workspace. If omitted or empty, the default is the output of 'bazel info default-package-path'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_google_legacy_api + +If set to true, exposes a number of experimental pieces of Starlark build API pertaining to Google legacy code. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_collect_system_network_usage + +If enabled, the profiler collects the system's network usage. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --jobs (-j) + +The number of concurrent jobs to run. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". Values must be between 1 and 5000. Values above 2500 may cause memory issues. "auto" calculates a reasonable default based on host resources. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --enable_runfiles + +Enable runfiles symlink tree; By default, it's off on Windows, on on other platforms. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --split_apks + +Whether to use split apks to install and update the application on the device. Works only with devices with Marshmallow or later + +_May apply to commands: mobile-install_ + +## --command_port + +Port to start up the gRPC command server on. If 0, let the kernel choose. + +_May apply to commands: startup_ + +## --incompatible_use_cc_configure_from_rules_cc + +When true, Bazel will no longer allow using cc_configure from @bazel_tools. Please see https://github.com/bazelbuild/bazel/issues/10134 for details and migration instructions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --legacy_globbing_threads + +Number of threads to use for glob evaluation. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". "auto" means to use a reasonable value derived from the machine's hardware profile (e.g. the number of processors). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --vendor_dir + +Specifies the directory that should hold the external repositories in vendor mode, whether for the purpose of fetching them into it or using them while building. The path can be specified as either an absolute path or a path relative to the workspace directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_convenience_symlinks + +This flag controls how the convenience symlinks (the symlinks that appear in the +workspace after the build) will be managed. Possible values: +- `normal` (default): Each kind of convenience symlink will be created or deleted, + as determined by the build. +- `clean`: All symlinks will be unconditionally deleted. +- `ignore`: Symlinks will not be created or cleaned up. +- `log_only`: Generate log messages as if `normal` were passed, but don't actually + perform any filesystem operations (useful for tools). + +Note that only symlinks whose names are generated by the current value of +`--symlink_prefix` can be affected; if the prefix changes, any pre-existing +symlinks will be left alone. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_summary + +Specifies the desired format of the test summary. Valid values are 'short' to print information only about tests executed, 'terse', to print information only about unsuccessful tests that were run, 'detailed' to print detailed information about failed test cases, 'testcase' to print summary in test case resolution, do not print detailed information about failed test cases and 'none' to omit the summary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --binary_path + +The absolute path of the bazel binary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --enforce_project_configs + +If true, interactive builds may only pass the --scl_config build flag; they may not use any other build flags. --scl_config must be set to an officially suported project configuration. Supported configurations are defined in the target's PROJECT.scl, which can be found by walking up the target's packagge path. See b/324126745. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --runs_per_test_detects_flakes + +If true, any shard in which at least one run/attempt passes and at least one run/attempt fails gets a FLAKY status. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --config + +Selects additional config sections from the rc files; for every <command>, it also pulls in the options from <command>:<config> if such a section exists; if this section doesn't exist in any .rc file, Blaze fails with an error. The config sections and flag combinations they are equivalent to are located in the tools/*.blazerc config files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --disk_cache + +A path to a directory where Bazel can read and write actions and action outputs. If the directory does not exist, it will be created. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --host_cpu + +The host CPU. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_cpp_compile_resource_estimation + +If enabled, will estimate precise resource usage for local execution of CppCompileAction. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_collect_resource_estimation + +If enabled, the profiler collects CPU and memory usage estimation for local actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --remote_download_regex + +Force remote build outputs whose path matches this pattern to be downloaded, irrespective of --remote_download_outputs. Multiple patterns may be specified by repeating this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --proto:include_attribute_source_aspects + +Populate the source_aspect_name proto field of each Attribute with the source aspect that the attribute came from (empty string if it did not). + +_May apply to commands: aquery, cquery, query_ + +## --incompatible_disable_legacy_flags_cc_toolchain_api + +Flag for disabling the legacy cc_toolchain Starlark API for accessing legacy CROSSTOOL fields. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --java_runtime_version + +The Java runtime version + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_analysis_json_log + +If set, a JSON file is written to this location that contains a detailed log of the behavior of remote analysis caching. It's interpreted as a path relative to the current working directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cc_output_directory_tag + +Specifies a suffix to be added to the configuration directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --min_param_file_size + +Minimum command line length before creating a parameter file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --execution_log_compact_file + +Log the executed spawns into this file as length-delimited ExecLogEntry protos, according to src/main/protobuf/spawn.proto. The entire file is zstd compressed. Related flags: --execution_log_binary_file (binary protobuf format; mutually exclusive), --execution_log_json_file (text JSON format; mutually exclusive), --subcommands (for displaying subcommands in terminal output). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --strict_public_imports + +Unless OFF, checks that a proto_library target explicitly declares all targets used in 'import public' as exported. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --legacy_important_outputs + +Use this to suppress generation of the legacy `important_outputs` field in the +`TargetComplete` event. `important_outputs` are required for Bazel to ResultStore/BTX +integration. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_android_rewrite_dexes_with_rex + +use rex tool to rewrite dex files + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_timeout + +The maximum amount of time to wait for remote execution and cache calls. For the REST cache, this is both the connect and the read timeout. Following units can be used: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). If the unit is omitted, the value is interpreted as seconds. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_single_package_toolchain_binding + +If enabled, the register_toolchain function may not include target patterns which may refer to more than one package. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_unsupported_and_brittle_include_scanning + +Whether to narrow inputs to C/C++ compilation by parsing #include lines from input files. This can improve performance and incrementality by decreasing the size of compilation input trees. However, it can also break builds because the include scanner does not fully implement C preprocessor semantics. In particular, it does not understand dynamic #include directives and ignores preprocessor conditional logic. Use at your own risk. Any issues relating to this flag that are filed will be closed. At Google without this flag your build will most likely fail. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_scrubbing_config + +Enables remote cache key scrubbing with the supplied configuration file, which must be a protocol buffer in text format (see src/main/protobuf/remote_scrubbing.proto). + +This feature is intended to facilitate sharing a remote/disk cache between actions executing on different platforms but targeting the same platform. It should be used with extreme care, as improper settings may cause accidental sharing of cache entries and result in incorrect builds. + +Scrubbing does not affect how an action is executed, only how its remote/disk cache key is computed for the purpose of retrieving or storing an action result. Scrubbed actions are incompatible with remote execution, and will always be executed locally instead. + +Modifying the scrubbing configuration does not invalidate outputs present in the local filesystem or internal caches; a clean build is required to reexecute affected actions. + +In order to successfully use this feature, you likely want to set a custom --host_platform together with --experimental_platform_in_output_dir (to normalize output prefixes) and --incompatible_strict_action_env (to normalize environment variables). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_fix_deps_tool + +Specifies which tool should be used to resolve missing dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_tests_up_to_date + +Don't run tests, just check if they are up-to-date. If all tests results are up-to-date, the testing completes successfully. If any test needs to be built or executed, an error is reported and the testing fails. This option implies --check_up_to_date behavior. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --home_rc + +Whether or not to look for the home bazelrc file at `$HOME/.bazelrc` + +_May apply to commands: startup_ + +## --incompatible_require_ctx_in_configure_features + +This flag is a noop and scheduled for removal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_capture_corrupted_outputs + +A path to a directory where the corrupted outputs will be captured to. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_disallow_legacy_java_toolchain_flags + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --debug_spawn_scheduler + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_always_include_files_in_data + +If true, native rules add `DefaultInfo.files` of data dependencies to their runfiles, +which matches the recommended behavior for Starlark rules ([runfiles features to avoid]). + +[runfiles features to avoid]: https://bazel.build/extending/rules#runfiles_features_to_avoid + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_convenience_symlinks_bep_event + +This flag controls whether or not we will post the build event +`ConvenienceSymlinksIdentified` to the Build Event Protocol. If the value is true, +the BEP will have an entry for `convenienceSymlinksIdentified`, +listing all of the convenience symlinks created in your workspace. If false, then +the `convenienceSymlinksIdentified` entry in the BEP will be empty. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --google_default_credentials + +Whether to use 'Google Application Default Credentials' for authentication. +See [Authentication methods at Google - Google Cloud][gc-auth-methods] for details. +Disabled by default. + +[gc-auth-methods]: https://cloud.google.com/docs/authentication + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --include_unused + +The queries will also take into account and display the unused modules, which are not +present in the module resolution graph after selection (due to the +Minimal-Version Selection or override rules). This can have different effects for +each of the query types i.e. include new paths in the `all_paths` command, or extra +dependants in the `explain` command. + + +_May apply to commands: mod_ + +## --google_credentials + +Specifies the file to get authentication credentials from. See https://cloud.google.com/docs/authentication for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_parse_headers_skipped_if_corresponding_srcs_found + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --j2objc_dead_code_report + +Allows J2ObjC to strip dead code reported by ProGuard. Takes a label that can generate a dead code report as argument. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remotable_source_manifests + +Whether to make source manifest actions remotable + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_omitfp + +If true, use libunwind for stack unwinding, and compile with -fomit-frame-pointer and -fasynchronous-unwind-tables. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --invocation_id + +Unique identifier, in UUID format, for the command being run. If explicitly specified uniqueness must be ensured by the caller. The UUID is printed to stderr, the BEP and remote execution protocol. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --enforce_proguard_file_extension + +If enabled, requires that ProGuard configuration files outside of third_party/ use the *.pgcfg file extension. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_remove_ctx_py_fragment + +When true, Python build flags are defined with Python rules (in BUIILD files) and ctx.fragments.py is undefined. This is a migration flag to move all Python flags from core Bazel to Python rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_debug_selects_always_succeed + +When set, `select` functions with no matching clause will return an empty value, instead +of failing. This is to help use `cquery` diagnose failures in `select`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --remote_bytestream_uri_prefix + +The hostname and instance name to be used in bytestream:// URIs that are written into build event streams. This option can be set when builds are performed using a proxy, which causes the values of --remote_executor and --remote_instance_name to no longer correspond to the canonical name of the remote execution service. When not set, it will default to "${hostname}/${instance_name}". + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --proto:locations + +Whether to output location information in proto output at all. + +_May apply to commands: aquery, cquery, query_ + +## --lock_install_base + +Whether the server should hold a lock on the install base while running, to prevent another server from attempting to garbage collect it. + +_May apply to commands: startup_ + +## --experimental_remote_include_extraction_size_threshold + +Run remotable C++ include extraction remotely if the file size in bytes exceeds this. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_android_library_exports_manifest_default + +The default value of the exports_manifest attribute on android_library. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_dont_enable_host_nonhost_crosstool_features + +If true, Bazel will not enable 'host' and 'nonhost' features in the c++ toolchain (see https://github.com/bazelbuild/bazel/issues/7407 for more information). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_persistent_aar_extractor + +Enable persistent aar extractor by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_fileset_dependencies_recursively + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --enable_remaining_fdo_absolute_paths + +If set, any use of absolute paths for FDO will raise an error. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --shell_executable + +Absolute path to the shell executable for Bazel to use. If this is unset, but the +`BAZEL_SH` environment variable is set on the first Bazel invocation (that starts +up a Bazel server), Bazel uses that. If neither is set, Bazel uses a hard-coded +default path depending on the operating system it runs on; +- Windows: `c:/msys64/usr/bin/bash.exe` +- FreeBSD: `/usr/local/bin/bash` +- All others: `/bin/bash`. + +Note that using a shell that is not compatible with `bash` may lead +to build failures or runtime failures of the generated binaries. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --python_top + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --j2objc_translation_flags + +Additional options to pass to the J2ObjC tool. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_dex_splitter_for_incremental_dexing + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --persistent_multiplex_android_tools + +Enable persistent and multiplexed Android tools (dexing, desugaring, resource processing). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --java_toolchain + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_sandbox_limits + +If > 0, each Linux sandbox will be limited to the given amount for the specified resource. Requires --incompatible_use_new_cgroup_implementation and overrides --experimental_sandbox_memory_limit_mb. Requires cgroups v1 or v2 and permissions for the users to the cgroups dir. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_execution_graph_log_path + +Local path at which the execution path will be written. If this is set, the log will only be written locally, and not to BEP. If this is set when experimental_enable_execution_graph_log is disabled, there will be an error. If this is unset while BEP uploads are disabled and experimental_enable_execution_graph_log is enabled, the log will be written to a local default. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_inmemory_dotd_files + +If enabled, C++ .d files will be passed through in memory directly from the remote build nodes instead of being written to disk. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cache_computed_file_digests + +If greater than 0, configures Bazel to cache file digests in memory based on their metadata instead of recomputing the digests from disk every time they are needed. Setting this to 0 ensures correctness because not all file changes can be noted from file metadata. When not 0, the number indicates the size of the cache as the number of file digests to be cached. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_docker_use_customized_images + +If enabled, injects the uid and gid of the current user into the Docker image before using it. This is required if your build / tests depend on the user having a name and home directory inside the container. This is on by default, but you can disable it in case the automatic image customization feature doesn't work in your case or you know that you don't need it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --default_system_javabase + +The root of the user's local JDK install, to be used as the default target javabase and as a fall-back host_javabase. This is not the embedded JDK. + +_May apply to commands: startup_ + +## --test_strategy + +Specifies which strategy to use when running tests. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:rule_inputs_and_outputs + +Whether or not to populate the rule_input and rule_output fields. + +_May apply to commands: aquery, cquery, query_ + +## --use_top_level_targets_for_symlinks + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_extended_sanity_checks + +Enables internal validation checks to make sure that configured target implementations only access things they should. Causes a performance hit. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_worker_cancellation + +If enabled, Bazel may send cancellation requests to workers that support them. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_windows_sandbox + +Use Windows sandbox to run actions. If "yes", the binary provided by --experimental_windows_sandbox_path must be valid and correspond to a supported version of sandboxfs. If "auto", the binary may be missing or not compatible. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bes_header + +Specify a header in `NAME=VALUE` form that will be included in BES requests. +Multiple headers can be passed by specifying the flag multiple times. Multiple +values for the same name will be converted to a comma-separated list. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_disable_native_apple_binary_rule + +No-op. Kept here for backwards compatibility. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:definition_stack + +Populate the definition_stack proto field, which records for each rule instance the Starlark call stack at the moment the rule's class was defined. + +_May apply to commands: aquery, cquery, query_ + +## --failure_detail_out + +If set, specifies a location to write a failure_detail protobuf message if the server experiences a failure and cannot report it via gRPC, as normal. Otherwise, the location will be ${OUTPUT_BASE}/failure_detail.rawproto. + +_May apply to commands: startup_ + +## --experimental_profile_additional_tasks + +Specifies additional profile tasks to be included in the profile. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --include_pruned_inputs + +Includes action inputs that were pruned during action execution. Only affects actions that discover inputs and have been executed in a previous invocation. Only takes effect if --include_artifacts is also set. + +_May apply to commands: aquery_ + +## --propeller_optimize_absolute_cc_profile + +Absolute path name of cc_profile file for Propeller Optimized builds. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_rule_extension_api + +Enable experimental rule extension API and subrule APIs + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --explain + +Causes the build system to explain each executed step of the build. The explanation is written to the specified log file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --propeller_optimize_absolute_ld_profile + +Absolute path name of ld_profile file for Propeller Optimized builds. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --jplPropagateCcLinkParamsStore + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_stop_exporting_build_file_path + +If set to true, deprecated ctx.build_file_path will not be available. ctx.label.package + '/BUILD' can be used instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --action_env + +Specifies the set of environment variables available to actions with target +configuration. Variables can be either specified by `name`, in which case +the value will be taken from the invocation environment, by the `name=value` +pair which sets the value independent of the invocation environment, or by +`=name`, which unsets the variable of that name. This option can be used +multiple times; for options given for the same variable, the latest wins, +options for different variables accumulate. + +Note that unless `--incompatible_repo_env_ignores_action_env` is true, all `name=value` +pairs will be available to repository rules. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --loading_phase_threads + +Number of parallel threads to use for the loading/analysis phase.Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". "auto" sets a reasonable default based on host resources. Must be at least 1. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_check_external_other_files + +Check for modifications made to the non-output, non-repo external files, e.g. host files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --system_rc + +Whether or not to look for the system-wide bazelrc. + +_May apply to commands: startup_ + +## --experimental_record_metrics_for_all_mnemonics + +Controls the output of BEP ActionSummary and BuildGraphMetrics, limiting the number of mnemonics in ActionData and number of entries reported in BuildGraphMetrics.AspectCount/RuleClassCount. By default the number of types is limited to the top 20, by number of executed actions for ActionData, and instances for RuleClass and Asepcts. Setting this option will write statistics for all mnemonics, rule classes and aspects. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --output + +The format in which the aquery results should be printed. Allowed values for aquery are: text, textproto, proto, streamed_proto, jsonproto. + +_May apply to commands: aquery, config, cquery, mod, query_ + +## --experimental_py_binaries_include_label + +py_binary targets include their label even when stamping is disabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --custom_malloc + +Specifies a custom malloc implementation. This setting overrides malloc attributes in build rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --auto_cpu_environment_group + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_analysis_cache_service + +Locator for the AnalysisCacheService instance. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_sandboxfs_map_symlink_targets + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_local_java_optimizations + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --run_in_cwd + +If true, runs the target in the current working directory instead of the runfile tree. + +_May apply to commands: run_ + +## --remote_instance_name + +Value to pass as instance_name in the remote execution API. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --redirect_local_instrumentation_output_writes + +If true and supported, instrumentation output is redirected to be written locally on a different machine than where bazel is running on. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_worker_memory_limit_mb + +If this limit is greater than zero, workers might be killed if the memory usage of the worker exceeds the limit. If not used together with dynamic execution and `--experimental_dynamic_ignore_local_signals=9`, this may crash your build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_proto_extra_actions + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --sandbox_writable_path + +For sandboxed actions, make an existing directory writable in the sandbox (if supported by the sandboxing implementation, ignored otherwise). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_output_service + +HOST or HOST:PORT of a remote output service endpoint. The supported schemas are grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. Specify grpc:// or unix: schema to disable TLS. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --expunge + +If true, clean removes the entire working tree for this %{product} instance, which includes all %{product}-created temporary and build output files, and stops the %{product} server if it is running. + +_May apply to commands: clean_ + +## --experimental_remote_require_cached + +If set to true, enforce that all actions that can run remotely are cached, or else fail the build. This is useful to troubleshoot non-determinism issues as it allows checking whether actions that should be cached are actually cached without spuriously injecting new results into the cache. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --macos_qos_class + +Sets the QoS service class of the %{product} server when running on macOS. This flag has no effect on all other platforms but is supported to ensure rc files can be shared among them without changes. Possible values are: user-interactive, user-initiated, default, utility, and background. + +_May apply to commands: startup_ + +## --default_visibility + +Default visibility for packages that don't set it explicitly ('public' or 'private'). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --dynamic_local_strategy + +The local strategies, in order, to use for the given mnemonic - the first applicable strategy is used. For example, `worker,sandboxed` runs actions that support persistent workers using the worker strategy, and all others using the sandboxed strategy. If no mnemonic is given, the list of strategies is used as the fallback for all mnemonics. The default fallback list is `worker,sandboxed`, or`worker,sandboxed,standalone` if `experimental_local_lockfree_output` is set. Takes [mnemonic=]local_strategy[,local_strategy,...] + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bytecode_optimization_pass_actions + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --terminal_columns + +A system-generated parameter which specifies the terminal width in columns. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --force_pic + +If enabled, all C++ compilations produce position-independent code ("-fPIC"), links prefer PIC pre-built libraries over non-PIC libraries, and links produce position-independent executables ("-pie"). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --enable_platform_specific_config + +If true, Bazel picks up host-OS-specific config lines from bazelrc files. For example, if the host OS is Linux and you run bazel build, Bazel picks up lines starting with build:linux. Supported OS identifiers are linux, macos, windows, freebsd, and openbsd. Enabling this flag is equivalent to using --config=linux on Linux, --config=windows on Windows, etc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --announce + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_builtins_bzl_path + +This flag tells Bazel how to find the "@_builtins" .bzl files that govern how predeclared symbols for BUILD and .bzl files are defined. This flag is only intended for Bazel developers, to help when writing @_builtins .bzl code. Ordinarily this value is set to "%bundled%", which means to use the builtins_bzl/ directory packaged in the Bazel binary. However, it can be set to the path (relative to the root of the current workspace) of an alternate builtins_bzl/ directory, such as one in a Bazel source tree workspace. A literal value of "%workspace%" is equivalent to the relative package path of builtins_bzl/ within a Bazel source tree; this should only be used when running Bazel within its own source tree. Finally, a value of the empty string disables the builtins injection mechanism entirely. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --bes_outerr_buffer_size + +Specifies the maximal size of stdout or stderr to be buffered in BEP, before it is +reported as a progress event. Individual writes are still reported in a single +event, even if larger than the specified value up to `--bes_outerr_chunk_size`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_bazel_test_exec_run_under + +If enabled, `bazel test --run_under=//:runner` builds `//:runner` in the exec +configuration. If disabled, it builds `//:runner` in the target configuration. +Bazel executes tests on exec machines, so the former is more correct. This +doesn't affect `bazel run`, which always builds `--run_under=//foo` in the +target configuration. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_enable_jspecify + +Enable experimental jspecify integration. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --charset + +Chooses the character set to use for the tree. Only affects text output. Valid values +are `utf8` or `ascii`. Default is `utf8` + + +_May apply to commands: mod_ + +## --proto:instantiation_stack + +Populate the instantiation call stack of each rule. Note that this requires the stack to be present + +_May apply to commands: aquery, cquery, query_ + +## --expunge_async + +If specified, clean asynchronously removes the entire working tree for this %{product} instance, which includes all %{product}-created temporary and build output files, and stops the %{product} server if it is running. When this command completes, it will be safe to execute new commands in the same client, even though the deletion may continue in the background. + +_May apply to commands: clean_ + +## --remote_download_symlink_template + +Instead of downloading remote build outputs to the local machine, create symbolic links. The target of the symbolic links can be specified in the form of a template string. This template string may contain {hash} and {size_bytes} that expand to the hash of the object and the size in bytes, respectively. These symbolic links may, for example, point to a FUSE file system that loads objects from the CAS on demand. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_no_implicit_file_export + +If set, (used) source files are package private unless exported explicitly. See https://github.com/bazelbuild/proposals/blob/master/designs/2019-10-24-file-visibility.md + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_process_wrapper_graceful_sigterm + +When true, make the process-wrapper propagate SIGTERMs (used by the dynamic scheduler to stop process trees) to the subprocesses themselves, giving them the grace period in --local_termination_grace_seconds before forcibly sending a SIGKILL. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --stamp + +Stamp binaries with the date, username, hostname, workspace information, etc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_ui_debug_all_events + +Report all events known to the Bazel UI. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --enforce_transitive_configs_for_config_feature_flag + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_platform + +The label of a platform rule that describes the host system. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --fdo_prefetch_hints + +Use cache prefetch hints. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --graph:conditional_edges_limit + +The maximum number of condition labels to show. -1 means no truncation and 0 means no annotation. This option is only applicable to --output=graph. + +_May apply to commands: query_ + +## --incompatible_strip_executable_safely + +If true, strip action for executables will use flag -x, which does not break dynamic symbol resolution. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_bzl_visibility + +If enabled, adds a `visibility()` function that .bzl files may call during top-level evaluation to set their visibility for the purpose of load() statements. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_async_execution_max_concurrent_actions + +The number of maximum concurrent actions to run with async execution. If the value is +less than `--jobs`, it is clamped to `--jobs`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allow_analysis_cache_discard + +If discarding the analysis cache due to a change in the build system, setting this +option to false will cause bazel to exit, rather than continuing with the build. +This option has no effect when `--discard_analysis_cache` is also set. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_include_scanning_parallelism + +Configures the size of the thread pool used for include scanning. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". 0 means to disable parallelism and to just rely on the build graph parallelism for concurrency. "auto" means to use a reasonable value derived from the machine's hardware profile (e.g. the number of processors). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_exec_config + +If set to `//some:label:my.bzl%my_transition`, uses my_transition for `cfg = "exec"` +semantics instead of Bazel's internal exec transition logic. Else uses Bazel's +internal logic. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --incompatible_autoload_externally + +A comma-separated list of rules (or other symbols) that were previously part of Bazel and which are now to be retrieved from their respective external repositories. This flag is intended to be used to facilitate migration of rules out of Bazel. See also https://github.com/bazelbuild/bazel/issues/23043. +A symbol that is autoloaded within a file behaves as if its built-into-Bazel definition were replaced by its canonical new definition in an external repository. For a BUILD file, this essentially means implicitly adding a load() statement. For a .bzl file, it's either a load() statement or a change to a field of the `native` object, depending on whether the autoloaded symbol is a rule. +Bazel maintains a hardcoded list of all symbols that may be autoloaded; only those symbols may appear in this flag. For each symbol, Bazel knows the new definition location in an external repository, as well as a set of special-cased repositories that must not autoload it to avoid creating cycles. +A list item of "+foo" in this flag causes symbol foo to be autoloaded, except in foo's exempt repositories, within which the Bazel-defined version of foo is still available. +A list item of "foo" triggers autoloading as above, but the Bazel-defined version of foo is not made available to the excluded repositories. This ensures that foo's external repository does not depend on the old Bazel implementation of foo +A list item of "-foo" does not trigger any autoloading, but makes the Bazel-defined version of foo inaccessible throughout the workspace. This is used to validate that the workspace is ready for foo's definition to be deleted from Bazel. +If a symbol is not named in this flag then it continues to work as normal -- no autoloading is done, nor is the Bazel-defined version suppressed. For configuration see https://github.com/bazelbuild/bazel/blob/master/src/main/java/com/google/devtools/build/lib/packages/AutoloadSymbols.java As a shortcut also whole repository may be used, for example +@rules_python will autoload all Python rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_stats_summary + +Enable a modernized summary of the build stats. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --desugar_for_android + +Whether to desugar Java 8 bytecode before dexing. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enforce_transitive_visibility + +If true, enable package()s to set the transitive_visibility attribute to restrict which packages may depend on them. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --watchos_minimum_os + +Minimum compatible watchOS version for target simulators and devices. If unspecified, uses 'watchos_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --default_test_resources + +Override the default resources amount for tests. The expected format is +`{resource}={value}`. If a single positive number is specified as `{value}` +it will override the default resources for all test sizes. If 4 +comma-separated numbers are specified, they will override the resource +amount for respectively the `small`, `medium`, `large`, `enormous` test sizes. +Values can also be `HOST_RAM`/`HOST_CPU`, optionally followed +by `[-|*]{float}` (eg. `memory=HOST_RAM*.1,HOST_RAM*.2,HOST_RAM*.3,HOST_RAM*.4`). +The default test resources specified by this flag are overridden by explicit +resources specified in tags. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --action_cache + +Dump action cache content. + +_May apply to commands: dump_ + +## --target_platform_fallback + +This option is deprecated and has no effect. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skylark_debug_server_port + +The port on which the Starlark debug server will listen for connections. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --verbose_failures + +If a command fails, print out the full command line. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bep_maximum_open_remote_upload_files + +Maximum number of open files allowed during BEP artifact upload. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_remote_failure_rate_threshold + +Sets the allowed number of failure rate in percentage for a specific time window after which it stops calling to the remote cache/executor. By default the value is 10. Setting this to 0 means no limitation. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --remote_cache_compression + +If enabled, compress/decompress cache blobs with zstd when their size is at least --experimental_remote_cache_compression_threshold. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_disable_target_default_provider_fields + +If set to true, disable the ability to utilize the default provider via field syntax. Use provider-key syntax instead. For example, instead of using `ctx.attr.dep.files` to access `files`, utilize `ctx.attr.dep[DefaultInfo].files See https://github.com/bazelbuild/bazel/issues/9014 for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --http_connector_attempts + +The maximum number of attempts for http downloads. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_worker_as_resource + +No-op, will be removed soon. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --verbose + +The queries will also display the reason why modules were resolved to their current version (if changed). Defaults to true only for the explain query. + +_May apply to commands: mod_ + +## --tls_certificate + +Specify a path to a TLS certificate that is trusted to sign server certificates. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_skyframe_memory_dump + +Dump the memory use of individual nodes in the Skyframe graph after the build. This +option takes a number of flags separated by commas: +- `json` (no-op, that's the only format). +- `notransient` (don't traverse transient fields). +- `noconfig` (ignore objects related to configurations). +- `noprecomputed` (ignore precomputed values). +- `noworkspacestatus` (ignore objects related to the workspace status machinery). + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_aspect_hints + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_py3_is_default + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_frontier_violation_check + +Strategies to handle potential incorrectness from changes beyond the frontier (i.e. outside the active directories) + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_action_listener + +Deprecated in favor of aspects. Use `action_listener` to attach an `extra_action` to +existing build actions. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_starlark_type_checking + +Enables type checking in files and functions that contain type annotations or related syntax. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --heuristically_drop_nodes + +If true, Blaze will remove FileState and DirectoryListingState nodes after related File and DirectoryListing node is done to save memory. We expect that it is less likely that these nodes will be needed again. If so, the program will re-evaluate them. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_reuse_include_scanning_threads + +If enabled core threads of include scanner pool will not die during execution. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --android_fixed_resource_neverlinking + +If true, resources will properly not get propagated through neverlinked libraries. Otherwise, the old behavior of propagating those resources if no resource-related attributes are specified in the neverlink library will be preserved. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_windows_sandbox_path + +Path to the Windows sandbox binary to use when --experimental_use_windows_sandbox is true. If a bare name, use the first binary of that name found in the PATH. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:include_starlark_rule_env + +Use the starlark environment in the value of the generated $internal_attr_hash attribute. This ensures that the starlark rule definition (and its transitive imports) are part of this identifier. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_bep_target_summary + +Whether to publish `TargetSummary` events. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --android_sdk + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_runfile_manifests + +If true, write runfiles manifests for all targets. If false, omit them. Local tests will fail to run when false. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --strip + +Specifies whether to strip binaries and shared libraries (using "-Wl,--strip-debug"). The default value of 'sometimes' means strip iff --compilation_mode=fastbuild. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_legacy_local_fallback + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_disable_select_on + +List of flags for which the use in `select()` is disabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --split_bytecode_optimization_pass + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_grte_top + +If specified, this setting overrides the libc top-level directory (--grte_top) for the exec configuration. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --guard_against_concurrent_changes + +Set this to 'full' to enable checking the ctime of all input files of an action before uploading it to a remote cache. There may be cases where the Linux kernel delays writing of files, which could cause false positives. The default is 'lite', which only checks source files in the main repository. Setting this to 'off' disables all checks. This is not recommended, as the cache may be polluted when a source file is changed while an action that takes it as an input is executing. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --test_timeout_filters + +Specifies a comma-separated list of test timeouts. Each timeout can be optionally preceded with '-' to specify excluded timeouts. Only those test targets will be found that contain at least one included timeout and do not contain any excluded timeouts. This option affects --build_tests_only behavior and the test command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_starlark_cc_import + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --toolchain_resolution_debug + +Print debug information during toolchain resolution. The flag takes a regex, which is checked against toolchain types and specific targets to see which to debug. Multiple regexes may be separated by commas, and then each regex is checked separately. Note: The output of this flag is very complex and will likely only be useful to experts in toolchain resolution. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --macos_minimum_os + +Minimum compatible macOS version for targets. If unspecified, uses 'macos_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_allow_project_files + +Enable processing of +<file> parameters. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --show_loading_progress + +If enabled, causes Bazel to print "Loading package:" messages. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_skyframe_native_filesets + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --io_nice_level + +Only on Linux; set a level from 0-7 for best-effort IO scheduling using the sys_ioprio_set system call. 0 is highest priority, 7 is lowest. The anticipatory scheduler may only honor up to priority 4. If set to a negative value, then Bazel does not perform a system call. + +_May apply to commands: startup_ + +## --null + +Whether each format is terminated with \0 instead of newline. + +_May apply to commands: query_ + +## --curses + +Use terminal cursor controls to minimize scrolling output. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --archived_tree_artifact_mnemonics_filter + +Regex filter for mnemonics of actions for which we should create archived tree artifacts. This option is a no-op for actions which do not generate tree artifacts. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --host_compiler + +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --legacy_main_dex_list_generator + +Specifies a binary to use to generate the list of classes that must be in the main dex when compiling legacy multidex. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_profile_include_primary_output + +Includes the extra "out" attribute in action events that contains the exec path to the action's primary output. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_shrink_worker_pool + +If enabled, could shrink worker pool if worker memory pressure is high. This flag works only when flag experimental_total_worker_memory_limit_mb is enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --internal_starlark_utf_8_byte_strings + +Internal use only. Forces the Starlark implementation to operate on strings as raw UTF-8 byte arrays, matching Bazel's internal string encoding. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_inmemory_jdeps_files + +If enabled, the dependency (.jdeps) files generated from Java compilations will be passed through in memory directly from the remote build nodes instead of being written to disk. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_check_external_repository_files + +Check for modifications to files in external repositories. Consider setting this flag to false if you don't expect these files to change outside of bazel since it will speed up subsequent runs as they won't have to check a previous run's cache. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --enable_fdo_profile_absolute_path + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --noorder_results + +Output the results in dependency-ordered (default) or unordered fashion. The unordered output is faster but only supported when --output is not minrank, maxrank, or graph. + +_May apply to commands: query_ + +## --javacopt + +Additional options to pass to javac. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --log_top_n_packages + +Configures number of packages included in top-package INFO logging, <= 0 disables. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_starlark_type_syntax + +Enables type annotations and related syntax. Locations of files where these are allowed is further restricted by `--experimental_starlark_types_allowed_paths`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --remote_local_fallback_strategy + +Deprecated. See https://github.com/bazelbuild/bazel/issues/7480 for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_compact_repo_mapping_manifest + +If enabled, the `{binary}.repo_mapping` file emits a module extension's repo mapping +only once instead of once for each repo generated by the extension that +contributes runfiles. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --incremental_dexing + +Does most of the work for dexing separately for each Jar file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_thread_dump_action_execution_inactivity_duration + +Dump the threads when action execution being inactive for this duration. If zero, no thread dumps are written for action execution being inactive. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --skip_incompatible_explicit_targets + +Skip incompatible targets that are explicitly listed on the command line. +By default, building such targets results in an error but they are +silently skipped when this option is enabled. See: [Skipping incompatible targets] + +[Skipping incompatible targets]: https://bazel.build/extending/platforms#skipping-incompatible-targets + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --start_app + +Whether to start the app after installing it. + +_May apply to commands: mobile-install_ + +## --incompatible_disable_target_provider_fields + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --remote_verify_downloads + +If set to true, Bazel will compute the hash sum of all remote downloads and discard the remotely cached values if they don't match the expected value. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --cc_proto_library_source_suffixes + +Sets the suffixes of source files that a cc_proto_library creates. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --save_temps + +If set, temporary outputs from gcc will be saved. These include .s files (assembler code), .i files (preprocessed C) and .ii files (preprocessed C++). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_up_to_date + +Don't perform the build, just check if it is up-to-date. If all targets are up-to-date, the build completes successfully. If any step needs to be executed an error is reported and the build fails. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --portable_paths + +If true, includes paths to replace in ExecRequest to make the resulting paths portable. + +_May apply to commands: run_ + +## --build_request_id + +Unique string identifier for the build being run. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --cs_fdo_absolute_path + +Use CSFDO profile information to optimize compilation. Specify the absolute path name of the zip file containing the profile file, a raw or an indexed LLVM profile file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_sandbox_memory_limit_mb + +If > 0, each Linux sandbox will be limited to the given amount of memory (in MB). Requires cgroups v1 or v2 and permissions for the users to the cgroups dir. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_explicit_aspects + +aquery, cquery: whether to include aspect-generated actions in the output. query: no-op (aspects are always followed). + +_May apply to commands: aquery, cquery, query_ + +## --strict_proto_deps + +Unless OFF, checks that a proto_library target explicitly declares all directly used targets as dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_repo_remote_exec + +If set to true, repository_rule gains some remote execution capabilities. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --skykey_filter + +Regex filter of SkyKey names to output. Only used with --skyframe=deps, rdeps, function_graph. + +_May apply to commands: dump_ + +## --one_version_enforcement_on_java_tests + +When enabled, and with experimental_one_version_enforcement set to a non-NONE value, enforce one version on java_test targets. This flag can be disabled to improve incremental test performance at the expense of missing potential one version violations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_objc_alwayslink_by_default + +If true, make the default value true for alwayslink attributes in objc_library and objc_import. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_load_proto_rules_from_bzl + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --starlark_cpu_profile + +Writes into the specified file a pprof profile of CPU usage by all Starlark threads. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --watchos_sdk_version + +Specifies the version of the watchOS SDK to use to build watchOS applications. If unspecified, uses the default watchOS SDK version from 'xcode_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_thread_dump_interval + +How often to dump the threads periodically. If zero, no thread dumps are written periodically. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --output_filter + +Only shows warnings and action outputs for rules with a name matching the provided regular expression. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --build_event_json_file_upload_mode + +Specifies whether the Build Event Service upload for `--build_event_json_file` should +block the build completion or should end the invocation immediately and finish +the upload in the background. Either `wait_for_upload_complete` (default), +`nowait_for_upload_complete`, or `fully_async`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --desugar_java8_libs + +Whether to include supported Java 8 libraries in apps for legacy devices. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --sandbox_add_mount_pair + +Add additional path pair to mount in sandbox. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --allow_experimental_loads + +If enabled, issue only a warning instead of an error for loads of experimental .bzls. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --script_path + +If set, write a shell script to the given file which invokes the target. If this option is set, the target is not run from %{product}. Use '%{product} run --script_path=foo //foo && ./foo' to invoke target '//foo' This differs from '%{product} run //foo' in that the %{product} lock is released and the executable is connected to the terminal's stdin. + +_May apply to commands: run_ + +## --remote_cache_async + +If true, uploading of action results to a disk or remote cache will happen in the background instead of blocking the completion of an action. Some actions are incompatible with background uploads, and may still block even when this flag is set. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_enable_android_toolchain_resolution + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --skyframe_high_water_mark_minor_gc_drops_per_invocation + +Flag for advanced configuration of Bazel's internal Skyframe engine. If Bazel detects its retained heap percentage usage exceeds the threshold set by --skyframe_high_water_mark_threshold, when a minor GC event occurs, it will drop unnecessary temporary Skyframe state, up to this many times per invocation. Defaults to 10. Zero means that minor GC events will never trigger drops. If the limit is reached, Skyframe state will no longer be dropped when a minor GC event occurs and that retained heap percentage threshold is exceeded. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_use_cpp_compile_action_args_params_file + +If enabled, write CppCompileAction exposed action.args to parameters file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_runner_fail_fast + +Forwards fail fast option to the test runner. The test runner should stop execution upon first failure. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --slim_profile + +Slims down the size of the JSON profile by merging events if the profile gets too large. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_java_classpath + +Enables reduced classpaths for Java compilations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --xbinary_fdo + +Use XbinaryFDO profile information to optimize compilation. Specify the name of default cross binary profile. When the option is used together with --fdo_instrument/--fdo_optimize/--fdo_profile, those options will always prevail as if xbinary_fdo is never specified. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --serialized_frontier_profile + +Dump a profile of serialized frontier bytes. Specifies the output path. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_licenses + +Deprecated in favor of `--config=check_licenses`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --host_macos_minimum_os + +Minimum compatible macOS version for host targets. If unspecified, uses 'macos_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --extract_data_time + +The time in ms spent on extracting the new bazel version. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_multi_release_deploy_jars + +When enabled, java_binary creates Multi-Release deploy jars. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_locations_prefers_executable + +Whether a target that provides an executable expands to the executable rather than the files in <code>DefaultInfo.files</code> under $(locations ...) expansion if the number of files is not 1. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_enable_first_class_macros + +If set to true, enables the `macro()` construct for defining symbolic macros. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --android_platforms + +Sets the platforms that android_binary targets use. If multiple platforms are specified, then the binary is a fat APKs, which contains native binaries for each specified target platform. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_writable_outputs + +If true, the file permissions of action outputs are set to `0755` instead of `0555` + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_skyframe_prepare_analysis + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_macos_set_install_name + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_remote_cache_lease_extension + +If set to true, Bazel will extend the lease for outputs of remote actions during the build by sending `FindMissingBlobs` calls periodically to remote cache. The frequency is based on the value of `--experimental_remote_cache_ttl`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --proto_profile_path + +The profile to pass to the proto compiler as profile_path. If unset, but --proto_profile is true (the default), infers the path from --fdo_optimize. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --persistent_multiplex_android_dex_desugar + +Enable persistent multiplexed Android dex and desugar actions by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_download_toplevel + +Only downloads remote outputs of top level targets to the local machine. This flag is an alias for --remote_download_outputs=toplevel. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --use_action_cache + +Whether to use the action cache + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_no_package_distribs + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --show_result + +Show the results of the build. For each target, state whether or not it was brought +up-to-date, and if so, a list of output files that were built. The printed files +are convenient strings for copy+pasting to the shell, to execute them. + +This option requires an integer argument, which is the threshold number of targets +above which result information is not printed. Thus zero causes suppression of +the message and `MAX_INT` causes printing of the result to occur always. The +default is one. + +If nothing was built for a target its results may be omitted to keep the output +under the threshold. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_output_service_output_path_prefix + +The path under which the contents of output directories managed by the --experimental_remote_output_service are placed. The actual output directory used by a build will be a descendant of this path and determined by the output service. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --device + +The adb device serial number. If not specified, the first device will be used. + +_May apply to commands: mobile-install_ + +## --iff_heap_size_greater_than + +Iff non-zero, then shutdown will only shut down the server if the total memory (in MB) consumed by the JVM exceeds this value. + +_May apply to commands: shutdown_ + +## --defer_param_files + +This option is deprecated and has no effect and will be removed in the future. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --apple_generate_dsym + +Whether to generate debug symbol(.dSYM) file(s). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --client_cwd + +A system-generated parameter which specifies the client's working directory + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --bes_upload_mode + +Specifies whether the Build Event Service upload should block the build completion or +should end the invocation immediately and finish the upload in the +background. +- `wait_for_upload_complete`: blocks at the end of the current invocation until + all events (including lifecycle events if applicable) are uploaded and + acknowledged by the backend. +- `nowait_for_upload_complete`: blocks at the beginning of the next invocation + until all events (including lifecycle events if applicable) are uploaded and + acknowledged by the backend. +- `fully_async`: blocks at the beginning of the next invocation until all events + are uploaded but does not wait for acknowledgements. Events may be lost in case + of (transient) failures and backends may report streams as incomplete in this + mode. There is no guarantee that `FinishInvocationAttempt` or `FinishBuild` + lifecycle events are sent. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --long (-l) + +Show full description of each option, instead of just its name. + +_May apply to commands: help_ + +## --experimental_show_artifacts + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_build_event_upload_retry_minimum_delay + +Initial, minimum delay for exponential backoff retries when BEP upload fails. (exponent: 1.6) + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --catalyst_cpus + +Comma-separated list of architectures for which to build Apple Catalyst binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_aquery_dump_after_build_output_file + +Specify the output file for the aquery dump after a build. Use in conjunction with +`--experimental_aquery_dump_after_build_format`. The path provided is relative to +Bazel's output base, unless it's an absolute path. Using this will disable Skymeld. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_analysis_cache_deadline + +Deadline to use for remote analysis cache operations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_worker_strict_flagfiles + +If enabled, actions arguments for workers that do not follow the worker specification will cause an error. Worker arguments must have exactly one @flagfile argument as the last of its list of arguments. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_inmemory_sandbox_stashes + +If set to true, the contents of stashed sandboxes for reuse_sandbox_directories will be tracked in memory. This reduces the amount of I/O needed during reuse. Depending on the build this flag may improve wall time. Depending on the build as well this flag may use a significant amount of additional memory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --credential_helper_cache_duration + +How long to cache credentials for if the credential helper doesn't return an expiration time. Changing the value of this flag clears the cache. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_execution_graph_include_change_pruned_actions + +Whether to include change pruned actions in execution graph. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --subcommands (-s) + +Display the subcommands executed during a build. Related flags: --execution_log_json_file, --execution_log_binary_file (for logging subcommands to a file in a tool-friendly format). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_jvmopt + +Additional options to pass to the Java VM when building tools that are executed during the build. These options will get added to the VM startup options of each java_binary target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_inmemory_dotincludes_files + +If enabled, searching for '#include' lines in generated header files will not touch local disk. This makes include scanning of C++ files less disk-intensive. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --stripopt + +Additional options to pass to strip when generating a '<name>.stripped' binary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disallow_sdk_frameworks_attributes + +If true, disallow sdk_frameworks and weak_sdk_frameworks attributes in objc_library andobjc_import. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_remote_cache_eviction_retries + +The maximum number of attempts to retry if the build encountered a transient remote cache error that would otherwise fail the build. Applies for example when artifacts are evicted from the remote cache, or in certain cache failure conditions. A new invocation id will be generated for each attempt. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_per_file_copt + +Additional options to selectively pass to the C/C++ compiler when compiling certain files in the exec configurations. This option can be passed multiple times. Syntax: regex_filter@option_1,option_2,...,option_n. Where regex_filter stands for a list of include and exclude regular expression patterns (Also see --instrumentation_filter). option_1 to option_n stand for arbitrary command line options. If an option contains a comma it has to be quoted with a backslash. Options can contain @. Only the first @ is used to split the string. Example: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 adds the -O0 command line option to the gcc command line of all cc files in //foo/ except bar.cc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:flatten_selects + +If enabled, configurable attributes created by select() are flattened. For list types the flattened representation is a list containing each value of the select map exactly once. Scalar types are flattened to null. + +_May apply to commands: aquery, cquery, query_ + +## --build_event_binary_file_path_conversion + +Convert paths in the binary file representation of the build event protocol to more +globally valid URIs whenever possible; if disabled, the `file://` uri scheme will +always be used + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --block_for_lock + +When --noblock_for_lock is passed, Bazel does not wait for a running command to complete, but instead exits immediately. + +_May apply to commands: startup_ + +## --local_resources + +Set the number of resources available to Bazel. Takes in an assignment to a float or HOST_RAM/HOST_CPUS, optionally followed by [-|*]<float> (eg. memory=HOST_RAM*.5 to use half the available RAM). Can be used multiple times to specify multiple types of resources. Bazel will limit concurrently running actions based on the available resources and the resources required. Tests can declare the amount of resources they need by using a tag of the "resources:<resource name>:<amount>" format. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_execution_graph_log_dep_type + +Selects what kind of dependency information is reported in the action dump. If 'all', every inter-action edge will be reported. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_resolve_select_keys_eagerly + +If enabled, string keys in dicts passed to select() in .bzl files are immediately resolved to Labels relative to the file instead of being interpreted relative to the BUILD file they are ultimately loaded from. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_dynamic_slow_remote_time + +If >0, the time a dynamically run action must run remote-only before we prioritize its local execution to avoid remote timeouts. This may hide some problems on the remote execution system. Do not turn this on without monitoring of remote execution issues. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --memory_profile + +If set, write memory usage data to the specified file at phase ends and stable heap to master log at end of build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_new_actions_api + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_package_group_has_public_syntax + +In package_group's `packages` attribute, allows writing "public" or "private" to refer to all packages or no packages respectively. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_disable_native_android_rules + +If enabled, direct usage of the native Android rules is disabled. Please use the Starlark Android rules from https://github.com/bazelbuild/rules_android + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_fsvc_threads + +The number of threads that are used by the `FileSystemValueChecker`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_cc_implementation_deps + +If enabled, cc_library targets can use attribute `implementation_deps`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --distdir + +Additional places to search for archives before accessing the network to download them. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_default_to_explicit_init_py + +This flag changes the default behavior so that __init__.py files are no longer automatically created in the runfiles of Python targets. Precisely, when a py_binary or py_test target has legacy_create_init set to "auto" (the default), it is treated as false if and only if this flag is set. See https://github.com/bazelbuild/bazel/issues/10076. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_arg + +Specifies additional options and arguments that should be passed to the test +executable. Can be used multiple times to specify several arguments. +If multiple tests are executed, each of them will receive identical arguments. +Used only by the `bazel test` command. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --propeller_optimize + +Use Propeller profile information to optimize the build target.A propeller profile must consist of at least one of two files, a cc profile and a ld profile. This flag accepts a build label which must refer to the propeller profile input files. For example, the BUILD file that defines the label, in a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)An exports_files directive may have to be added to the corresponding package to make these files visible to Bazel. The option must be used as: --propeller_optimize=//a/b:propeller_profile + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --explicit_java_test_deps + +Explicitly specify a dependency to JUnit or Hamcrest in a java_test instead of accidentally obtaining from the TestRunner's deps. Only works for bazel right now. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --modify_execution_info + +Add or remove keys from an action's execution info based on action mnemonic. +Applies only to actions which support execution info. Many common actions +support execution info, e.g. Genrule, CppCompile, Javac, StarlarkAction, +TestRunner. When specifying multiple values, order matters because +many regexes may apply to the same mnemonic. + +Syntax: `regex=[+-]key,regex=[+-]key,...`. + +Examples: +- `.*=+x,.*=-y,.*=+z` adds `x` and `z` to, and removes `y` from, the execution info for all actions. +- `Genrule=+requires-x` adds `requires-x` to the execution info for all Genrule actions. +- `(?!Genrule).*=-requires-x` removes `requires-x` from the execution info for all non-Genrule actions. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --rules + +Dump rules, including counts and memory usage (if memory is tracked). + +_May apply to commands: dump_ + +## --help_verbosity + +Select the verbosity of the help command. + +_May apply to commands: help_ + +## --separate_aspect_deps + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --starlark:file + +The name of a file that defines a Starlark function called 'format', of one argument, that is applied to each configured target to format it as a string. It is an error to specify both --starlark:expr and --starlark:file. See help for --output=starlark for additional detail. + +_May apply to commands: cquery_ + +## --incompatible_disallow_ctx_resolve_tools + +If set to true, calling the deprecated ctx.resolve_tools API always fails. Uses of this API should be replaced by an executable or tools argument to ctx.actions.run or ctx.actions.run_shell. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --host_copt + +Additional options to pass to the C compiler for tools built in the exec configurations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skyframe_cpu_heavy_skykeys_thread_pool_size + +If set to a positive value (e.g. `HOST_CPUS*1.5`), Skyframe will run the loading/analysis phase with 2 separate thread pools: 1 with `<value>` threads (ideally close to `HOST_CPUS`) reserved for CPU-heavy SkyKeys, and 1 "standard" thread pool (whose size is controlled by `--loading_phase_threads`) for the rest. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_output_paths + +Which model to use for where in the output tree rules write their outputs, particularly +for multi-platform / multi-configuration builds. This is highly experimental. See +[GH-6526] for details. Starlark actions can opt into path mapping by adding the key +`supports-path-mapping` to the `execution_requirements` dict. + +[GH-6526]: https://github.com/bazelbuild/bazel/issues/6526 + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_worker_allowlist + +If non-empty, only allow using persistent workers with the given worker key mnemonic. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --include_file_write_contents + +Include the file contents for the FileWrite, SourceSymlinkManifest, and RepoMappingManifest actions (potentially large). + +_May apply to commands: aquery_ + +## --restart_reason + +The reason for the server restart. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_docker_privileged + +If enabled, Bazel will pass the --privileged flag to 'docker run' when running actions. This might be required by your build, but it might also result in reduced hermeticity. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --compile_one_dependency + +Compile a single dependency of the argument files. This is useful for syntax checking source files in IDEs, for example, by rebuilding a single target that depends on the source file to detect errors as early as possible in the edit/build/test cycle. This argument affects the way all non-flag arguments are interpreted; instead of being targets to build they are source filenames. For each source filename an arbitrary target that depends on it will be built. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --http_connector_retry_max_timeout + +The maximum timeout for http download retries. With a value of 0, no timeout maximum is defined. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_remove_old_python_version_api + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_remote_analysis_cache_max_batch_size + +Batch size limit for remote analysis caching RPCs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_android_databinding_v2 + +Use android databinding v2. This flag is a no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_cache + +A URI of a caching endpoint. The supported schemas are http, https, grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. Specify grpc://, http:// or unix: schema to disable TLS. See https://bazel.build/remote/caching + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --proto_toolchain_for_javalite + +Label of proto_lang_toolchain() which describes how to compile JavaLite protos + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --materialize_param_files + +Writes intermediate parameter files to output tree even when using remote action execution or caching. Useful when debugging actions. This is implied by --subcommands and --verbose_failures. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ignore_dev_dependency + +If true, Bazel ignores `bazel_dep` and `use_extension` declared as `dev_dependency` in +the `MODULE.bazel` of the root module. Note that, those dev dependencies are always +ignored in the `MODULE.bazel` if it's not the root module regardless of the value +of this flag. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --apk_signing_method + +Implementation to use to sign APKs + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ios_minimum_os + +Minimum compatible iOS version for target simulators and devices. If unspecified, uses 'ios_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_python_import_all_repositories + +If true, the roots of repositories in the runfiles tree are added to `PYTHONPATH`, so +that imports like `import mytoplevelpackage.package.module` are valid. +Regardless of whether this flag is true, the runfiles root itself is also +added to the `PYTHONPATH`, so +`import myreponame.mytoplevelpackage.package.module` is valid. The latter form +is less likely to experience import name collisions. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_fetch_all_coverage_outputs + +If true, then Bazel fetches the entire coverage data directory for each test during a coverage run. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_dynamic_exclude_tools + +When set, targets that are build "for tool" are not subject to dynamic execution. Such targets are extremely unlikely to be built incrementally and thus not worth spending local cycles on. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --start_end_lib + +Use the --start-lib/--end-lib ld options if supported by the toolchain. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_android_migration_apis + +If set to true, enables the APIs required to support the Android Starlark migration. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --python_native_rules_allowlist + +An allowlist (package_group target) to use when enforcing --incompatible_python_disallow_native_rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --platform_suffix + +Specifies a suffix to be added to the configuration directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --force_python + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_windows_watchfs + +If true, experimental Windows support for --watchfs is enabled. Otherwise --watchfsis a non-op on Windows. Make sure to also enable --watchfs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_load_java_rules_from_bzl + +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --verbose_test_summary + +If true, print additional information (timing, number of failed runs, etc) in the test summary. + +_May apply to commands: coverage, cquery, fetch, test, vendor_ + +## --incompatible_top_level_aspects_require_providers + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --include_param_files + +Include the content of the param files used in the command (potentially large). Note: Enabling this flag will automatically enable the --include_commandline flag. + +_May apply to commands: aquery_ + +## --registry + +Specifies the registries to use to locate Bazel module dependencies. The order is important: modules will be looked up in earlier registries first, and only fall back to later registries when they're missing from the earlier ones. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --connect_timeout_secs + +The amount of time the client waits for each attempt to connect to the server + +_May apply to commands: startup_ + +## --test_sharding_strategy + +Specify strategy for test sharding: +- `explicit` to only use sharding if the `shard_count` `BUILD` attribute is + present. +- `disabled` to never use test sharding. +- `forced=k` to enforce `k` shards for testing regardless of the `shard_count` `BUILD` + attribute. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --internal_persistent_android_dex_desugar + +Tracking flag for when dexing and desugaring workers are enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --fdo_instrument + +Generate binaries with FDO instrumentation. With Clang/LLVM compiler, it also accepts the directory name under which the raw profile file(s) will be dumped at runtime. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_validation_aspect + +Whether to run validation actions using aspect (for parallelism with tests). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --local_startup_timeout_secs + +The maximum amount of time the client waits to connect to the server + +_May apply to commands: startup_ + +## --include_commandline + +Includes the content of the action command lines in the output (potentially large). + +_May apply to commands: aquery_ + +## --rule_classes + +Dump rule classes. + +_May apply to commands: dump_ + +## --incompatible_fix_package_group_reporoot_syntax + +In package_group's `packages` attribute, changes the meaning of the value "//..." to refer to all packages in the current repository instead of all packages in any repository. You can use the special value "public" in place of "//..." to obtain the old behavior. This flag requires that --incompatible_package_group_has_public_syntax also be enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --client_debug + +If true, log debug information from the client to stderr. Changing this option will not cause the server to restart. + +_May apply to commands: startup_ + +## --downloader_config + +Specify a file to configure the remote downloader with. This file consists of lines, each of which starts with a directive (`allow`, `block` or `rewrite`) followed by either a host name (for `allow` and `block`) or two patterns, one to match against, and one to use as a substitute URL, with back-references starting from `$1`. It is possible for multiple `rewrite` directives for the same URL to be given, and in this case multiple URLs will be returned. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --objccopt + +Additional options to pass to gcc when compiling Objective-C/C++ source files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --linkopt + +Additional option to pass to gcc when linking. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --show_progress_rate_limit + +Minimum number of seconds between progress messages in the output. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --internal_starlark_flag_test_canary + + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --canonicalize_policy + +Output the canonical policy, after expansion and filtering. To keep the output clean, the canonicalized command arguments will NOT be shown when this option is set to true. Note that the command specified by --for_command affects the filtered policy, and if none is specified, the default command is 'build'. + +_May apply to commands: canonicalize-flags_ + +## --experimental_one_version_enforcement + +When enabled, enforce that a java_binary rule can't contain more than one version of the same class file on the classpath. This enforcement can break the build, or can just result in warnings. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_android_resource_path_shortening + +Enables shortening of resource file paths within android_binary APKs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --progress_report_interval + +The number of seconds to wait between reports on still running jobs. The +default value 0 means the first report will be printed after 10 +seconds, then 30 seconds and after that progress is reported once every minute. +When `--curses` is enabled, progress is reported every second. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bes_system_keywords + +Specifies a list of notification keywords to be included directly, without the +`user_keyword=` prefix included for keywords supplied via `--bes_keywords`. +Intended for Build service operators that set `--bes_lifecycle_events=false` and +include keywords when calling `PublishLifecycleEvent`. Build service operators +using this flag should prevent users from overriding the flag value. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_make_thinlto_command_lines_standalone + +This flag is a noop and scheduled for removal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_execution_graph_log_queue_size + +The size of the action dump queue, where actions are kept before writing. Larger sizes will increase peak memory usage, but should decrease queue blocking. -1 means unbounded + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --implicit_deps + +If enabled, implicit dependencies will be included in the dependency graph over which the query operates. An implicit dependency is one that is not explicitly specified in the BUILD file but added by bazel. For cquery, this option controls filtering resolved toolchains. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_cancel_concurrent_tests + +If `on_failed` or `on_passed`, then Blaze will cancel concurrently running tests on the first +successful run with that result. This is only useful in combination with +`--runs_per_test_detects_flakes`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --dexopts_supported_in_dexmerger + +dx flags supported in tool that merges dex archives into final classes.dex files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_allow_android_library_deps_without_srcs + +No-op. Kept here for backwards compatibility. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_use_plus_in_repo_names + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --keep_state_after_build + +If false, Blaze will discard the inmemory state from this build when the build finishes. Subsequent builds will not have any incrementality with respect to this one. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --deleted_packages + +A comma-separated list of names of packages which the build system will consider non-existent, even if they are visible somewhere on the package path. +Use this option when deleting a subpackage 'x/y' of an existing package 'x'. For example, after deleting x/y/BUILD in your client, the build system may complain if it encounters a label '//x:y/z' if that is still provided by another package_path entry. Specifying --deleted_packages x/y avoids this problem. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --skyframe_high_water_mark_full_gc_drops_per_invocation + +Flag for advanced configuration of Bazel's internal Skyframe engine. If Bazel detects its retained heap percentage usage exceeds the threshold set by --skyframe_high_water_mark_threshold, when a full GC event occurs, it will drop unnecessary temporary Skyframe state, up to this many times per invocation. Defaults to 10. Zero means that full GC events will never trigger drops. If the limit is reached, Skyframe state will no longer be dropped when a full GC event occurs and that retained heap percentage threshold is exceeded. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_analysis_cache_server_checksum_override + +If set, Blaze will use this checksum to look up entries in the remote analysis cache and not its own. WARNING: this might result in incorrect behavior. Only for debugging. It's best if the difference between the writer and the reader is only additional logging. In particular, the data structures that are being serialized and the observable behavior of the serialization machinery must not change. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_analysis_cache_enable_metadata_queries + +A flag to switch on/off inserting and querying the metadata db (b/425247333). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --strict_filesets + +If this option is enabled, filesets crossing package boundaries are reported as errors. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_remote_analysis_cache + +The URL for the remote analysis caching backend. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --ui_event_filters + +Specifies which events to show in the UI. It is possible to add or remove events to the default ones using leading +/-, or override the default set completely with direct assignment. The set of supported event kinds include INFO, DEBUG, ERROR and more. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --test_tag_filters + +Specifies a comma-separated list of test tags. Each tag can be optionally preceded with '-' to specify excluded tags. Only those test targets will be found that contain at least one included tag and do not contain any excluded tags. This option affects --build_tests_only behavior and the test command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --check_visibility + +If disabled, visibility errors in target dependencies are demoted to warnings. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --emacs + +A system-generated parameter which is true iff EMACS=t or INSIDE_EMACS is set in the environment of the client. This option controls certain display features. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --disallow_strict_deps_for_jpl + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_skyfocus_dump_keys + +For debugging Skyfocus. Dump the focused SkyKeys (roots, leafs, focused deps, focused rdeps). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --max_idle_secs + +The number of seconds the build server will wait idling before shutting down. Zero means that the server will never shutdown. This is only read on server-startup, changing this option will not cause the server to restart. + +_May apply to commands: startup_ + +## --verbose_visibility_errors + +If enabled, visibility errors include additional diagnostic information. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --use_platforms_in_apple_crosstool_transition + +Makes apple_crosstool_transition fall back to using the value of `--platforms` flag instead of legacy `--cpu` when needed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_builtins_dummy + +Enables an internal dummy symbol used to test builtins injection. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --logging + +The logging level. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --force + +Ignore existing repository if any and force fetch the repository again. Only works when +`--enable_bzlmod` is on. + + +_May apply to commands: fetch_ + +## --bes_outerr_chunk_size + +Specifies the maximal size of stdout or stderr to be sent to BEP in a single message. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_proto_descriptor_sets_include_source_info + +Run extra actions for alternative Java api versions in a proto_library. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_analysis_cache_key_distinguisher_for_testing + +An opaque string used as part of the cache key. Should only be used for testing. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bazelrc + +The location of the user .bazelrc file containing default values of Bazel options. +`/dev/null` indicates that all further `--bazelrc`s will be ignored, which is useful to +disable the search for a user rc file, e.g. in release builds. + +This option can also be specified multiple times. e.g. with +`--bazelrc=x.rc --bazelrc=y.rc --bazelrc=/dev/null --bazelrc=z.rc`. +1. `x.rc` and `y.rc` are read. +2. `z.rc` is ignored due to the prior `/dev/null`. +If unspecified, Bazel uses the first `.bazelrc` file it finds in +the following two locations: the workspace directory, then the user's home +directory. + +Note: command line options will always supersede any option in bazelrc. + + +_May apply to commands: startup_ + +## --trim_test_configuration + +When enabled, test-related options will be cleared below the top level of the build. When this flag is active, tests cannot be built as dependencies of non-test rules, but changes to test-related options will not cause non-test rules to be re-analyzed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_save_feature_state + +Save the state of enabled and requested feautres as an output of compilation. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_repository_ctx_execute_wasm + +If true enables the repository_ctx `load_wasm` and `execute_wasm` methods. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_cc_skylark_api_enabled_packages + +Passes list of packages that can use the C++ Starlark API. Don't enable this flag yet, we will be making breaking changes. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --tvos_sdk_version + +Specifies the version of the tvOS SDK to use to build tvOS applications. If unspecified, uses the default tvOS SDK version from 'xcode_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --gc_churning_threshold_if_multiple_top_level_targets + +If set to a value in [0, 100] and this is a command that takes top-level targets (e.g. build but not query) and there are multiple such top-level targets, overrides --gc_churning_threshold. Useful to configure more aggressive OOMing behavior (i.e. a lower value than --gc_churning_threshold) when they are multiple top-level targets so that the invoker of Bazel can split and retry while still having less aggressive behavior when there is a single top-level target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --worker_verbose + +If enabled, prints verbose messages when workers are started, shutdown, ... + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_import_deps_checking + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --objc_debug_with_GLIBCXX + +If set, and compilation mode is set to 'dbg', define GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC and GLIBCPP_CONCEPT_CHECKS. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_skyfocus_dump_post_gc_stats + +For debugging Skyfocus. If enabled, trigger manual GC before/after focusing to report heap sizes reductions. This will increase the Skyfocus latency. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --compilation_mode (-c) + +Specify the mode the binary will be built in. Values: `fastbuild`, `dbg`, `opt`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --incompatible_merge_genfiles_directory + +If true, the genfiles directory is folded into the bin directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_allow_runtime_deps_on_neverlink + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --apple_split_cpu + +Don't set this value from the command line - it is derived from other flags and configuration transitions derived from rule attributes + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --visionos_cpus + +Comma-separated list of architectures for which to build Apple visionOS binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_filegroup_runfiles_for_data + +If true, runfiles of targets listed in the srcs attribute are available to targets that consume the filegroup as a data dependency. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --copt + +Additional options to pass to gcc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --query_file + +If set, query will read the query from the file named here, rather than on the command line. It is an error to specify a file here as well as a command-line query. + +_May apply to commands: aquery, cquery, query_ + +## --experimental_command_profile + +Records a Java Flight Recorder profile for the duration of the command. One of the supported profiling event types (cpu, wall, alloc or lock) must be given as an argument. The profile is written to a file named after the event type under the output base directory. The syntax and semantics of this flag might change in the future to support additional profile types or output formats; use at your own risk. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_post_profile_started_event + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_use_python_toolchains + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incremental + +Whether to do an incremental install. If true, try to avoid unnecessary additional work by reading the state of the device the code is to be installed on and using that information to avoid unnecessary work. If false (the default), always do a full install. + +_May apply to commands: mobile-install_ + +## --invocation_policy + +A base64-encoded-binary-serialized or text-formated invocation_policy.InvocationPolicy proto. Unlike other options, it is an error to specify --invocation_policy multiple times. + +_May apply to commands: startup, canonicalize-flags_ + +## --incompatible_check_testonly_for_output_files + +If enabled, check testonly for prerequisite targets that are output files by looking up the testonly of the generating rule. This matches visibility checking. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --enforce_constraints + +Checks the environments each target is compatible with and reports errors if any target has dependencies that don't support the same environments + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --bytecode_optimizers + +Do not use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --depth + +Maximum display depth of the dependency tree. A depth of 1 displays the direct +dependencies, for example. For `tree`, `path` and `all_paths` it defaults to +`Integer.MAX_VALUE`, while for `deps` and `explain` it defaults to 1 (only displays +direct deps of the root besides the target leaves and their parents). + + +_May apply to commands: mod_ + +## --experimental_strict_fileset_output + +If this option is enabled, filesets will treat all output artifacts as regular files. They will not traverse directories or be sensitive to symlinks. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_cpu_load_scheduling_window_size + +The size of window during experimental scheduling of action based on CPU load. Make sense to define only when flag --experimental_cpu_load_scheduling is enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_unambiguous_label_stringification + +When true, Bazel will stringify the label @//foo:bar to @//foo:bar, instead of //foo:bar. This only affects the behavior of str(), the % operator, and so on; the behavior of repr() is unchanged. See https://github.com/bazelbuild/bazel/issues/15916 for more information. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --show_config_fragments + +Shows the configuration fragments required by a rule and its transitive dependencies. This can be useful for evaluating how much a configured target graph can be trimmed. + +_May apply to commands: cquery_ + +## --ios_signing_cert_name + +Certificate name to use for iOS signing. If not set will fall back to provisioning profile. May be the certificate's keychain identity preference or (substring) of the certificate's common name, as per codesign's man page (SIGNING IDENTITIES). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_default_exec_properties + +Set the default exec properties to be used as the remote execution platform if an execution platform does not already set exec_properties. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_genquery_use_graphless_query + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_disable_objc_library_transition + +Disable objc_library's custom transition and inherit from the top level target instead (No-op in Bazel) + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_collect_code_coverage_for_generated_files + +If specified, Bazel will also generate collect coverage information for generated files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_incremental_dexing_after_proguard_by_default + +Whether to use incremental dexing for proguarded Android binaries by default. Use incremental_dexing attribute to override default for a particular android_binary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_use_rtxt_from_merged_resources + +Use R.txt from the merging action, instead of from the validation action. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --remote_grpc_log + +If specified, a path to a file to log gRPC call related details. This log consists of a sequence of serialized com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobufs with each message prefixed by a varint denoting the size of the following serialized protobuf message, as performed by the method LogEntry.writeDelimitedTo(OutputStream). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --from + +The module(s) starting from which the dependency graph query will be displayed. Check +each query’s description for the exact semantics. Defaults to `<root>`. + + +_May apply to commands: mod_ + +## --incompatible_bep_cpu_from_platform + +If specified, the value of the cpu constraint (@platforms//cpu:cpu) of the target platform is used to set the Configuration.cpu and Configuration.platform_name fields in the BEP. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_include_default_values + +Whether Starlark options set to their default values are included in the output. + +_May apply to commands: canonicalize-flags_ + +## --experimental_remote_downloader_propagate_credentials + +Whether to propagate credentials from netrc and credential helper to the remote downloader server. The server implementation needs to support the new `http_header_url:<url-index>:<header-key>` qualifier where the `<url-index>` is a 0-based position of the URL inside the FetchBlobRequest's `uris` field. The URL-specific headers should take precedence over the global headers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --sandbox_tmpfs_path + +For sandboxed actions, mount an empty, writable directory at this absolute path (if supported by the sandboxing implementation, ignored otherwise). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_features + +The given features will be enabled or disabled by default for targets built in the exec configuration. +Specifying `-{feature}` will disable the feature. Negative features always override positive ones. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ + +## --experimental_enable_execution_graph_log + +Enabling this flag makes Blaze write a file of all actions executed during a build. Note that this dump may use a different granularity of actions than other APIs, and may also contain additional information as necessary to reconstruct the full dependency graph in combination with other sources of data. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --windows_enable_symlinks + +If true, real symbolic links will be created on Windows instead of file copying. Requires Windows developer mode to be enabled and Windows 10 version 1703 or greater. + +_May apply to commands: startup_ + +## --remote_accept_cached + +Whether to accept remotely cached action results. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_disallow_struct_provider_syntax + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --product_name + +The name of the build system. It is used as part of the name of the generated directories (e.g. productName-bin for binaries) as well as for printing error messages and logging + +_May apply to commands: startup_ + +## --grpc_keepalive_time + +Configures keep-alive pings for outgoing gRPC connections. If this is set, then Bazel +sends pings after this much time of no read operations on the connection, but +only if there is at least one pending gRPC call. Times are treated as second +granularity; it is an error to set a value less than one second. By default, +keep-alive pings are disabled. You should coordinate with the service owner +before enabling this setting. For example to set a value of 30 seconds to this +flag, it should be done as this `--grpc_keepalive_time=30s`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_check_desugar_deps + +Whether to double-check correct desugaring at Android binary level. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --test_lang_filters + +Specifies a comma-separated list of test languages. Each language can be optionally preceded with '-' to specify excluded languages. Only those test targets will be found that are written in the specified languages. The name used for each language should be the same as the language prefix in the *_test rule, e.g. one of 'cc', 'java', 'py', etc. This option affects --build_tests_only behavior and the test command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --bes_keywords + +Specifies a list of notification keywords to be added the default set of keywords +published to BES (`command_name={command_name}`, `protocol_name=BEP`). +Defaults to none. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --host_force_python + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_force_gc_after_build + +If true calls System.gc() after a build to try and get a post-gc peak heap measurement. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --fission + +Specifies which compilation modes use fission for C++ compilations and links. May be any combination of {'fastbuild', 'dbg', 'opt'} or the special values 'yes' to enable all modes and 'no' to disable all modes. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --host_java_launcher + +The Java launcher used by tools that are executed during a build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_java_header_input_pruning + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_use_semaphore_for_jobs + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cache_test_results (-t) + +If set to `auto`, Bazel reruns a test if and only if: +1. Bazel detects changes in the test or its dependencies, +2. The test is marked as `external`, +3. Multiple test runs were requested with `--runs_per_test`, or +4. The test previously failed. +If set to `yes`, Bazel caches all test results except for tests marked as +`external`. If set to `no`, Bazel does not cache any test results. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_profile_include_target_configuration + +Includes target configuration hash in action events' JSON profile data. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --client_env + +A system-generated parameter which specifies the client's environment + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --strict_test_suite + +If true, the tests() expression gives an error if it encounters a test_suite containing non-test targets. + +_May apply to commands: query_ + +## --incompatible_disable_transitions_on + +A comma-separated list of flags that cannot be used in transitions inputs or outputs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_platform_cc_test + +Deprecated. No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --cc_dotd_files + +Whether to generate and analyze .d files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:include_synthetic_attribute_hash + +Whether or not to calculate and populate the $internal_attr_hash attribute. + +_May apply to commands: aquery, cquery, query_ + +## --macos_cpus + +Comma-separated list of architectures for which to build Apple macOS binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_disk_cache_gc_max_age + +If set to a positive value, the disk cache will be periodically garbage collected to remove entries older than this age. If set in conjunction with --experimental_disk_cache_gc_max_size, both criteria are applied. Garbage collection occurrs in the background once the server has become idle, as determined by the --experimental_disk_cache_gc_idle_delay flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --android_compiler + +The Android target compiler. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --proto:default_values + +If true, attributes whose value is not explicitly specified in the BUILD file are included; otherwise they are omitted. This option is applicable to --output=proto + +_May apply to commands: aquery, cquery, query_ + +## --incompatible_java_info_merge_runtime_module_flags + +If set to true, the JavaInfo constructor will merge add_exports and add_opens of runtime_deps in addition to deps and exports. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --build_python_zip + +Build python executable zip; on on Windows, off on other platforms + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_stop_exporting_language_modules + +If enabled, certain language-specific modules (such as `cc_common`) are unavailable in user .bzl files and may only be called from their respective rules repositories. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_use_event_based_build_completion_status + +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --fatal_event_bus_exceptions + +Whether or not to exit if an exception is thrown by an internal EventBus handler. No-op if --fatal_async_exceptions_exclusions is available; that flag's behavior is preferentially used. + +_May apply to commands: startup_ + +## --repo_contents_cache_gc_max_age + +Specifies the amount of time an entry in the repo contents cache can stay unused before +it's garbage collected. If set to zero, only duplicate entries will be garbage collected. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_fail_on_unknown_attributes + +If enabled, targets that have unknown attributes set to None fail. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --ios_memleaks + +Enable checking for memory leaks in ios_test targets. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_omit_resources_info_provider_from_android_binary + +Omit AndroidResourcesInfo provider from android_binary rules. Propagating resources out to other binaries is usually unintentional. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_frontier_violation_verbose + +If true, Bazel will print instructions for fixing Skycache violations + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --async + +If true, output cleaning is asynchronous. When this command completes, it will be safe to execute new commands in the same client, even though the deletion may continue in the background. + +_May apply to commands: clean_ + +## --experimental_build_event_output_group_mode + +Specify how an output group's files will be represented in `TargetComplete`/`AspectComplete` +BEP events. Values are an assignment of an output group name to one of +`NAMED_SET_OF_FILES_ONLY`, `INLINE_ONLY`, or `BOTH`. The default value is +`NAMED_SET_OF_FILES_ONLY`. If an output group is repeated, the final value to +appear is used. The default value sets the mode for coverage artifacts to BOTH: +`--experimental_build_event_output_group_mode=baseline.lcov=both` + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --incompatible_remove_legacy_whole_archive + +If true, Bazel will not link library dependencies as whole archive by default (see https://github.com/bazelbuild/bazel/issues/7362 for migration instructions). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_objc_fastbuild_options + +Uses these strings as objc fastbuild compiler options. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_enable_skyfocus + +If true, enable the use of --experimental_active_directories to reduce Bazel's memory footprint for incremental builds. This feature is known as Skyfocus. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --java_deps + +Generate dependency information (for now, compile-time classpath) per Java target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --experimental_android_use_parallel_dex2oat + +Use dex2oat in parallel to possibly speed up android_test. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --coverage_report_generator + +Location of the binary that is used to generate coverage reports. This must +be a binary target. Defaults to `@bazel_tools//tools/test:coverage_report_generator`. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## --incompatible_py2_outputs_are_suffixed + +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + +## --experimental_remote_execution_keepalive + +Whether to use keepalive for remote execution calls. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ + diff --git a/flags/index.mdx b/flags/index.mdx new file mode 100644 index 00000000..dc5eb49d --- /dev/null +++ b/flags/index.mdx @@ -0,0 +1,7 @@ +--- +title: 'Flags' +--- + +import { BazelFlags } from "/snippets/color-generator.jsx" + + diff --git a/flags_to_markdown_converter/convert.js b/flags_to_markdown_converter/convert.js new file mode 100644 index 00000000..11ab5324 --- /dev/null +++ b/flags_to_markdown_converter/convert.js @@ -0,0 +1,42 @@ +import { FlagCollectionSchema } from '@buf/bazel_bazel.bufbuild_es/bazel_flags/bazel_flags_pb.js'; +import { fromBinary } from '@bufbuild/protobuf' + +const writeLine = (line) => process.stdout.write(line + '\n'); +function escapeHtml(str) { + return str + .replace(/&/g, "&") + .replace(//g, ">"); + } + +// Read stdin as a stream +let base64String = ''; +process.stdin.setEncoding('utf8'); +for await (const chunk of process.stdin) { + base64String += chunk; +} + +const flags = fromBinary(FlagCollectionSchema, Buffer.from(base64String.trim(), 'base64')); + +// Write header +writeLine('---'); +writeLine('title: Bazel flags'); +writeLine('---'); +writeLine(''); + +// Write each flag +for (const flag of flags.flagInfos) { + const abbrev = flag.abbreviation ? `(-${flag.abbreviation})` : ''; + writeLine(`## --${flag.name} ${abbrev}`); + writeLine(''); + // TODO: add history - what version of Bazel introduced this flag? + // TODO: this is wrapped in a
 tag to avoid invalid markdown like bare html tags
+    writeLine(escapeHtml(flag.documentation));
+    
+    if (flag.commands.length > 0) {
+        writeLine('');
+        writeLine(`_May apply to commands: ${flag.commands.join(', ')}_`);
+    }
+    
+    writeLine('');
+}
diff --git a/flags_to_markdown_converter/package-lock.json b/flags_to_markdown_converter/package-lock.json
new file mode 100644
index 00000000..47589249
--- /dev/null
+++ b/flags_to_markdown_converter/package-lock.json
@@ -0,0 +1,84 @@
+{
+    
+  "name": "flags_to_markdown_converter",
+    
+  "lockfileVersion": 3,
+    
+  "requires": true,
+    
+  "packages": {
+    
+      
+  "": {
+    
+      
+      
+  "dependencies": {
+    
+      
+      
+      
+  "@buf/bazel_bazel.bufbuild_es": "^2.10.1-20251112223041-697bc75dbe09.1"
+    
+      
+      
+  }
+    
+      
+  },
+    
+      
+  "node_modules/@buf/bazel_bazel.bufbuild_es": {
+    
+      
+      
+  "version": "2.10.1-20251112223041-697bc75dbe09.1",
+    
+      
+      
+  "resolved": "https://buf.build/gen/npm/v1/@buf/bazel_bazel.bufbuild_es/-/bazel_bazel.bufbuild_es-2.10.1-20251112223041-697bc75dbe09.1.tgz",
+    
+      
+      
+  "peerDependencies": {
+    
+      
+      
+      
+  "@bufbuild/protobuf": "^2.10.1"
+    
+      
+      
+  }
+    
+      
+  },
+    
+      
+  "node_modules/@bufbuild/protobuf": {
+    
+      
+      
+  "version": "2.10.1",
+    
+      
+      
+  "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.10.1.tgz",
+    
+      
+      
+  "integrity": "sha512-ckS3+vyJb5qGpEYv/s1OebUHDi/xSNtfgw1wqKZo7MR9F2z+qXr0q5XagafAG/9O0QPVIUfST0smluYSTpYFkg==",
+    
+      
+      
+  "license": "(Apache-2.0 AND BSD-3-Clause)",
+    
+      
+      
+  "peer": true
+    
+      
+  }
+    
+  }
+}
diff --git a/flags_to_markdown_converter/package.json b/flags_to_markdown_converter/package.json
new file mode 100644
index 00000000..8c45ae2f
--- /dev/null
+++ b/flags_to_markdown_converter/package.json
@@ -0,0 +1,10 @@
+{
+    
+  "type": "module",
+  "dependencies": {
+    "@buf/bazel_bazel.bufbuild_es": "^2.10.1-20251112223041-697bc75dbe09.1"
+  },
+  "scripts": {
+    "convert": "node convert.js"
+  }
+}
diff --git a/reference-docs.zip b/reference-docs.zip
new file mode 100644
index 0000000000000000000000000000000000000000..6c82504d17b561c7d80e61d1e25aa39f4089a5e5
GIT binary patch
literal 527402
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�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

<<@EyE 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

AX&lT5WWRf}I?9rUF9^Fz(oue#BrRUGWiesY>o& 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

{Q4;SIF;&FG?Z!(s@ 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 bz5TIMMYh~!jT@j#IkgfGpHgq(T@WzT( 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 { + // const [hue, setHue] = useState(180) + // const [saturation, setSaturation] = useState(50) + // const [lightness, setLightness] = useState(50) + // const [colors, setColors] = useState([]) + + // useEffect(() => { + // const newColors = [] + // for (let i = 0; i < 5; i++) { + // const l = Math.max(10, Math.min(90, lightness - 20 + i * 10)) + // newColors.push(`hsl(${hue}, ${saturation}%, ${l}%)`) + // } + // setColors(newColors) + // }, [hue, saturation, lightness]) + + // const copyToClipboard = (color) => { + // navigator.clipboard + // .writeText(color) + // .then(() => { + // console.log(`Copied ${color} to clipboard!`) + // }) + // .catch((err) => { + // console.error("Failed to copy: ", err) + // }) + // } + + return ( +

+ ) + } \ No newline at end of file From bab7c9cab539f9b747f657a58c338c00c6577ad9 Mon Sep 17 00:00:00 2001 From: Alex Eagle Date: Thu, 13 Nov 2025 08:45:51 -0800 Subject: [PATCH 2/4] organize more --- 8.4.2/flags.mdx | 7403 ++++++++++++++++++++++++ flags.mdx | 7008 ---------------------- flags/index.mdx | 7 - flags_to_markdown_converter/convert.js | 81 +- 4 files changed, 7469 insertions(+), 7030 deletions(-) create mode 100644 8.4.2/flags.mdx delete mode 100644 flags.mdx delete mode 100644 flags/index.mdx diff --git a/8.4.2/flags.mdx b/8.4.2/flags.mdx new file mode 100644 index 00000000..bbc28f42 --- /dev/null +++ b/8.4.2/flags.mdx @@ -0,0 +1,7403 @@ +--- +title: Bazel flags +--- +## logging + +### experimental + +#### --experimental_repository_resolved_file +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +If non-empty, write a Starlark value with the resolved information of all Starlark repository rules that were executed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, query, run, sync, test, vendor_ + +#### --experimental_materialize_param_files_directly +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If materializing param files, do so with direct writes to disk. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_docker_verbose +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, Bazel will print more verbose messages about the Docker sandbox strategy. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_skyfocus_handling_strategy +enum values: STRICT,WARN +effect: EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: true +defaultValue: strict +Strategies for Skyfocus to handle changes outside of the working set. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_run_bep_event_include_residue +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to include the command-line residue in run build events which could contain the residue. By default, the residue is not included in run command build events that could contain the residue. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_collect_pressure_stall_indicators +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, the profiler collects the Linux PSI data. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_stream_log_file_uploads +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Stream log file uploads directly to the remote storage rather than writing them to disk. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_collect_skyframe_counts_in_profiler +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, the profiler collects SkyFunction counts in the Skyframe graph over time for key function types, like configured targets and action executions. May have a performance hit as this visits the ENTIRE Skyframe graph at every profiling time unit. Do not use this flag with performance-critical measurements. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_collect_local_sandbox_action_metrics +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: true +Deprecated no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_profile_include_target_label +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +Includes target label in action events' JSON profile data. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_record_skyframe_metrics +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Controls the output of BEP BuildGraphMetrics, including expensiveto compute skyframe metrics about Skykeys, RuleClasses and Aspects.With this flag set to false BuildGraphMetrics.rule_count and aspectfields will not be populated in the BEP. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_workspace_rules_log_file +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Log certain Workspace Rules events into this file as delimited WorkspaceEvent protos. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_build_event_upload_strategy +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Selects how to upload artifacts referenced in the build event protocol. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_collect_worker_data_in_profiler +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, the profiler collects worker's aggregated resource data. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_collect_load_average_in_profiler +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, the profiler collects the system's overall load average. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_build_event_expand_filesets +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, expand Filesets in the BEP when presenting output files. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_collect_system_network_usage +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, the profiler collects the system's network usage. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_collect_resource_estimation +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, the profiler collects CPU and memory usage estimation for local actions. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_profile_additional_tasks +enum values: PHASE,ACTION,DISCOVER_INPUTS,ACTION_CHECK,ACTION_LOCK,ACTION_UPDATE,ACTION_COMPLETE,ACTION_REWINDING,BZLMOD,INFO,CREATE_PACKAGE,REMOTE_EXECUTION,LOCAL_EXECUTION,SCANNER,LOCAL_PARSE,UPLOAD_TIME,REMOTE_PROCESS_TIME,REMOTE_QUEUE,REMOTE_SETUP,FETCH,LOCAL_PROCESS_TIME,VFS_STAT,VFS_DIR,VFS_READLINK,VFS_MD5,VFS_XATTR,VFS_DELETE,VFS_OPEN,VFS_READ,VFS_WRITE,VFS_GLOB,VFS_VMFS_STAT,VFS_VMFS_DIR,VFS_VMFS_READ,WAIT,THREAD_NAME,THREAD_SORT_INDEX,SKYFRAME_EVAL,SKYFUNCTION,CRITICAL_PATH,CRITICAL_PATH_COMPONENT,HANDLE_GC_NOTIFICATION,LOCAL_ACTION_COUNTS,STARLARK_PARSER,STARLARK_USER_FN,STARLARK_BUILTIN_FN,STARLARK_USER_COMPILED_FN,STARLARK_REPOSITORY_FN,ACTION_FS_STAGING,REMOTE_CACHE_CHECK,REMOTE_DOWNLOAD,REMOTE_NETWORK,FILESYSTEM_TRAVERSAL,WORKER_EXECUTION,WORKER_SETUP,WORKER_BORROW,WORKER_WORKING,WORKER_COPYING_OUTPUTS,CREDENTIAL_HELPER,CONFLICT_CHECK,DYNAMIC_LOCK,REPOSITORY_FETCH,REPOSITORY_VENDOR,REPO_CACHE_GC_WAIT,SPAWN_LOG,WASM_LOAD,WASM_EXEC,UNKNOWN +effect: BAZEL_MONITORING +allowsMultiple: true +requiresValue: true +defaultValue: +Specifies additional profile tasks to be included in the profile. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_build_event_fully_resolve_fileset_symlinks +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, fully resolve relative Fileset symlinks in the BEP when presenting output files. Requires --experimental_build_event_expand_filesets. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_record_metrics_for_all_mnemonics +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Controls the output of BEP ActionSummary and BuildGraphMetrics, limiting the number of mnemonics in ActionData and number of entries reported in BuildGraphMetrics.AspectCount/RuleClassCount. By default the number of types is limited to the top 20, by number of executed actions for ActionData, and instances for RuleClass and Asepcts. Setting this option will write statistics for all mnemonics, rule classes and aspects. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_bep_target_summary +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to publish TargetSummary events. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_profile_include_primary_output +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +Includes the extra "out" attribute in action events that contains the exec path to the action's primary output. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_build_event_upload_retry_minimum_delay +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: 1s +Initial, minimum delay for exponential backoff retries when BEP upload fails. (exponent: 1.6) + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_skyfocus_dump_keys +enum values: NONE,COUNT,VERBOSE +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: none +For debugging Skyfocus. Dump the focused SkyKeys (roots, leafs, focused deps, focused rdeps). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_skyfocus_dump_post_gc_stats +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +For debugging Skyfocus. If enabled, trigger manual GC before/after focusing to report heap sizes reductions. This will increase the Skyfocus latency. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_command_profile +enum values: cpu,wall,alloc,lock +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Records a Java Flight Recorder profile for the duration of the command. One of the supported profiling event types (cpu, wall, alloc or lock) must be given as an argument. The profile is written to a file named after the event type under the output base directory. The syntax and semantics of this flag might change in the future to support additional profile types or output formats; use at your own risk. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_profile_include_target_configuration +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +Includes target configuration hash in action events' JSON profile data. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_build_event_output_group_mode +effect: AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Specify how an output group's files will be represented in TargetComplete/AspectComplete BEP events. Values are an assignment of an output group name to one of 'NAMED_SET_OF_FILES_ONLY', 'INLINE_ONLY', or 'BOTH'. The default value is 'NAMED_SET_OF_FILES_ONLY'. If an output group is repeated, the final value to appear is used. The default value sets the mode for coverage artifacts to BOTH: --experimental_build_event_output_group_mode=baseline.lcov=both + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +### standard + +#### --show_make_env +effect: AFFECTS_OUTPUTS,TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Include the "Make" environment in the output. + +_May apply to commands: info_ + +#### --sandbox_debug +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Enables debugging features for the sandboxing feature. This includes two things: first, the sandbox root contents are left untouched after a build; and second, prints extra debugging information on execution. This can help developers of Bazel or Starlark rules with debugging failures due to missing input files, etc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --ignore_unsupported_sandboxing +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Do not print a warning when sandboxed execution is not supported on this system. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --build_event_publish_all_actions +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether all actions should be published. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --heap_dump_on_oom +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to manually output a heap dump if an OOM is thrown (including manual OOMs due to reaching --gc_thrashing_limits). The dump will be written to <output_base>/<invocation_id>.heapdump.hprof. This option effectively replaces -XX:+HeapDumpOnOutOfMemoryError, which has no effect for manual OOMs. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --jvm_heap_histogram_internal_object_pattern +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: jdk\.internal\.vm\.Filler.+ +Regex for overriding the matching logic for JDK21+ JVM heap memory collection. We are relying on volatile internal G1 GC implemenation details to get a clean memory metric, this option allows us to adapt to changes in that internal implementation without having to wait for a binary release. Passed to JDK Matcher.find() + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --announce_rc +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to announce rc options. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --tool_tag +effect: AFFECTS_OUTPUTS,BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: +A tool name to attribute this Bazel invocation to. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --build_event_binary_file_upload_mode +enum values: WAIT_FOR_UPLOAD_COMPLETE,NOWAIT_FOR_UPLOAD_COMPLETE,FULLY_ASYNC +effect: EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: true +defaultValue: wait_for_upload_complete +Specifies whether the Build Event Service upload for --build_event_binary_file should block the build completion or should end the invocation immediately and finish the upload in the background. Either 'wait_for_upload_complete' (default), 'nowait_for_upload_complete', or 'fully_async'. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --bes_timeout +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: 0s +Specifies how long bazel should wait for the BES/BEP upload to complete after the build and tests have finished. A valid timeout is a natural number followed by a unit: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). The default value is '0' which means that there is no timeout. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --bes_oom_finish_upload_timeout +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: 10m +Specifies how long bazel should wait for the BES/BEP upload to complete while OOMing. This flag ensures termination when the JVM is severely GC thrashing and cannot make progress on any user thread. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --print_relative_test_log_paths +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, when printing the path to a test log, use relative path that makes use of the 'testlogs' convenience symlink. N.B. - A subsequent 'build'/'test'/etc invocation with a different configuration can cause the target of this symlink to change, making the path printed previously no longer useful. + +_May apply to commands: coverage, cquery, fetch, test, vendor_ + +#### --dump +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: +output full profile data dump either in human-readable 'text' format or script-friendly 'raw' format. + +_May apply to commands: analyze-profile_ + +#### --profiles_to_retain +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: 5 +Number of profiles to retain in the output base. If there are more than this number of profiles in the output base, the oldest are deleted until the total is under the limit. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_print_execution_messages +enum values: FAILURE,SUCCESS,ALL +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: failure +Choose when to print remote execution messages. Valid values are `failure`, to print only on failures, `success` to print only on successes and `all` to print always. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --build_event_binary_file +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +If non-empty, write a varint delimited binary representation of representation of the build event protocol to that file. This option implies --bes_upload_mode=wait_for_upload_complete. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --build_event_text_file +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +If non-empty, write a textual representation of the build event protocol to that file + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incremental_install_verbosity +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: +The verbosity for incremental install. Set to 1 for debug logging. + +_May apply to commands: mobile-install_ + +#### --bes_instance_name +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the instance name under which the BES will persist uploaded BEP. Defaults to null. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --build_event_json_file +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +If non-empty, write a JSON serialisation of the build event protocol to that file. This option implies --bes_upload_mode=wait_for_upload_complete. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --generate_json_trace_profile +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: auto +If enabled, Bazel profiles the build and writes a JSON-format profile into a file in the output base. View profile by loading into chrome://tracing. By default Bazel writes the profile for all build-like commands and query. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --attempt_to_print_relative_paths +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +When printing the location part of messages, attempt to use a path relative to the workspace directory or one of the directories specified by --package_path. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --bes_backend +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the build event service (BES) backend endpoint in the form [SCHEME://]HOST[:PORT]. The default is to disable BES uploads. Supported schemes are grpc and grpcs (grpc with TLS enabled). If no scheme is provided, Bazel assumes grpcs. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --test_verbose_timeout_warnings +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, print additional warnings when the actual test execution time does not match the timeout defined by the test (whether implied or explicit). + +_May apply to commands: coverage, cquery, fetch, test, vendor_ + +#### --short +expands to --help_verbosity=short +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: +Show only the names of the options, not their types or meanings. + +_May apply to commands: help_ + +#### --bes_results_url +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the base URL where a user can view the information streamed to the BES backend. Bazel will output the URL appended by the invocation id to the terminal. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --build_event_max_named_set_of_file_entries +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: 5000 +The maximum number of entries for a single named_set_of_files event; values smaller than 2 are ignored and no event splitting is performed. This is intended for limiting the maximum event size in the build event protocol, although it does not directly control event size. The total event size is a function of the structure of the set as well as the file and uri lengths, which may in turn depend on the hash function. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --verbose_explanations +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Increases the verbosity of the explanations issued if --explain is enabled. Has no effect if --explain is not enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --max_test_output_bytes +effect: TEST_RUNNER,TERMINAL_OUTPUT,EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: -1 +Specifies maximum per-test-log size that can be emitted when --test_output is 'errors' or 'all'. Useful for avoiding overwhelming the output with excessively noisy test output. The test header is included in the log size. Negative values imply no limit. Output is all or nothing. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --record_full_profiler_data +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +By default, Bazel profiler will record only aggregated data for fast but numerous events (such as statting the file). If this option is enabled, profiler will record each event - resulting in more precise profiling data but LARGE performance hit. Option only has effect if --profile used as well. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --build_event_upload_max_retries +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: 4 +The maximum number of times Bazel should retry uploading a build event. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --test_output +enum values: SUMMARY,ERRORS,ALL,STREAMED +effect: TEST_RUNNER,TERMINAL_OUTPUT,EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: summary +Specifies desired output mode. Valid values are 'summary' to output only test status summary, 'errors' to also print test logs for failed tests, 'all' to print logs for all tests and 'streamed' to output logs for all tests in real time (this will force tests to be executed locally one at a time regardless of --test_strategy value). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --build_event_text_file_upload_mode +enum values: WAIT_FOR_UPLOAD_COMPLETE,NOWAIT_FOR_UPLOAD_COMPLETE,FULLY_ASYNC +effect: EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: true +defaultValue: wait_for_upload_complete +Specifies whether the Build Event Service upload for --build_event_text_file should block the build completion or should end the invocation immediately and finish the upload in the background. Either 'wait_for_upload_complete' (default), 'nowait_for_upload_complete', or 'fully_async'. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --bes_lifecycle_events +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +Specifies whether to publish BES lifecycle events. (defaults to 'true'). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --bes_proxy +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Connect to the Build Event Service through a proxy. Currently this flag can only be used to configure a Unix domain socket (unix:/path/to/socket). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --build_event_json_file_path_conversion +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +Convert paths in the json file representation of the build event protocol to more globally valid URIs whenever possible; if disabled, the file:// uri scheme will always be used + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --bes_check_preceding_lifecycle_events +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Sets the field check_preceding_lifecycle_events_present on PublishBuildToolEventStreamRequest which tells BES to check whether it previously received InvocationAttemptStarted and BuildEnqueued events matching the current tool event. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --max_config_changes_to_show +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: 3 +When discarding the analysis cache due to a change in the build options, displays up to the given number of changed option names. If the number given is -1, all changed options will be displayed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --profile +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: +If set, profile Bazel and write data to the specified file. Use bazel analyze-profile to analyze the profile. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --memory_profile_stable_heap_parameters +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: 1,0 +Tune memory profile's computation of stable heap at end of build. Should be and even number of integers separated by commas. In each pair the first integer is the number of GCs to perform. The second integer in each pair is the number of seconds to wait between GCs. Ex: 2,4,4,0 would 2 GCs with a 4sec pause, followed by 4 GCs with zero second pause + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --build_event_text_file_path_conversion +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +Convert paths in the text file representation of the build event protocol to more globally valid URIs whenever possible; if disabled, the file:// uri scheme will always be used + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --test_summary +enum values: SHORT,TERSE,DETAILED,NONE,TESTCASE +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: short +Specifies the desired format of the test summary. Valid values are 'short' to print information only about tests executed, 'terse', to print information only about unsuccessful tests that were run, 'detailed' to print detailed information about failed test cases, 'testcase' to print summary in test case resolution, do not print detailed information about failed test cases and 'none' to omit the summary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --legacy_important_outputs +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Use this to suppress generation of the legacy important_outputs field in the TargetComplete event. important_outputs are required for Bazel to ResultStore/BTX integration. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --debug_spawn_scheduler +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --bes_header +effect: AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Specify a header in NAME=VALUE form that will be included in BES requests. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --explain +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Causes the build system to explain each executed step of the build. The explanation is written to the specified log file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --redirect_local_instrumentation_output_writes +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +If true and supported, instrumentation output is redirected to be written locally on a different machine than where bazel is running on. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --bes_outerr_buffer_size +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: 10240 +Specifies the maximal size of stdout or stderr to be buffered in BEP, before it is reported as a progress event. Individual writes are still reported in a single event, even if larger than the specified value up to --bes_outerr_chunk_size. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --verbose_failures +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +If a command fails, print out the full command line. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --toolchain_resolution_debug +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: -.* +Print debug information during toolchain resolution. The flag takes a regex, which is checked against toolchain types and specific targets to see which to debug. Multiple regexes may be separated by commas, and then each regex is checked separately. Note: The output of this flag is very complex and will likely only be useful to experts in toolchain resolution. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --starlark_cpu_profile +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: +Writes into the specified file a pprof profile of CPU usage by all Starlark threads. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --output_filter +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Only shows warnings and action outputs for rules with a name matching the provided regular expression. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --build_event_json_file_upload_mode +enum values: WAIT_FOR_UPLOAD_COMPLETE,NOWAIT_FOR_UPLOAD_COMPLETE,FULLY_ASYNC +effect: EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: true +defaultValue: wait_for_upload_complete +Specifies whether the Build Event Service upload for --build_event_json_file should block the build completion or should end the invocation immediately and finish the upload in the background. Either 'wait_for_upload_complete' (default), 'nowait_for_upload_complete', or 'fully_async'. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --slim_profile +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: true +Slims down the size of the JSON profile by merging events if the profile gets too large. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --show_result +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: 1 +Show the results of the build. For each target, state whether or not it was brought up-to-date, and if so, a list of output files that were built. The printed files are convenient strings for copy+pasting to the shell, to execute them. +This option requires an integer argument, which is the threshold number of targets above which result information is not printed. Thus zero causes suppression of the message and MAX_INT causes printing of the result to occur always. The default is one. +If nothing was built for a target its results may be omitted to keep the output under the threshold. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --bes_upload_mode +enum values: WAIT_FOR_UPLOAD_COMPLETE,NOWAIT_FOR_UPLOAD_COMPLETE,FULLY_ASYNC +effect: EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: true +defaultValue: wait_for_upload_complete +Specifies whether the Build Event Service upload should block the build completion or should end the invocation immediately and finish the upload in the background. Either 'wait_for_upload_complete' (default), 'nowait_for_upload_complete', or 'fully_async'. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --long +expands to --help_verbosity=long +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: +Show full description of each option, instead of just its name. + +_May apply to commands: help_ + +#### --subcommands +enum values: TRUE,PRETTY_PRINT,FALSE +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Display the subcommands executed during a build. Related flags: --execution_log_json_file, --execution_log_binary_file (for logging subcommands to a file in a tool-friendly format). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --build_event_binary_file_path_conversion +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +Convert paths in the binary file representation of the build event protocol to more globally valid URIs whenever possible; if disabled, the file:// uri scheme will always be used + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --memory_profile +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: +If set, write memory usage data to the specified file at phase ends and stable heap to master log at end of build. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --help_verbosity +enum values: LONG,MEDIUM,SHORT +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: medium +Select the verbosity of the help command. + +_May apply to commands: help_ + +#### --materialize_param_files +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +Writes intermediate parameter files to output tree even when using remote action execution or caching. Useful when debugging actions. This is implied by --subcommands and --verbose_failures. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --verbose_test_summary +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, print additional information (timing, number of failed runs, etc) in the test summary. + +_May apply to commands: coverage, cquery, fetch, test, vendor_ + +#### --progress_report_interval +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: 0 +The number of seconds to wait between reports on still running jobs. The default value 0 means the first report will be printed after 10 seconds, then 30 seconds and after that progress is reported once every minute. When --curses is enabled, progress is reported every second. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --bes_system_keywords +effect: AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Specifies a list of notification keywords to be included directly, without the "user_keyword=" prefix included for keywords supplied via --bes_keywords. Intended for Build service operators that set --bes_lifecycle_events=false and include keywords when calling PublishLifecycleEvent. Build service operators using this flag should prevent users from overriding the flag value. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --ui_event_filters +effect: TERMINAL_OUTPUT +allowsMultiple: true +requiresValue: true +defaultValue: +Specifies which events to show in the UI. It is possible to add or remove events to the default ones using leading +/-, or override the default set completely with direct assignment. The set of supported event kinds include INFO, DEBUG, ERROR and more. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --logging +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: 3 +The logging level. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --bes_outerr_chunk_size +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: 1048576 +Specifies the maximal size of stdout or stderr to be sent to BEP in a single message. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --bes_keywords +effect: AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Specifies a list of notification keywords to be added the default set of keywords published to BES ("command_name=<command_name> ", "protocol_name=BEP"). Defaults to none. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## starlark_semantics + +### incompatible_change + +#### --incompatible_no_implicit_watch_label +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, then methods on <code>repository_ctx</code> that are passed a Label will no longer automatically watch the file under that label for changes even if <code>watch = "no"</code>, and <code>repository_ctx.path</code> no longer causes the returned path to be watched. Use <code>repository_ctx.watch</code> instead. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_depset_for_libraries_to_link_getter +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +When true, Bazel no longer returns a list from linking_context.libraries_to_link but returns a depset instead. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_disallow_empty_glob +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, the default value of the `allow_empty` argument of glob() is False. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_java_common_parameters +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, the output_jar, and host_javabase parameters in pack_sources and host_javabase in compile will all be removed. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_merge_fixed_and_default_shell_env +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, actions registered with ctx.actions.run and ctx.actions.run_shell with both 'env' and 'use_default_shell_env = True' specified will use an environment obtained from the default shell environment by overriding with the values passed in to 'env'. If disabled, the value of 'env' is completely ignored in this case. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_no_rule_outputs_param +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, disables the `outputs` parameter of the `rule()` Starlark function. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_disallow_legacy_py_provider +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +No-op, will be removed soon. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_disable_autoloads_in_main_repo +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +Controls if the autoloads (set by --incompatible_autoload_externally) are enabled in themain repository. When enabled the rules (or other symbols) that were previously part of Bazel need to have load statements. Use buildifier to add them. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_always_check_depset_elements +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +Check the validity of elements added to depsets, in all constructors. Elements must be immutable, but historically the depset(direct=...) constructor forgot to check. Use tuples instead of lists in depset elements. See https://github.com/bazelbuild/bazel/issues/10313 for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_depset_for_java_output_source_jars +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: true +No-op. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_disable_starlark_host_transitions +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, rule attributes cannot set 'cfg = "host"'. Rules should set 'cfg = "exec"' instead. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_python_disallow_native_rules +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +When true, an error occurs when using the builtin py_* rules; instead the rule_python rules should be used. See https://github.com/bazelbuild/bazel/issues/17773 for more information and migration instructions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_run_shell_command_string +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, the command parameter of actions.run_shell will only accept string + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --repositories_without_autoloads +effect: LOSES_INCREMENTAL_STATE,BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: true +defaultValue: +A list of additional repositories (beyond the hardcoded ones Bazel knows about) where autoloads are not to be added. This should typically contain repositories that are transitively depended on by a repository that may be loaded automatically (and which can therefore potentially create a cycle). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_simplify_unconditional_selects_in_rule_attrs +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, simplify configurable rule attributes which contain only unconditional selects; for example, if ["a"] + select("//conditions:default", ["b"]) is assigned to a rule attribute, it is stored as ["a", "b"]. This option does not affect attributes of symbolic macros or attribute default values. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_config_setting_private_default_visibility +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If incompatible_enforce_config_setting_visibility=false, this is a noop. Else, if this flag is false, any config_setting without an explicit visibility attribute is //visibility:public. If this flag is true, config_setting follows the same visibility logic as all other rules. See https://github.com/bazelbuild/bazel/issues/12933. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --incompatible_require_linker_input_cc_api +effect: BUILD_FILE_SEMANTICS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, rule create_linking_context will require linker_inputs instead of libraries_to_link. The old getters of linking_context will also be disabled and just linker_inputs will be available. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_enforce_config_setting_visibility +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, enforce config_setting visibility restrictions. If false, every config_setting is visible to every target. See https://github.com/bazelbuild/bazel/issues/12932. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --incompatible_visibility_private_attributes_at_definition +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: true +No-op + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_no_attr_license +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, disables the function `attr.license`. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_use_cc_configure_from_rules_cc +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +When true, Bazel will no longer allow using cc_configure from @bazel_tools. Please see https://github.com/bazelbuild/bazel/issues/10134 for details and migration instructions. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_stop_exporting_build_file_path +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, deprecated ctx.build_file_path will not be available. ctx.label.package + '/BUILD' can be used instead. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_no_implicit_file_export +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set, (used) source files are are package private unless exported explicitly. See https://github.com/bazelbuild/proposals/blob/master/designs/2019-10-24-file-visibility.md + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_autoload_externally +effect: LOSES_INCREMENTAL_STATE,BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: true +defaultValue: +@rules_python,+java_common,+JavaInfo,+JavaPluginInfo,ProguardSpecProvider,java_binary,java_import,java_library,java_plugin,java_test,java_runtime,java_toolchain,java_package_configuration,@com_google_protobuf,@rules_shell,+@rules_android +A comma-separated list of rules (or other symbols) that were previously part of Bazel and which are now to be retrieved from their respective external repositories. This flag is intended to be used to facilitate migration of rules out of Bazel. See also https://github.com/bazelbuild/bazel/issues/23043. +A symbol that is autoloaded within a file behaves as if its built-into-Bazel definition were replaced by its canonical new definition in an external repository. For a BUILD file, this essentially means implicitly adding a load() statement. For a .bzl file, it's either a load() statement or a change to a field of the `native` object, depending on whether the autoloaded symbol is a rule. +Bazel maintains a hardcoded list of all symbols that may be autoloaded; only those symbols may appear in this flag. For each symbol, Bazel knows the new definition location in an external repository, as well as a set of special-cased repositories that must not autoload it to avoid creating cycles. +A list item of "+foo" in this flag causes symbol foo to be autoloaded, except in foo's exempt repositories, within which the Bazel-defined version of foo is still available. +A list item of "foo" triggers autoloading as above, but the Bazel-defined version of foo is not made available to the excluded repositories. This ensures that foo's external repository does not depend on the old Bazel implementation of foo +A list item of "-foo" does not trigger any autoloading, but makes the Bazel-defined version of foo inaccessible throughout the workspace. This is used to validate that the workspace is ready for foo's definition to be deleted from Bazel. +If a symbol is not named in this flag then it continues to work as normal -- no autoloading is done, nor is the Bazel-defined version suppressed. For configuration see https://github.com/bazelbuild/bazel/blob/master/src/main/java/com/google/devtools/build/lib/packages/AutoloadSymbols.java As a shortcut also whole repository may be used, for example +@rules_python will autoload all Python rules. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_disable_target_default_provider_fields +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, disable the ability to access providers on 'target' objects via field syntax. Use provider-key syntax instead. For example, instead of using `ctx.attr.dep.my_info` to access `my_info` from inside a rule implementation function, use `ctx.attr.dep[MyInfo]`. See https://github.com/bazelbuild/bazel/issues/9014 for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_disable_target_provider_fields +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, disable the ability to utilize the default provider via field syntax. Use provider-key syntax instead. For example, instead of using `ctx.attr.dep.files` to access `files`, utilize `ctx.attr.dep[DefaultInfo].files See https://github.com/bazelbuild/bazel/issues/9014 for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_objc_alwayslink_by_default +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, make the default value true for alwayslink attributes in objc_library and objc_import. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_locations_prefers_executable +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether a target that provides an executable expands to the executable rather than the files in <code>DefaultInfo.files</code> under $(locations ...) expansion if the number of files is not 1. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_disallow_sdk_frameworks_attributes +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, disallow sdk_frameworks and weak_sdk_frameworks attributes in objc_library andobjc_import. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_new_actions_api +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: true +No-op + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_package_group_has_public_syntax +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +In package_group's `packages` attribute, allows writing "public" or "private" to refer to all packages or no packages respectively. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_disallow_ctx_resolve_tools +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, calling the deprecated ctx.resolve_tools API always fails. Uses of this API should be replaced by an executable or tools argument to ctx.actions.run or ctx.actions.run_shell. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_top_level_aspects_require_providers +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, the top level aspect will honor its required providers and only run on top level targets whose rules' advertised providers satisfy the required providers of the aspect. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_fix_package_group_reporoot_syntax +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +In package_group's `packages` attribute, changes the meaning of the value "//..." to refer to all packages in the current repository instead of all packages in any repository. You can use the special value "public" in place of "//..." to obtain the old behavior. This flag requires that --incompatible_package_group_has_public_syntax also be enabled. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_unambiguous_label_stringification +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +When true, Bazel will stringify the label @//foo:bar to @//foo:bar, instead of //foo:bar. This only affects the behavior of str(), the % operator, and so on; the behavior of repr() is unchanged. See https://github.com/bazelbuild/bazel/issues/15916 for more information. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_disable_objc_library_transition +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +Disable objc_library's custom transition and inherit from the top level target instead (No-op in Bazel) + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_disallow_struct_provider_syntax +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, rule implementation functions may not return a struct. They must instead return a list of provider instances. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_stop_exporting_language_modules +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, certain language-specific modules (such as `cc_common`) are unavailable in user .bzl files and may only be called from their respective rules repositories. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_fail_on_unknown_attributes +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, targets that have unknown attributes set to None fail. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +### standard + +#### --enable_workspace +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, enables the legacy WORKSPACE system for external dependencies. See https://bazel.build/external/overview for more information. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_enable_deprecated_label_apis +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, certain deprecated APIs (native.repository_name, Label.workspace_name, Label.relative) can be used. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --nested_set_depth_limit +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: 3500 +The maximum depth of the graph internal to a depset (also known as NestedSet), above which the depset() constructor will fail. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --enable_bzlmod +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, enables the Bzlmod dependency management system, taking precedence over WORKSPACE. See https://bazel.build/docs/bzlmod for more information. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --max_computation_steps +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: true +defaultValue: 0 +The maximum number of Starlark computation steps that may be executed by a BUILD file (zero means no limit). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --separate_aspect_deps +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: true +No-op + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_use_plus_in_repo_names +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +No-op. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +### experimental + +#### --experimental_enable_scl_dialect +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, .scl files may be used in load() statements. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_dormant_deps +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: false + If set to true, attr.label(materializer=), attr(for_dependency_resolution=), attr.dormant_label(), attr.dormant_label_list() and rule(for_dependency_resolution=) are allowed. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_enable_starlark_set +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, enable the set data type and set() constructor in Starlark. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_action_resource_set +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: true +No-op. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_allow_tags_propagation +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, tags will be propagated from a target to the actions' execution requirements; otherwise tags are not propagated. See https://github.com/bazelbuild/bazel/issues/8830 for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_cc_shared_library +effect: BUILD_FILE_SEMANTICS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, rule attributes and Starlark API methods needed for the rule cc_shared_library will be available + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_isolated_extension_usages +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, enables the <code>isolate</code> parameter in the <a href="https://bazel.build/rules/lib/globals/module#use_extension"><code>use_extension</code></a> function. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_sibling_repository_layout +effect: ACTION_COMMAND_LINES,BAZEL_INTERNAL_CONFIGURATION,LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, non-main repositories are planted as symlinks to the main repository in the execution root. That is, all repositories are direct children of the $output_base/execution_root directory. This has the side effect of freeing up $output_base/execution_root/__main__/external for the real top-level 'external' directory. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_disable_external_package +effect: LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, the auto-generated //external package will not be available anymore. Bazel will still be unable to parse the file 'external/BUILD', but globs reaching into external/ from the unnamed package will work. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_java_library_export +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, experimental_java_library_export_do_not_use module is available. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_platforms_api +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, enables a number of platform-related Starlark APIs useful for debugging. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_google_legacy_api +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, exposes a number of experimental pieces of Starlark build API pertaining to Google legacy code. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_single_package_toolchain_binding +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, the register_toolchain function may not include target patterns which may refer to more than one package. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_bzl_visibility +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, adds a `visibility()` function that .bzl files may call during top-level evaluation to set their visibility for the purpose of load() statements. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_repo_remote_exec +effect: BUILD_FILE_SEMANTICS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, repository_rule gains some remote execution capabilities. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_enable_first_class_macros +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, enables the `macro()` construct for defining symbolic macros. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_enable_android_migration_apis +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, enables the APIs required to support the Android Starlark migration. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_repository_ctx_execute_wasm +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true enables the repository_ctx `load_wasm` and `execute_wasm` methods. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## bazel_client_options + +### standard + +#### --autodetect_server_javabase +effect: AFFECTS_OUTPUTS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: true +When --noautodetect_server_javabase is passed, Bazel does not fall back to the local JDK for running the bazel server and instead exits. + +_May apply to commands: startup_ + +#### --quiet +effect: AFFECTS_OUTPUTS,BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, no informational messages are emitted on the console, only errors. Changing this option will not cause the server to restart. + +_May apply to commands: startup_ + +#### --repository_cache +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the cache location of the downloaded values obtained during the fetching of external repositories. An empty string as argument requests the cache to be disabled, otherwise the default of '<--output_user_root>/cache/repos/v1' is used + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --unlimit_coredumps +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: false +defaultValue: false +Raises the soft coredump limit to the hard limit to make coredumps of the server (including the JVM) and the client possible under common conditions. Stick this flag in your bazelrc once and forget about it so that you get coredumps when you actually encounter a condition that triggers them. + +_May apply to commands: startup_ + +#### --shutdown_on_low_sys_mem +effect: EAGERNESS_TO_EXIT,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: false +If max_idle_secs is set and the build server has been idle for a while, shut down the server when the system is low on free RAM. Linux only. + +_May apply to commands: startup_ + +#### --run_env +effect: AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Specifies the set of environment variables available to actions with target configuration. Variables can be either specified by name, in which case the value will be taken from the invocation environment, or by the name=value pair which sets the value independent of the invocation environment. This option can be used multiple times; for options given for the same variable, the latest wins, options for different variables accumulate. + +_May apply to commands: run_ + +#### --http_max_parallel_downloads +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: 8 +The maximum number parallel http downloads. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --output_base +effect: AFFECTS_OUTPUTS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +If set, specifies the output location to which all build output will be written. Otherwise, the location will be ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT}. Note: If you specify a different option from one to the next Bazel invocation for this value, you'll likely start up a new, additional Bazel server. Bazel starts exactly one server per specified output base. Typically there is one output base per workspace - however, with this option you may have multiple output bases per workspace and thereby run multiple builds for the same client on the same machine concurrently. See 'bazel help shutdown' on how to shutdown a Bazel server. + +_May apply to commands: startup_ + +#### --preemptible +effect: EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, the command can be preempted if another command is started. + +_May apply to commands: startup_ + +#### --repository_disable_download +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: false +defaultValue: false +If set, downloading using ctx.download{,_and_extract} is not allowed during repository fetching. Note that network access is not completely disabled; ctx.execute could still run an arbitrary executable that accesses the Internet. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --run +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If false, skip running the command line constructed for the built target. Note that this flag is ignored for all --script_path builds. + +_May apply to commands: run_ + +#### --idle_server_tasks +effect: LOSES_INCREMENTAL_STATE,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: false +defaultValue: true +Run System.gc() when the server is idle + +_May apply to commands: startup_ + +#### --digest_function +effect: LOSES_INCREMENTAL_STATE,BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: +The hash function to use when computing file digests. + +_May apply to commands: startup_ + +#### --batch_cpu_scheduling +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: false +defaultValue: false +Only on Linux; use 'batch' CPU scheduling for Blaze. This policy is useful for workloads that are non-interactive, but do not want to lower their nice value. See 'man 2 sched_setscheduler'. If false, then Bazel does not perform a system call. + +_May apply to commands: startup_ + +#### --repo_contents_cache +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the location of the repo contents cache, which contains fetched repo directories shareable across workspaces. An empty string as argument requests the repo contents cache to be disabled. + + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --ignore_all_rc_files +effect: CHANGES_INPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Disables all rc files, regardless of the values of other rc-modifying flags, even if these flags come later in the list of startup options. + +_May apply to commands: startup_ + +#### --repo_contents_cache_gc_idle_delay +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: 5m +Specifies the amount of time the server must remain idle before garbage collection happens +to the repo contents cache. + + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --output_user_root +effect: AFFECTS_OUTPUTS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +The user-specific directory beneath which all build outputs are written; by default, this is a function of $USER, but by specifying a constant, build outputs can be shared between collaborating users. + +_May apply to commands: startup_ + +#### --incompatible_disable_native_repo_rules +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: false +defaultValue: false +If false, native repo rules can be used in WORKSPACE; otherwise, Starlark repo rules must be used instead. Native repo rules include local_repository, new_local_repository, and local_config_platform. When this flag is set, the local_config_platform built-in module is also unavailable in Bzlmod; use `@platforms//host` instead. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --http_timeout_scaling +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: 1.0 +Scale all timeouts related to http downloads by the given factor + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --server_jvm_out +effect: AFFECTS_OUTPUTS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +The location to write the server's JVM's output. If unset then defaults to a location in output_base. + +_May apply to commands: startup_ + +#### --workspace_rc +effect: CHANGES_INPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether or not to look for the workspace bazelrc file at $workspace/.bazelrc + +_May apply to commands: startup_ + +#### --home_rc +effect: CHANGES_INPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether or not to look for the home bazelrc file at $HOME/.bazelrc + +_May apply to commands: startup_ + +#### --failure_detail_out +effect: AFFECTS_OUTPUTS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +If set, specifies a location to write a failure_detail protobuf message if the server experiences a failure and cannot report it via gRPC, as normal. Otherwise, the location will be ${OUTPUT_BASE}/failure_detail.rawproto. + +_May apply to commands: startup_ + +#### --system_rc +effect: CHANGES_INPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether or not to look for the system-wide bazelrc. + +_May apply to commands: startup_ + +#### --macos_qos_class +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: default +Sets the QoS service class of the Bazel server when running on macOS. This flag has no effect on all other platforms but is supported to ensure rc files can be shared among them without changes. Possible values are: user-interactive, user-initiated, default, utility, and background. + +_May apply to commands: startup_ + +#### --http_connector_attempts +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: 8 +The maximum number of attempts for http downloads. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --io_nice_level +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: -1 +Only on Linux; set a level from 0-7 for best-effort IO scheduling using the sys_ioprio_set system call. 0 is highest priority, 7 is lowest. The anticipatory scheduler may only honor up to priority 4. If set to a negative value, then Bazel does not perform a system call. + +_May apply to commands: startup_ + +#### --portable_paths +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, includes paths to replace in ExecRequest to make the resulting paths portable. + +_May apply to commands: run_ + +#### --block_for_lock +effect: EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: false +defaultValue: true +When --noblock_for_lock is passed, Bazel does not wait for a running command to complete, but instead exits immediately. + +_May apply to commands: startup_ + +#### --distdir +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: true +requiresValue: true +defaultValue: +Additional places to search for archives before accessing the network to download them. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --http_connector_retry_max_timeout +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: 0s +The maximum timeout for http download retries. With a value of 0, no timeout maximum is defined. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --connect_timeout_secs +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: 30 +The amount of time the client waits for each attempt to connect to the server + +_May apply to commands: startup_ + +#### --local_startup_timeout_secs +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: 120 +The maximum amount of time the client waits to connect to the server + +_May apply to commands: startup_ + +#### --client_debug +effect: AFFECTS_OUTPUTS,BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, log debug information from the client to stderr. Changing this option will not cause the server to restart. + +_May apply to commands: startup_ + +#### --max_idle_secs +effect: EAGERNESS_TO_EXIT,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: 10800 +The number of seconds the build server will wait idling before shutting down. Zero means that the server will never shutdown. This is only read on server-startup, changing this option will not cause the server to restart. + +_May apply to commands: startup_ + +#### --bazelrc +effect: CHANGES_INPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +The location of the user .bazelrc file containing default values of Bazel options. /dev/null indicates that all further `--bazelrc`s will be ignored, which is useful to disable the search for a user rc file, e.g. in release builds. +This option can also be specified multiple times. +E.g. with `--bazelrc=x.rc --bazelrc=y.rc --bazelrc=/dev/null --bazelrc=z.rc`, + 1) x.rc and y.rc are read. + 2) z.rc is ignored due to the prior /dev/null. +If unspecified, Bazel uses the first .bazelrc file it finds in the following two locations: the workspace directory, then the user's home directory. +Note: command line options will always supersede any option in bazelrc. + +_May apply to commands: startup_ + +#### --windows_enable_symlinks +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, real symbolic links will be created on Windows instead of file copying. Requires Windows developer mode to be enabled and Windows 10 version 1703 or greater. + +_May apply to commands: startup_ + +#### --repo_contents_cache_gc_max_age +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: 14d +Specifies the amount of time an entry in the repo contents cache can stay unused before it's garbage collected. If set to zero, garbage collection is disabled. + + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +### experimental + +#### --experimental_run_in_user_cgroup +effect: BAZEL_MONITORING,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, the Bazel server will be run with systemd-run, and the user will own the cgroup. This flag only takes effect on Linux. + +_May apply to commands: startup_ + +#### --experimental_scale_timeouts +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: 1.0 +Scale all timeouts in Starlark repository rules by this factor. In this way, external repositories can be made working on machines that are slower than the rule author expected, without changing the source code + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_cgroup_parent +effect: BAZEL_MONITORING,EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +The cgroup where to start the bazel server as an absolute path. The server process will be started in the specified cgroup for each supported controller. For example, if the value of this flag is /build/bazel and the cpu and memory controllers are mounted respectively on /sys/fs/cgroup/cpu and /sys/fs/cgroup/memory, the server will be started in the cgroups /sys/fs/cgroup/cpu/build/bazel and /sys/fs/cgroup/memory/build/bazel.It is not an error if the specified cgroup is not writable for one or more of the controllers. This options does not have any effect on platforms that do not support cgroups. + +_May apply to commands: startup_ + +#### --experimental_repository_downloader_retries +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 5 +The maximum number of attempts to retry a download error. If set to 0, retries are disabled. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_repository_cache_hardlinks +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: false +defaultValue: false +If set, the repository cache will hardlink the file in case of a cache hit, rather than copying. This is intended to save disk space. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +### deprecated + +#### --batch +effect: LOSES_INCREMENTAL_STATE,BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: false +defaultValue: false +If set, Bazel will be run as just a client process without a server, instead of in the standard client/server mode. This is deprecated and will be removed, please prefer shutting down the server explicitly if you wish to avoid lingering servers. + +_May apply to commands: startup_ + +#### --watchfs +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, Bazel tries to use the operating system's file watch service for local changes instead of scanning every file for a change. + +_May apply to commands: startup, analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## output_parameters + +### standard + +#### --host_conlyopt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional option to pass to the C compiler when compiling C (but not C++) source files in the exec configurations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --instrumentation_filter +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: -/javatests[/:],-/test/java[/:] +When coverage is enabled, only rules with names included by the specified regex-based filter will be instrumented. Rules prefixed with '-' are excluded instead. Note that only non-test rules are instrumented unless --instrument_test_targets is enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --fat_apk_hwasan +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: false +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --run_under +effect: ACTION_COMMAND_LINES +allowsMultiple: false +requiresValue: true +defaultValue: +Prefix to insert before the executables for the 'test' and 'run' commands. If the value is 'foo -bar', and the execution command line is 'test_binary -baz', then the final command line is 'foo -bar test_binary -baz'.This can also be a label to an executable target. Some examples are: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --android_dynamic_mode +enum values: OFF,DEFAULT,FULLY +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: off +Determines whether C++ deps of Android rules will be linked dynamically when a cc_binary does not explicitly create a shared library. 'default' means bazel will choose whether to link dynamically. 'fully' means all libraries will be linked dynamically. 'off' means that all libraries will be linked in mostly static mode. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --share_native_deps +effect: LOADING_AND_ANALYSIS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, native libraries that contain identical functionality will be shared among different targets + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --ios_multi_cpus +effect: LOSES_INCREMENTAL_STATE,LOADING_AND_ANALYSIS +allowsMultiple: true +requiresValue: true +defaultValue: +Comma-separated list of architectures to build an ios_application with. The result is a universal binary containing all specified architectures. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --memprof_profile +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Use memprof profile. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --tvos_minimum_os +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +Minimum compatible tvOS version for target simulators and devices. If unspecified, uses 'tvos_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_cxxopt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to pass to C++ compiler for tools built in the exec configurations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --ltobackendopt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional option to pass to the LTO backend step (under --features=thin_lto). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --fdo_profile +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +The fdo_profile representing the profile to be used for optimization. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --fdo_optimize +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Use FDO profile information to optimize compilation. Specify the name of a zip file containing a .gcda file tree, an afdo file containing an auto profile, or an LLVM profile file. This flag also accepts files specified as labels (e.g. `//foo/bar:file.afdo` - you may need to add an `exports_files` directive to the corresponding package) and labels pointing to `fdo_profile` targets. This flag will be superseded by the `fdo_profile` rule. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --dump_all +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set, dump all known configurations instead of just the ids. + +_May apply to commands: config_ + +#### --cpu +effect: CHANGES_INPUTS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +The target CPU. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --cs_fdo_profile +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +The cs_fdo_profile representing the context sensitive profile to be used for optimization. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --android_resource_shrinking +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +Enables resource shrinking for android_binary APKs that use ProGuard. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --adb_arg +effect: ACTION_COMMAND_LINES +allowsMultiple: true +requiresValue: true +defaultValue: +Extra arguments to pass to adb. Usually used to designate a device to install to. + +_May apply to commands: mobile-install_ + +#### --enable_propeller_optimize_absolute_paths +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set, any use of absolute paths for propeller optimize will raise an error. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --define +effect: CHANGES_INPUTS,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Each --define option specifies an assignment for a build variable. In case of multiple values for a variable, the last one wins. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --collect_code_coverage +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If specified, Bazel will instrument code (using offline instrumentation where possible) and will collect coverage information during tests. Only targets that match --instrumentation_filter will be affected. Usually this option should not be specified directly - 'bazel coverage' command should be used instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --debug_app +expands to --start=DEBUG +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: +Whether to wait for the debugger before starting the app. + +_May apply to commands: mobile-install_ + +#### --symlink_prefix +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +The prefix that is prepended to any of the convenience symlinks that are created after a build. If omitted, the default value is the name of the build tool followed by a hyphen. If '/' is passed, then no symlinks are created and no warning is emitted. Warning: the special functionality for '/' will be deprecated soon; use --experimental_convenience_symlinks=ignore instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --gnu_format +effect: AFFECTS_OUTPUTS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If set, write the version to stdout using the conventions described in the GNU standards. + +_May apply to commands: version_ + +#### --remote_download_all +expands to --remote_download_outputs=all +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: +Downloads all remote outputs to the local machine. This flag is an alias for --remote_download_outputs=all. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_download_outputs +enum values: ALL,MINIMAL,TOPLEVEL +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: toplevel +If set to 'minimal' doesn't download any remote build outputs to the local machine, except the ones required by local actions. If set to 'toplevel' behaves like'minimal' except that it also downloads outputs of top level targets to the local machine. Both options can significantly reduce build times if network bandwidth is a bottleneck. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --host_linkopt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional option to pass to linker when linking tools in the exec configurations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --features +effect: CHANGES_INPUTS,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +The given features will be enabled or disabled by default for targets built in the target configuration. Specifying -<feature> will disable the feature. Negative features always override positive ones. See also --host_features + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --per_file_ltobackendopt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to selectively pass to LTO backend (under --features=thin_lto) when compiling certain backend objects. This option can be passed multiple times. Syntax: regex_filter@option_1,option_2,...,option_n. Where regex_filter stands for a list of include and exclude regular expression patterns. option_1 to option_n stand for arbitrary command line options. If an option contains a comma it has to be quoted with a backslash. Options can contain @. Only the first @ is used to split the string. Example: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 adds the -O0 command line option to the LTO backend command line of all o files in //foo/ except bar.o. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --per_file_copt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to selectively pass to gcc when compiling certain files. This option can be passed multiple times. Syntax: regex_filter@option_1,option_2,...,option_n. Where regex_filter stands for a list of include and exclude regular expression patterns (Also see --instrumentation_filter). option_1 to option_n stand for arbitrary command line options. If an option contains a comma it has to be quoted with a backslash. Options can contain @. Only the first @ is used to split the string. Example: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 adds the -O0 command line option to the gcc command line of all cc files in //foo/ except bar.cc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_action_env +effect: ACTION_COMMAND_LINES +allowsMultiple: true +requiresValue: true +defaultValue: +Specifies the set of environment variables available to actions with execution configurations. Variables can be either specified by name, in which case the value will be taken from the invocation environment, or by the name=value pair which sets the value independent of the invocation environment. This option can be used multiple times; for options given for the same variable, the latest wins, options for different variables accumulate. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --tvos_cpus +effect: LOSES_INCREMENTAL_STATE,LOADING_AND_ANALYSIS +allowsMultiple: true +requiresValue: true +defaultValue: +Comma-separated list of architectures for which to build Apple tvOS binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --aspects +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Comma-separated list of aspects to be applied to top-level targets. In the list, if aspect some_aspect specifies required aspect providers via required_aspect_providers, some_aspect will run after every aspect that was mentioned before it in the aspects list whose advertised providers satisfy some_aspect required aspect providers. Moreover, some_aspect will run after all its required aspects specified by requires attribute. some_aspect will then have access to the values of those aspects' providers. <bzl-file-label>%<aspect_name>, for example '//tools:my_def.bzl%my_aspect', where 'my_aspect' is a top-level value from a file tools/my_def.bzl + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --remote_download_minimal +expands to --remote_download_outputs=minimal +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: +Does not download any remote build outputs to the local machine. This flag is an alias for --remote_download_outputs=minimal. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --start +enum values: NO,COLD,WARM,DEBUG +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: NO +How the app should be started after installing it. Set to WARM to preserve and restore application state on incremental installs. + +_May apply to commands: mobile-install_ + +#### --cxxopt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional option to pass to gcc when compiling C++ source files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --dynamic_mode +enum values: OFF,DEFAULT,FULLY +effect: LOADING_AND_ANALYSIS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: default +Determines whether C++ binaries will be linked dynamically. 'default' means Bazel will choose whether to link dynamically. 'fully' means all libraries will be linked dynamically. 'off' means that all libraries will be linked in mostly static mode. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --android_manifest_merger_order +enum values: ALPHABETICAL,ALPHABETICAL_BY_CONFIGURATION,DEPENDENCY +effect: ACTION_COMMAND_LINES,EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: alphabetical +Sets the order of manifests passed to the manifest merger for Android binaries. ALPHABETICAL means manifests are sorted by path relative to the execroot. ALPHABETICAL_BY_CONFIGURATION means manifests are sorted by paths relative to the configuration directory within the output directory. DEPENDENCY means manifests are ordered with each library's manifest coming before the manifests of its dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --cs_fdo_instrument +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Generate binaries with context sensitive FDO instrumentation. With Clang/LLVM compiler, it also accepts the directory name under which the raw profile file(s) will be dumped at runtime. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --objc_enable_binary_stripping +effect: ACTION_COMMAND_LINES +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to perform symbol and dead-code strippings on linked binaries. Binary strippings will be performed if both this flag and --compilation_mode=opt are specified. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --watchos_cpus +effect: LOSES_INCREMENTAL_STATE,LOADING_AND_ANALYSIS +allowsMultiple: true +requiresValue: true +defaultValue: +Comma-separated list of architectures for which to build Apple watchOS binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_compilation_mode +enum values: fastbuild,dbg,opt +effect: AFFECTS_OUTPUTS,ACTION_COMMAND_LINES +allowsMultiple: false +requiresValue: true +defaultValue: opt +Specify the mode the tools used during the build will be built in. Values: 'fastbuild', 'dbg', 'opt'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --ltoindexopt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional option to pass to the LTO indexing step (under --features=thin_lto). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --allowed_cpu_values +effect: CHANGES_INPUTS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Allowed values for the --cpu flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --instrument_test_targets +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +When coverage is enabled, specifies whether to consider instrumenting test rules. When set, test rules included by --instrumentation_filter are instrumented. Otherwise, test rules are always excluded from coverage instrumentation. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --conlyopt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional option to pass to gcc when compiling C source files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --repo_env +effect: ACTION_COMMAND_LINES +allowsMultiple: true +requiresValue: true +defaultValue: +Specifies additional environment variables to be available only for repository rules. Note that repository rules see the full environment anyway, but in this way configuration information can be passed to repositories through options without invalidating the action graph. + + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --enable_runfiles +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: auto +Enable runfiles symlink tree; By default, it's off on Windows, on on other platforms. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --host_cpu +effect: CHANGES_INPUTS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +The host CPU. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --enable_remaining_fdo_absolute_paths +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set, any use of absolute paths for FDO will raise an error. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --propeller_optimize_absolute_cc_profile +[WARN] deprecated: Deprecated. Use --propeller_optimize instead. +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Absolute path name of cc_profile file for Propeller Optimized builds. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --propeller_optimize_absolute_ld_profile +[WARN] deprecated: Deprecated. Use --propeller_optimize instead. +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Absolute path name of ld_profile file for Propeller Optimized builds. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --action_env +effect: ACTION_COMMAND_LINES +allowsMultiple: true +requiresValue: true +defaultValue: +Specifies the set of environment variables available to actions with target configuration. Variables can be either specified by <code>name</code>, in which case +the value will be taken from the invocation environment, or by the <code>name=value</code> pair which sets the value independent of the invocation environment. This option can be used multiple times; for options given for the same variable, the latest wins, options for different variables accumulate. +<br> +Note that unless <code>--incompatible_repo_env_ignores_action_env</code> is true, all <code>name=value</code> pairs will be available to repository rules. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --force_pic +effect: LOADING_AND_ANALYSIS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, all C++ compilations produce position-independent code ("-fPIC"), links prefer PIC pre-built libraries over non-PIC libraries, and links produce position-independent executables ("-pie"). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --remote_download_symlink_template +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Instead of downloading remote build outputs to the local machine, create symbolic links. The target of the symbolic links can be specified in the form of a template string. This template string may contain {hash} and {size_bytes} that expand to the hash of the object and the size in bytes, respectively. These symbolic links may, for example, point to a FUSE file system that loads objects from the CAS on demand. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --stamp +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Stamp binaries with the date, username, hostname, workspace information, etc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --fdo_prefetch_hints +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Use cache prefetch hints. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --watchos_minimum_os +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +Minimum compatible watchOS version for target simulators and devices. If unspecified, uses 'watchos_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --bep_maximum_open_remote_upload_files +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: -1 +Maximum number of open files allowed during BEP artifact upload. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --strip +enum values: always,sometimes,never +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: sometimes +Specifies whether to strip binaries and shared libraries (using "-Wl,--strip-debug"). The default value of 'sometimes' means strip iff --compilation_mode=fastbuild. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --macos_minimum_os +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +Minimum compatible macOS version for targets. If unspecified, uses 'macos_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --start_app +expands to --start=COLD +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: +Whether to start the app after installing it. + +_May apply to commands: mobile-install_ + +#### --cs_fdo_absolute_path +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Use CSFDO profile information to optimize compilation. Specify the absolute path name of the zip file containing the profile file, a raw or an indexed LLVM profile file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --script_path +effect: AFFECTS_OUTPUTS,EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +If set, write a shell script to the given file which invokes the target. If this option is set, the target is not run from Bazel. Use '%{product} run --script_path=foo //foo && ./foo' to invoke target '//foo' This differs from '%{product} run //foo' in that the %{product} lock is released and the executable is connected to the terminal's stdin. + +_May apply to commands: run_ + +#### --xbinary_fdo +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Use XbinaryFDO profile information to optimize compilation. Specify the name of default cross binary profile. When the option is used together with --fdo_instrument/--fdo_optimize/--fdo_profile, those options will always prevail as if xbinary_fdo is never specified. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_macos_minimum_os +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +Minimum compatible macOS version for host targets. If unspecified, uses 'macos_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --remote_download_toplevel +expands to --remote_download_outputs=toplevel +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: +Only downloads remote outputs of top level targets to the local machine. This flag is an alias for --remote_download_outputs=toplevel. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --device +effect: ACTION_COMMAND_LINES +allowsMultiple: false +requiresValue: true +defaultValue: +The adb device serial number. If not specified, the first device will be used. + +_May apply to commands: mobile-install_ + +#### --catalyst_cpus +effect: LOSES_INCREMENTAL_STATE,LOADING_AND_ANALYSIS +allowsMultiple: true +requiresValue: true +defaultValue: +Comma-separated list of architectures for which to build Apple Catalyst binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --stripopt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to pass to strip when generating a '<name>.stripped' binary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_per_file_copt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to selectively pass to the C/C++ compiler when compiling certain files in the exec configurations. This option can be passed multiple times. Syntax: regex_filter@option_1,option_2,...,option_n. Where regex_filter stands for a list of include and exclude regular expression patterns (Also see --instrumentation_filter). option_1 to option_n stand for arbitrary command line options. If an option contains a comma it has to be quoted with a backslash. Options can contain @. Only the first @ is used to split the string. Example: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 adds the -O0 command line option to the gcc command line of all cc files in //foo/ except bar.cc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --propeller_optimize +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Use Propeller profile information to optimize the build target.A propeller profile must consist of at least one of two files, a cc profile and a ld profile. This flag accepts a build label which must refer to the propeller profile input files. For example, the BUILD file that defines the label, in a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)An exports_files directive may have to be added to the corresponding package to make these files visible to Bazel. The option must be used as: --propeller_optimize=//a/b:propeller_profile + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_copt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to pass to the C compiler for tools built in the exec configurations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --ios_minimum_os +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +Minimum compatible iOS version for target simulators and devices. If unspecified, uses 'ios_sdk_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --platform_suffix +effect: LOSES_INCREMENTAL_STATE,AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies a suffix to be added to the configuration directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --fdo_instrument +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Generate binaries with FDO instrumentation. With Clang/LLVM compiler, it also accepts the directory name under which the raw profile file(s) will be dumped at runtime. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --objccopt +effect: ACTION_COMMAND_LINES +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to pass to gcc when compiling Objective-C/C++ source files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --linkopt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional option to pass to gcc when linking. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --objc_debug_with_GLIBCXX +effect: ACTION_COMMAND_LINES +allowsMultiple: false +requiresValue: false +defaultValue: false +If set, and compilation mode is set to 'dbg', define GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC and GLIBCPP_CONCEPT_CHECKS. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --compilation_mode +enum values: fastbuild,dbg,opt +effect: AFFECTS_OUTPUTS,ACTION_COMMAND_LINES +allowsMultiple: false +requiresValue: true +defaultValue: fastbuild +Specify the mode the binary will be built in. Values: 'fastbuild', 'dbg', 'opt'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --visionos_cpus +effect: LOSES_INCREMENTAL_STATE,LOADING_AND_ANALYSIS +allowsMultiple: true +requiresValue: true +defaultValue: +Comma-separated list of architectures for which to build Apple visionOS binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --copt +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to pass to gcc. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_features +effect: CHANGES_INPUTS,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +The given features will be enabled or disabled by default for targets built in the exec configuration. Specifying -<feature> will disable the feature. Negative features always override positive ones. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --host_force_python +effect: LOADING_AND_ANALYSIS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Overrides the Python version for the exec configuration. Can be "PY2" or "PY3". + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --macos_cpus +effect: LOSES_INCREMENTAL_STATE,LOADING_AND_ANALYSIS +allowsMultiple: true +requiresValue: true +defaultValue: +Comma-separated list of architectures for which to build Apple macOS binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --build_python_zip +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: auto +Build python executable zip; on on Windows, off on other platforms + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### experimental + +#### --experimental_android_resource_shrinking +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +Enables resource shrinking for android_binary APKs that use ProGuard. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --android_databinding_use_v3_4_args +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: true +Use android databinding v2 with 3.4.0 argument. This flag is a no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_android_compress_java_resources +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +Compress Java resources in APKs + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --android_databinding_use_androidx +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: true +Generate AndroidX-compatible data-binding files. This is only used with databinding v2. This flag is a no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_use_platforms_in_output_dir_legacy_heuristic +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +Please only use this flag as part of a suggested migration or testing strategy. Note that the heuristic has known deficiencies and it is suggested to migrate to relying on just --experimental_override_name_platform_in_output_dir. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --experimental_platform_in_output_dir +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, a shortname for the target platform is used in the output directory name instead of the CPU. The exact scheme is experimental and subject to change: First, in the rare case the --platforms option does not have exactly one value, a hash of the platforms option is used. Next, if any shortname for the current platform was registered by --experimental_override_name_platform_in_output_dir, then that shortname is used. Then, if --experimental_use_platforms_in_output_dir_legacy_heuristic is set, use a shortname based off the current platform Label. Finally, a hash of the platform option is used as a last resort. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --experimental_override_name_platform_in_output_dir +effect: AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Each entry should be of the form label=value where label refers to a platform and values is the desired shortname to use in the output path. Only used when --experimental_platform_in_output_dir is true. Has highest naming priority. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --experimental_use_llvm_covmap +effect: CHANGES_INPUTS,AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If specified, Bazel will generate llvm-cov coverage map information rather than gcov when collect_code_coverage is enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_convenience_symlinks +enum values: NORMAL,CLEAN,IGNORE,LOG_ONLY +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: normal +This flag controls how the convenience symlinks (the symlinks that appear in the workspace after the build) will be managed. Possible values: + normal (default): Each kind of convenience symlink will be created or deleted, as determined by the build. + clean: All symlinks will be unconditionally deleted. + ignore: Symlinks will not be created or cleaned up. + log_only: Generate log messages as if 'normal' were passed, but don't actually perform any filesystem operations (useful for tools). +Note that only symlinks whose names are generated by the current value of --symlink_prefix can be affected; if the prefix changes, any pre-existing symlinks will be left alone. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_android_rewrite_dexes_with_rex +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: false +use rex tool to rewrite dex files + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_convenience_symlinks_bep_event +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +This flag controls whether or not we will post the build eventConvenienceSymlinksIdentified to the BuildEventProtocol. If the value is true, the BuildEventProtocol will have an entry for convenienceSymlinksIdentified, listing all of the convenience symlinks created in your workspace. If false, then the convenienceSymlinksIdentified entry in the BuildEventProtocol will be empty. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_omitfp +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, use libunwind for stack unwinding, and compile with -fomit-frame-pointer and -fasynchronous-unwind-tables. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_py_binaries_include_label +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +py_binary targets include their label even when stamping is disabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_action_listener +effect: EXECUTION +allowsMultiple: true +requiresValue: true +defaultValue: +Deprecated in favor of aspects. Use action_listener to attach an extra_action to existing build actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --experimental_output_paths +enum values: OFF,CONTENT,STRIP +effect: LOSES_INCREMENTAL_STATE,BAZEL_INTERNAL_CONFIGURATION,AFFECTS_OUTPUTS,EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: off +Which model to use for where in the output tree rules write their outputs, particularly for multi-platform / multi-configuration builds. This is highly experimental. See https://github.com/bazelbuild/bazel/issues/6526 for details. Starlark actions canopt into path mapping by adding the key 'supports-path-mapping' to the 'execution_requirements' dict. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --experimental_android_databinding_v2 +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: true +Use android databinding v2. This flag is a no-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_collect_code_coverage_for_generated_files +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If specified, Bazel will also generate collect coverage information for generated files. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --experimental_objc_fastbuild_options +effect: ACTION_COMMAND_LINES +allowsMultiple: false +requiresValue: true +defaultValue: -O0,-DDEBUG=1 +Uses these strings as objc fastbuild compiler options. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### deprecated + +#### --legacy_whole_archive +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +Deprecated, superseded by --incompatible_remove_legacy_whole_archive (see https://github.com/bazelbuild/bazel/issues/7362 for details). When on, use --whole-archive for cc_binary rules that have linkshared=True and either linkstatic=True or '-static' in linkopts. This is for backwards compatibility only. A better alternative is to use alwayslink=1 where required. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### incompatible_change + +#### --incompatible_auto_exec_groups +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +When enabled, an exec groups is automatically created for each toolchain used by a rule. For this to work rule needs to specify `toolchain` parameter on its actions. For more information, see https://github.com/bazelbuild/bazel/issues/17134. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --incompatible_merge_genfiles_directory +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, the genfiles directory is folded into the bin directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +## remote + +### standard + +#### --remote_build_event_upload +enum values: ALL,MINIMAL +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: minimal +If set to 'all', all local outputs referenced by BEP are uploaded to remote cache. +If set to 'minimal', local outputs referenced by BEP are not uploaded to the remote cache, except for files that are important to the consumers of BEP (e.g. test logs and timing profile). bytestream:// scheme is always used for the uri of files even if they are missing from remote cache. +Default to 'minimal'. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_local_fallback +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to fall back to standalone local execution strategy if remote execution fails. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_header +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Specify a header that will be included in requests: --remote_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_max_connections +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 100 +Limit the max number of concurrent connections to remote cache/executor. By default the value is 100. Setting this to 0 means no limitation. +For HTTP remote cache, one TCP connection could handle one request at one time, so Bazel could make up to --remote_max_connections concurrent requests. +For gRPC remote cache/executor, one gRPC channel could usually handle 100+ concurrent requests, so Bazel could make around `--remote_max_connections * 100` concurrent requests. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_proxy +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Connect to the remote cache through a proxy. Currently this flag can only be used to configure a Unix domain socket (unix:/path/to/socket). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_cache_header +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Specify a header that will be included in cache requests: --remote_cache_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_retries +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 5 +The maximum number of attempts to retry a transient error. If set to 0, retries are disabled. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_execution_priority +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 0 +The relative priority of actions to be executed remotely. The semantics of the particular priority values are server-dependent. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_exec_header +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Specify a header that will be included in execution requests: --remote_exec_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_upload_local_results +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether to upload locally executed action results to the remote cache if the remote cache supports it and the user is authorized to do so. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_default_platform_properties +[WARN] deprecated: --remote_default_platform_properties has been deprecated in favor of --remote_default_exec_properties. +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Set the default platform properties to be set for the remote execution API, if the execution platform does not already set remote_execution_properties. This value will also be used if the host platform is selected as the execution platform for remote execution. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_result_cache_priority +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 0 +The relative priority of remote actions to be stored in remote cache. The semantics of the particular priority values are server-dependent. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_executor +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +HOST or HOST:PORT of a remote execution endpoint. The supported schemas are grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. Specify grpc:// or unix: schema to disable TLS. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_downloader_header +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Specify a header that will be included in remote downloader requests: --remote_downloader_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_retry_max_delay +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 5s +The maximum backoff delay between remote retry attempts. Following units can be used: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). If the unit is omitted, the value is interpreted as seconds. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_download_regex +effect: AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Force remote build outputs whose path matches this pattern to be downloaded, irrespective of --remote_download_outputs. Multiple patterns may be specified by repeating this flag. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_timeout +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 60s +The maximum amount of time to wait for remote execution and cache calls. For the REST cache, this is both the connect and the read timeout. Following units can be used: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). If the unit is omitted, the value is interpreted as seconds. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_bytestream_uri_prefix +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +The hostname and instance name to be used in bytestream:// URIs that are written into build event streams. This option can be set when builds are performed using a proxy, which causes the values of --remote_executor and --remote_instance_name to no longer correspond to the canonical name of the remote execution service. When not set, it will default to "${hostname}/${instance_name}". + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_instance_name +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Value to pass as instance_name in the remote execution API. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_cache_compression +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, compress/decompress cache blobs with zstd when their size is at least --experimental_remote_cache_compression_threshold. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --guard_against_concurrent_changes +enum values: OFF,LITE,FULL +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: lite +Set this to 'full' to enable checking the ctime of all input files of an action before uploading it to a remote cache. There may be cases where the Linux kernel delays writing of files, which could cause false positives. The default is 'lite', which only checks source files in the main repository. Setting this to 'off' disables all checks. This is not recommended, as the cache may be polluted when a source file is changed while an action that takes it as an input is executing. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_local_fallback_strategy +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: local +Deprecated. See https://github.com/bazelbuild/bazel/issues/7480 for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_verify_downloads +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, Bazel will compute the hash sum of all remote downloads and discard the remotely cached values if they don't match the expected value. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_cache_async +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, uploading of action results to a disk or remote cache will happen in the background instead of blocking the completion of an action. Some actions are incompatible with background uploads, and may still block even when this flag is set. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_cache +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +A URI of a caching endpoint. The supported schemas are http, https, grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. Specify grpc://, http:// or unix: schema to disable TLS. See https://bazel.build/remote/caching + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --downloader_config +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specify a file to configure the remote downloader with. This file consists of lines, each of which starts with a directive (`allow`, `block` or `rewrite`) followed by either a host name (for `allow` and `block`) or two patterns, one to match against, and one to use as a substitute URL, with back-references starting from `$1`. It is possible for multiple `rewrite` directives for the same URL to be give, and in this case multiple URLs will be returned. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_default_exec_properties +effect: AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Set the default exec properties to be used as the remote execution platform if an execution platform does not already set exec_properties. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_grpc_log +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +If specified, a path to a file to log gRPC call related details. This log consists of a sequence of serialized com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobufs with each message prefixed by a varint denoting the size of the following serialized protobuf message, as performed by the method LogEntry.writeDelimitedTo(OutputStream). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --remote_accept_cached +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether to accept remotely cached action results. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +### experimental + +#### --experimental_remote_downloader_local_fallback +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to fall back to the local downloader if remote downloader fails. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_merkle_tree_cache +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, Merkle tree calculations will be memoized to improve the remote cache hit checking speed. The memory foot print of the cache is controlled by --experimental_remote_merkle_tree_cache_size. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_discard_merkle_trees +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, discard in-memory copies of the input root's Merkle tree and associated input mappings during calls to GetActionResult() and Execute(). This reduces memory usage significantly, but does require Bazel to recompute them upon remote cache misses and retries. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_circuit_breaker_strategy +enum values: FAILURE +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the strategy for the circuit breaker to use. Available strategies are "failure". On invalid value for the option the behavior same as the option is not set. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_mark_tool_inputs +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, Bazel will mark inputs as tool inputs for the remote executor. This can be used to implement remote persistent workers. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_cache_compression_threshold +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 100 +The minimum blob size required to compress/decompress with zstd. Ineffectual unless --remote_cache_compression is set. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_cache_ttl +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: 3h +The guaranteed minimal TTL of blobs in the remote cache after their digests are recently referenced e.g. by an ActionResult or FindMissingBlobs. Bazel does several optimizations based on the blobs' TTL e.g. doesn't repeatedly call GetActionResult in an incremental build. The value should be set slightly less than the real TTL since there is a gap between when the server returns the digests and when Bazel receives them. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_failure_window_interval +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: 60s +The interval in which the failure rate of the remote requests are computed. On zero or negative value the failure duration is computed the whole duration of the execution.Following units can be used: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). If the unit is omitted, the value is interpreted as seconds. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_downloader +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +A Remote Asset API endpoint URI, to be used as a remote download proxy. The supported schemas are grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. See: https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_merkle_tree_cache_size +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 1000 +The number of Merkle trees to memoize to improve the remote cache hit checking speed. Even though the cache is automatically pruned according to Java's handling of soft references, out-of-memory errors can occur if set too high. If set to 0 the cache size is unlimited. Optimal value varies depending on project's size. Default to 1000. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_worker_for_repo_fetching +enum values: OFF,PLATFORM,VIRTUAL,AUTO +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: auto +The threading mode to use for repo fetching. If set to 'off', no worker thread is used, and the repo fetching is subject to restarts. Otherwise, uses a virtual worker thread. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_scrubbing_config +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Enables remote cache key scrubbing with the supplied configuration file, which must be a protocol buffer in text format (see src/main/protobuf/remote_scrubbing.proto). + +This feature is intended to facilitate sharing a remote/disk cache between actions executing on different platforms but targeting the same platform. It should be used with extreme care, as improper settings may cause accidental sharing of cache entries and result in incorrect builds. + +Scrubbing does not affect how an action is executed, only how its remote/disk cache key is computed for the purpose of retrieving or storing an action result. Scrubbed actions are incompatible with remote execution, and will always be executed locally instead. + +Modifying the scrubbing configuration does not invalidate outputs present in the local filesystem or internal caches; a clean build is required to reexecute affected actions. + +In order to successfully use this feature, you likely want to set a custom --host_platform together with --experimental_platform_in_output_dir (to normalize output prefixes) and --incompatible_strict_action_env (to normalize environment variables). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_capture_corrupted_outputs +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +A path to a directory where the corrupted outputs will be captured to. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_output_service +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +HOST or HOST:PORT of a remote output service endpoint. The supported schemas are grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. Specify grpc:// or unix: schema to disable TLS. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_require_cached +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, enforce that all actions that can run remotely are cached, or else fail the build. This is useful to troubleshoot non-determinism issues as it allows checking whether actions that should be cached are actually cached without spuriously injecting new results into the cache. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_failure_rate_threshold +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: 10 +Sets the allowed number of failure rate in percentage for a specific time window after which it stops calling to the remote cache/executor. By default the value is 10. Setting this to 0 means no limitation. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_cache_lease_extension +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, Bazel will extend the lease for outputs of remote actions during the build by sending `FindMissingBlobs` calls periodically to remote cache. The frequency is based on the value of `--experimental_remote_cache_ttl`. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_output_service_output_path_prefix +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +The path under which the contents of output directories managed by the --experimental_remote_output_service are placed. The actual output directory used by a build will be a descendant of this path and determined by the output service. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_cache_eviction_retries +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: 5 +The maximum number of attempts to retry if the build encountered a transient remote cache error that would otherwise fail the build. Applies for example when artifacts are evicted from the remote cache, or in certain cache failure conditions. A non-zero value will implicitly set --incompatible_remote_use_new_exit_code_for_lost_inputs to true. A new invocation id will be generated for each attempt. If you generate invocation id and provide it to Bazel with --invocation_id, you should not use this flag. Instead, set flag --incompatible_remote_use_new_exit_code_for_lost_inputs and check for the exit code 39. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_remote_downloader_propagate_credentials +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to propagate credentials from netrc and credential helper to the remote downloader server. The server implementation needs to support the new `http_header_url:<url-index>:<header-key>` qualifier where the `<url-index>` is a 0-based position of the URL inside the FetchBlobRequest's `uris` field. The URL-specific headers should take precedence over the global headers. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_remote_execution_keepalive +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to use keepalive for remote execution calls. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +### incompatible_change + +#### --incompatible_remote_use_new_exit_code_for_lost_inputs +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, Bazel will use new exit code 39 instead of 34 if remote cacheerrors, including cache evictions, cause the build to fail. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## signing + +### standard + +#### --device_debug_entitlements +effect: CHANGES_INPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set, and compilation mode is not 'opt', objc apps will include debug entitlements when signing. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --apk_signing_method +enum values: V1,V2,V1_V2,V4 +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: v1_v2 +Implementation to use to sign APKs + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --ios_signing_cert_name +effect: ACTION_COMMAND_LINES +allowsMultiple: false +requiresValue: true +defaultValue: +Certificate name to use for iOS signing. If not set will fall back to provisioning profile. May be the certificate's keychain identity preference or (substring) of the certificate's common name, as per codesign's man page (SIGNING IDENTITIES). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## query + +### standard + +#### --aspect_deps +enum values: OFF,CONSERVATIVE,PRECISE +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: true +defaultValue: conservative +How to resolve aspect dependencies when the output format is one of {xml,proto,record}. 'off' means no aspect dependencies are resolved, 'conservative' (the default) means all declared aspect dependencies are added regardless of whether they are given the rule class of direct dependencies, 'precise' means that only those aspects are added that are possibly active given the rule class of the direct dependencies. Note that precise mode requires loading other packages to evaluate a single target thus making it slower than the other modes. Also note that even precise mode is not completely precise: the decision whether to compute an aspect is decided in the analysis phase, which is not run during 'bazel query'. + +_May apply to commands: aquery, cquery, query_ + +#### --consistent_labels +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, every query command emits labels as if by the Starlark <code>str</code> function applied to a <code>Label</code> instance. This is useful for tools that need to match the output of different query commands and/or labels emitted by rules. If not enabled, output formatters are free to emit apparent repository names (relative to the main repository) instead to make the output more readable. + +_May apply to commands: aquery, cquery, query_ + +#### --graph:node_limit +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: 512 +The maximum length of the label string for a graph node in the output. Longer labels will be truncated; -1 means no truncation. This option is only applicable to --output=graph. + +_May apply to commands: aquery, cquery, query_ + +#### --skyframe_state +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Without performing extra analysis, dump the current Action Graph from Skyframe. Note: Specifying a target with --skyframe_state is currently not supported. This flag is only available with --output=proto or --output=textproto. + +_May apply to commands: aquery_ + +#### --line_terminator_null +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether each format is terminated with \0 instead of newline. + +_May apply to commands: aquery, cquery, query_ + +#### --xml:line_numbers +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, XML output contains line numbers. Disabling this option may make diffs easier to read. This option is only applicable to --output=xml. + +_May apply to commands: query_ + +#### --proto:include_configurations +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +if enabled, proto output will include information about configurations. When disabled,cquery proto output format resembles query output format. + +_May apply to commands: cquery_ + +#### --nodep_deps +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, deps from "nodep" attributes will be included in the dependency graph over which the query operates. A common example of a "nodep" attribute is "visibility". Run and parse the output of `info build-language` to learn about all the "nodep" attributes in the build language. + +_May apply to commands: aquery, cquery, query_ + +#### --infer_universe_scope +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set and --universe_scope is unset, then a value of --universe_scope will be inferred as the list of unique target patterns in the query expression. Note that the --universe_scope value inferred for a query expression that uses universe-scoped functions (e.g.`allrdeps`) may not be what you want, so you should use this option only if you know what you are doing. See https://bazel.build/reference/query#sky-query for details and examples. If --universe_scope is set, then this option's value is ignored. Note: this option applies only to `query` (i.e. not `cquery`). + +_May apply to commands: aquery, cquery, query_ + +#### --graph:factored +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, then the graph will be emitted 'factored', i.e. topologically-equivalent nodes will be merged together and their labels concatenated. This option is only applicable to --output=graph. + +_May apply to commands: aquery, cquery, query_ + +#### --relative_locations +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, the location of BUILD files in xml and proto outputs will be relative. By default, the location output is an absolute path and will not be consistent across machines. You can set this option to true to have a consistent result across machines. + +_May apply to commands: aquery, cquery, query_ + +#### --order_results +[WARN] deprecated: Please use --order_output=auto or --order_output=no instead of this flag +expands to --order_output=auto +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: +Output the results in dependency-ordered (default) or unordered fashion. The unordered output is faster but only supported when --output is not minrank, maxrank, or graph. + +_May apply to commands: query_ + +#### --universe_scope +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: +A comma-separated set of target patterns (additive and subtractive). The query may be performed in the universe defined by the transitive closure of the specified targets. This option is used for the query and cquery commands. +For cquery, the input to this option is the targets all answers are built under and so this option may affect configurations and transitions. If this option is not specified, the top-level targets are assumed to be the targets parsed from the query expression. Note: For cquery, not specifying this option may cause the build to break if targets parsed from the query expression are not buildable with top-level options. + +_May apply to commands: aquery, cquery, query_ + +#### --starlark:expr +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: +A Starlark expression to format each configured target in cquery's --output=starlark mode. The configured target is bound to 'target'. If neither --starlark:expr nor --starlark:file is specified, this option will default to 'str(target.label)'. It is an error to specify both --starlark:expr and --starlark:file. + +_May apply to commands: cquery_ + +#### --output_file +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: +When specified, query results will be written directly to this file, and nothing will be printed to Bazel's standard output stream (stdout). In benchmarks, this is generally faster than <code>bazel query &gt; file</code>. + +_May apply to commands: aquery, cquery, query_ + +#### --proto:rule_classes +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Populate the rule_class_key field of each rule; and for the first rule with a given rule_class_key, also populate its rule_class_info proto field. The rule_class_key field uniquely identifies a rule class, and the rule_class_info field is a Stardoc-format rule class API definition. + +_May apply to commands: aquery, cquery, query_ + +#### --transitions +enum values: FULL,LITE,NONE +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: none +The format in which cquery will print transition information. + +_May apply to commands: cquery_ + +#### --tool_deps +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +Query: If disabled, dependencies on 'exec configuration' will not be included in the dependency graph over which the query operates. An 'exec configuration' dependency edge, such as the one from any 'proto_library' rule to the Protocol Compiler, usually points to a tool executed during the build rather than a part of the same 'target' program. +Cquery: If disabled, filters out all configured targets which cross an execution transition from the top-level target that discovered this configured target. That means if the top-level target is in the target configuration, only configured targets also in the target configuration will be returned. If the top-level target is in the exec configuration, only exec configured targets will be returned. This option will NOT exclude resolved toolchains. + +_May apply to commands: aquery, cquery, query_ + +#### --proto:output_rule_attrs +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: all +Comma separated list of attributes to include in output. Defaults to all attributes. Set to empty string to not output any attribute. This option is applicable to --output=proto. + +_May apply to commands: aquery, cquery, query_ + +#### --include_aspects +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: true +aquery, cquery: whether to include aspect-generated actions in the output. query: no-op (aspects are always followed). + +_May apply to commands: aquery, cquery, query_ + +#### --include_artifacts +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: true +Includes names of the action inputs and outputs in the output (potentially large). + +_May apply to commands: aquery_ + +#### --xml:default_values +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, rule attributes whose value is not explicitly specified in the BUILD file are printed; otherwise they are omitted. + +_May apply to commands: query_ + +#### --order_output +enum values: NO,DEPS,AUTO,FULL +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: auto +Output the results unordered (no), dependency-ordered (deps), or fully ordered (full). The default is 'auto', meaning that results are output either dependency-ordered or fully ordered, depending on the output formatter (dependency-ordered for proto, minrank, maxrank, and graph, fully ordered for all others). When output is fully ordered, nodes are printed in a fully deterministic (total) order. First, all nodes are sorted alphabetically. Then, each node in the list is used as the start of a post-order depth-first search in which outgoing edges to unvisited nodes are traversed in alphabetical order of the successor nodes. Finally, nodes are printed in the reverse of the order in which they were visited. + +_May apply to commands: query_ + +#### --proto:include_attribute_source_aspects +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Populate the source_aspect_name proto field of each Attribute with the source aspect that the attribute came from (empty string if it did not). + +_May apply to commands: aquery, cquery, query_ + +#### --proto:locations +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether to output location information in proto output at all. + +_May apply to commands: aquery, cquery, query_ + +#### --proto:rule_inputs_and_outputs +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether or not to populate the rule_input and rule_output fields. + +_May apply to commands: aquery, cquery, query_ + +#### --proto:definition_stack +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Populate the definition_stack proto field, which records for each rule instance the Starlark call stack at the moment the rule's class was defined. + +_May apply to commands: aquery, cquery, query_ + +#### --include_pruned_inputs +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: true +Includes action inputs that were pruned during action execution. Only affects actions that discover inputs and have been executed in a previous invocation. Only takes effect if --include_artifacts is also set. + +_May apply to commands: aquery_ + +#### --output +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: text +The format in which the aquery results should be printed. Allowed values for aquery are: text, textproto, proto, streamed_proto, jsonproto. + +_May apply to commands: aquery, config, cquery, mod, query_ + +#### --proto:instantiation_stack +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Populate the instantiation call stack of each rule. Note that this requires the stack to be present + +_May apply to commands: aquery, cquery, query_ + +#### --graph:conditional_edges_limit +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: 4 +The maximum number of condition labels to show. -1 means no truncation and 0 means no annotation. This option is only applicable to --output=graph. + +_May apply to commands: query_ + +#### --null +expands to --line_terminator_null=true +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: +Whether each format is terminated with \0 instead of newline. + +_May apply to commands: query_ + +#### --noorder_results +[WARN] deprecated: Please use --order_output=no or --order_output=auto instead of this flag +expands to --order_output=no +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: +Output the results in dependency-ordered (default) or unordered fashion. The unordered output is faster but only supported when --output is not minrank, maxrank, or graph. + +_May apply to commands: query_ + +#### --proto:flatten_selects +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, configurable attributes created by select() are flattened. For list types the flattened representation is a list containing each value of the select map exactly once. Scalar types are flattened to null. + +_May apply to commands: aquery, cquery, query_ + +#### --starlark:file +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: +The name of a file that defines a Starlark function called 'format', of one argument, that is applied to each configured target to format it as a string. It is an error to specify both --starlark:expr and --starlark:file. See help for --output=starlark for additional detail. + +_May apply to commands: cquery_ + +#### --include_file_write_contents +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Include the file contents for the FileWrite, SourceSymlinkManifest, and RepoMappingManifest actions (potentially large). + +_May apply to commands: aquery_ + +#### --include_param_files +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Include the content of the param files used in the command (potentially large). Note: Enabling this flag will automatically enable the --include_commandline flag. + +_May apply to commands: aquery_ + +#### --include_commandline +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: true +Includes the content of the action command lines in the output (potentially large). + +_May apply to commands: aquery_ + +#### --implicit_deps +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, implicit dependencies will be included in the dependency graph over which the query operates. An implicit dependency is one that is not explicitly specified in the BUILD file but added by bazel. For cquery, this option controls filtering resolved toolchains. + +_May apply to commands: aquery, cquery, query_ + +#### --query_file +effect: CHANGES_INPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +If set, query will read the query from the file named here, rather than on the command line. It is an error to specify a file here as well as a command-line query. + +_May apply to commands: aquery, cquery, query_ + +#### --show_config_fragments +enum values: OFF,DIRECT,TRANSITIVE +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: off +Shows the configuration fragments required by a rule and its transitive dependencies. This can be useful for evaluating how much a configured target graph can be trimmed. + +_May apply to commands: cquery_ + +#### --strict_test_suite +effect: BUILD_FILE_SEMANTICS,EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, the tests() expression gives an error if it encounters a test_suite containing non-test targets. + +_May apply to commands: query_ + +#### --proto:include_synthetic_attribute_hash +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether or not to calculate and populate the $internal_attr_hash attribute. + +_May apply to commands: aquery, cquery, query_ + +#### --proto:default_values +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, attributes whose value is not explicitly specified in the BUILD file are included; otherwise they are omitted. This option is applicable to --output=proto + +_May apply to commands: aquery, cquery, query_ + +### incompatible_change + +#### --incompatible_package_group_includes_double_slash +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, when outputting package_group's `packages` attribute, the leading `//` will not be omitted. + +_May apply to commands: aquery, cquery, query_ + +#### --incompatible_lexicographical_output +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: true +If this option is set, sorts --order_output=auto output in lexicographical order. + +_May apply to commands: query_ + +### experimental + +#### --experimental_graphless_query +effect: BUILD_FILE_SEMANTICS,EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: false +defaultValue: auto +If true, uses a Query implementation that does not make a copy of the graph. The new implementation only supports --order_output=no, as well as only a subset of output formatters. + +_May apply to commands: query_ + +#### --experimental_parallel_aquery_output +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: true +No-op. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_explicit_aspects +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +aquery, cquery: whether to include aspect-generated actions in the output. query: no-op (aspects are always followed). + +_May apply to commands: aquery, cquery, query_ + +## execution_strategy + +### experimental + +#### --experimental_worker_sandbox_inmemory_tracking +effect: EXECUTION +allowsMultiple: true +requiresValue: true +defaultValue: +A worker key mnemonic for which the contents of the sandbox directory are tracked in memory. This may improve build performance at the cost of additional memory usage. Only affects sandboxed workers. May be specified multiple times for different mnemonics. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_docker_image +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +Specify a Docker image name (e.g. "ubuntu:latest") that should be used to execute a sandboxed action when using the docker strategy and the action itself doesn't already have a container-image attribute in its remote_execution_properties in the platform description. The value of this flag is passed verbatim to 'docker run', so it supports the same syntax and mechanisms as Docker itself. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_worker_metrics_poll_interval +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 5s +The interval between collecting worker metrics and possibly attempting evictions. Cannot effectively be less than 1s for performance reasons. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_use_hermetic_linux_sandbox +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, do not mount root, only mount whats provided with sandbox_add_mount_pair. Input files will be hardlinked to the sandbox instead of symlinked to from the sandbox. If action input files are located on a filesystem different from the sandbox, then the input files will be copied instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_worker_multiplex_sandboxing +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, multiplex workers with a 'supports-multiplex-sandboxing' execution requirement will run in a sandboxed environment, using a separate sandbox directory per work request. Multiplex workers with the execution requirement are always sandboxed when running under the dynamic execution strategy, irrespective of this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_enable_docker_sandbox +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +Enable Docker-based sandboxing. This option has no effect if Docker is not installed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_split_xml_generation +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: true +If this flag is set, and a test action does not generate a test.xml file, then Bazel uses a separate action to generate a dummy test.xml file containing the test log. Otherwise, Bazel generates a test.xml as part of the test action. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_sandbox_enforce_resources_regexp +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +If true, actions whose mnemonic matches the input regex will have their resources request enforced as limits, overriding the value of --experimental_sandbox_limits, if the resource type supports it. For example a test that declares cpu:3 and resources:memory:10, will run with at most 3 cpus and 10 megabytes of memory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_worker_sandbox_hardening +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, workers are run in a hardened sandbox, if the implementation allows it. If hardening is enabled then tmp directories are distinct for different workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_split_coverage_postprocessing +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, then Bazel will run coverage postprocessing for test in a new spawn. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_ui_max_stdouterr_bytes +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: 1048576 +The maximum size of the stdout / stderr files that will be printed to the console. -1 implies no limit. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_total_worker_memory_limit_mb +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 0 +If this limit is greater than zero idle workers might be killed if the total memory usage of all workers exceed the limit. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_dynamic_local_load_factor +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 0 +Controls how much load from dynamic execution to put on the local machine. This flag adjusts how many actions in dynamic execution we will schedule concurrently. It is based on the number of CPUs Blaze thinks is available, which can be controlled with the --local_cpu_resources flag. +If this flag is 0, all actions are scheduled locally immediately. If > 0, the amount of actions scheduled locally is limited by the number of CPUs available. If < 1, the load factor is used to reduce the number of locally scheduled actions when the number of actions waiting to schedule is high. This lessens the load on the local machine in the clean build case, where the local machine does not contribute much. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_inprocess_symlink_creation +effect: LOADING_AND_ANALYSIS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether to make direct filesystem calls to create symlink trees instead of delegating to a helper process. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --experimental_sandbox_async_tree_delete_idle_threads +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: 4 +If 0, delete sandbox trees as soon as an action completes (causing completion of the action to be delayed). If greater than zero, execute the deletion of such threes on an asynchronous thread pool that has size 1 when the build is running and grows to the size specified by this flag when the server is idle. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_remotable_source_manifests +effect: LOADING_AND_ANALYSIS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to make source manifest actions remotable + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --experimental_persistent_aar_extractor +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +Enable persistent aar extractor by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_sandbox_limits +effect: EXECUTION +allowsMultiple: true +requiresValue: true +defaultValue: +If > 0, each Linux sandbox will be limited to the given amount for the specified resource. Requires --incompatible_use_new_cgroup_implementation and overrides --experimental_sandbox_memory_limit_mb. Requires cgroups v1 or v2 and permissions for the users to the cgroups dir. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_docker_use_customized_images +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, injects the uid and gid of the current user into the Docker image before using it. This is required if your build / tests depend on the user having a name and home directory inside the container. This is on by default, but you can disable it in case the automatic image customization feature doesn't work in your case or you know that you don't need it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_worker_cancellation +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, Bazel may send cancellation requests to workers that support them. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_use_windows_sandbox +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +Use Windows sandbox to run actions. If "yes", the binary provided by --experimental_windows_sandbox_path must be valid and correspond to a supported version of sandboxfs. If "auto", the binary may be missing or not compatible. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_worker_memory_limit_mb +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 0 +If this limit is greater than zero, workers might be killed if the memory usage of the worker exceeds the limit. If not used together with dynamic execution and `--experimental_dynamic_ignore_local_signals=9`, this may crash your build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_worker_as_resource +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: true +No-op, will be removed soon. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_windows_sandbox_path +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: BazelSandbox.exe +Path to the Windows sandbox binary to use when --experimental_use_windows_sandbox is true. If a bare name, use the first binary of that name found in the PATH. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_shrink_worker_pool +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, could shrink worker pool if worker memory pressure is high. This flag works only when flag experimental_total_worker_memory_limit_mb is enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_sandbox_memory_limit_mb +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: 0 +If > 0, each Linux sandbox will be limited to the given amount of memory (in MB). Requires cgroups v1 or v2 and permissions for the users to the cgroups dir. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_worker_strict_flagfiles +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, actions arguments for workers that do not follow the worker specification will cause an error. Worker arguments must have exactly one @flagfile argument as the last of its list of arguments. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_inmemory_sandbox_stashes +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, the contents of stashed sandboxes for reuse_sandbox_directories will be tracked in memory. This reduces the amount of I/O needed during reuse. Depending on the build this flag may improve wall time. Depending on the build as well this flag may use a significant amount of additional memory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_dynamic_slow_remote_time +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 0 +If >0, the time a dynamically run action must run remote-only before we prioritize its local execution to avoid remote timeouts. This may hide some problems on the remote execution system. Do not turn this on without monitoring of remote execution issues. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_worker_allowlist +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: +If non-empty, only allow using persistent workers with the given worker key mnemonic. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_dynamic_exclude_tools +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: false +defaultValue: true +When set, targets that are build "for tool" are not subject to dynamic execution. Such targets are extremely unlikely to be built incrementally and thus not worth spending local cycles on. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_strict_fileset_output +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If this option is enabled, filesets will treat all output artifacts as regular files. They will not traverse directories or be sensitive to symlinks. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --experimental_use_semaphore_for_jobs +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, additionally use semaphore to limit number of concurrent jobs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### standard + +#### --worker_multiplex +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, workers will use multiplexing if they support it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --dynamic_remote_strategy +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: true +requiresValue: true +defaultValue: +The remote strategies, in order, to use for the given mnemonic - the first applicable strategy is used. If no mnemonic is given, the list of strategies is used as the fallback for all mnemonics. The default fallback list is `remote`, so this flag usually does not need to be set explicitly. Takes [mnemonic=]remote_strategy[,remote_strategy,...] + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --use_target_platform_for_tests +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, then Bazel will use the target platform for running tests rather than the test exec group. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --worker_quit_after_build +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, all workers quit after a build is done. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --worker_extra_flag +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: true +requiresValue: true +defaultValue: +Extra command-flags that will be passed to worker processes in addition to --persistent_worker, keyed by mnemonic (e.g. --worker_extra_flag=Javac=--debug. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --persistent_android_resource_processor +expands to --internal_persistent_busybox_tools,--strategy=AaptPackage=worker,--strategy=AndroidResourceParser=worker,--strategy=AndroidResourceValidator=worker,--strategy=AndroidResourceCompiler=worker,--strategy=RClassGenerator=worker,--strategy=AndroidResourceLink=worker,--strategy=AndroidAapt2=worker,--strategy=AndroidAssetMerger=worker,--strategy=AndroidResourceMerger=worker,--strategy=AndroidCompiledResourceMerger=worker,--strategy=ManifestMerger=worker,--strategy=AndroidManifestMerger=worker,--strategy=Aapt2Optimize=worker,--strategy=AARGenerator=worker,--strategy=ProcessDatabinding=worker,--strategy=GenerateDataBindingBaseClasses=worker +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: +Enable persistent Android resource processor by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --strategy_regexp +effect: EXECUTION +allowsMultiple: true +requiresValue: true +defaultValue: +Override which spawn strategy should be used to execute spawn actions that have descriptions matching a certain regex_filter. See --per_file_copt for details onregex_filter matching. The last regex_filter that matches the description is used. This option overrides other flags for specifying strategy. Example: --strategy_regexp=//foo.*\.cc,-//foo/bar=local means to run actions using local strategy if their descriptions match //foo.*.cc but not //foo/bar. Example: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed will run 'Compiling //foo/bar/baz' with the 'local' strategy, but reversing the order would run it with 'sandboxed'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --internal_spawn_scheduler +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: false +defaultValue: true +Placeholder option so that we can tell in Blaze whether the spawn scheduler was enabled. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --worker_max_multiplex_instances +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: true +requiresValue: true +defaultValue: +How many WorkRequests a multiplex worker process may receive in parallel if you use the 'worker' strategy with --worker_multiplex. May be specified as [name=value] to give a different value per mnemonic. The limit is based on worker keys, which are differentiated based on mnemonic, but also on startup flags and environment, so there can in some cases be more workers per mnemonic than this flag specifies. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". 'auto' calculates a reasonable default based on machine capacity. "=value" sets a default for unspecified mnemonics. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --all +effect: CHANGES_INPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Fetches all external repositories necessary for building any target or repository. This is the default if no other flags and arguments are provided. Only works when --enable_bzlmod is on. + +_May apply to commands: fetch_ + +#### --high_priority_workers +effect: NO_OP +allowsMultiple: true +requiresValue: true +defaultValue: +No-op, will be removed soon. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --persistent_android_dex_desugar +expands to --internal_persistent_android_dex_desugar,--strategy=Desugar=worker,--strategy=DexBuilder=worker +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: +Enable persistent Android dex and desugar actions by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --sandbox_explicit_pseudoterminal +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +Explicitly enable the creation of pseudoterminals for sandboxed actions. Some linux distributions require setting the group id of the process to 'tty' inside the sandbox in order for pseudoterminals to function. If this is causing issues, this flag can be disabled to enable other groups to be used. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --strategy +effect: EXECUTION +allowsMultiple: true +requiresValue: true +defaultValue: +Specify how to distribute compilation of other spawn actions. Accepts a comma-separated list of strategies from highest to lowest priority. For each action Bazel picks the strategy with the highest priority that can execute the action. The default value is "remote,worker,sandboxed,local". This flag overrides the values set by --spawn_strategy (and --genrule_strategy if used with mnemonic Genrule). See https://blog.bazel.build/2019/06/19/list-strategy.html for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --worker_sandboxing +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, singleplex workers will run in a sandboxed environment. Singleplex workers are always sandboxed when running under the dynamic execution strategy, irrespective of this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --genrule_strategy +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +Specify how to execute genrules. This flag will be phased out. Instead, use --spawn_strategy=<value> to control all actions or --strategy=Genrule=<value> to control genrules only. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --worker_max_instances +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: true +requiresValue: true +defaultValue: +How many instances of each kind of persistent worker may be launched if you use the 'worker' strategy. May be specified as [name=value] to give a different value per mnemonic. The limit is based on worker keys, which are differentiated based on mnemonic, but also on startup flags and environment, so there can in some cases be more workers per mnemonic than this flag specifies. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". 'auto' calculates a reasonable default based on machine capacity. "=value" sets a default for unspecified mnemonics. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_use_new_cgroup_implementation +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, use the new implementation for cgroups. The old implementation only supports the memory controller and ignores the value of --experimental_sandbox_limits. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --sandbox_base +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +Lets the sandbox create its sandbox directories underneath this path. Specify a path on tmpfs (like /run/shm) to possibly improve performance a lot when your build / tests have many input files. Note: You need enough RAM and free space on the tmpfs to hold output and intermediate files generated by running actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --keep_going +effect: EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: false +defaultValue: false +Continue as much as possible after an error. While the target that failed and those that depend on it cannot be analyzed, other prerequisites of these targets can be. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, query, run, sync, test, vendor_ + +#### --gc_thrashing_threshold +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 100 +The percent of tenured space occupied (0-100) above which GcThrashingDetector considers memory pressure events against its limits (--gc_thrashing_limits). If set to 100, GcThrashingDetector is disabled. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --spawn_strategy +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +Specify how spawn actions are executed by default. Accepts a comma-separated list of strategies from highest to lowest priority. For each action Bazel picks the strategy with the highest priority that can execute the action. The default value is "remote,worker,sandboxed,local". See https://blog.bazel.build/2019/06/19/list-strategy.html for details. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --reuse_sandbox_directories +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, directories used by sandboxed non-worker execution may be reused to avoid unnecessary setup costs. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_sandbox_hermetic_tmp +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, each Linux sandbox will have its own dedicated empty directory mounted as /tmp rather than sharing /tmp with the host filesystem. Use --sandbox_add_mount_pair=/tmp to keep seeing the host's /tmp in all sandboxes. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --dynamic_local_execution_delay +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 1000 +How many milliseconds should local execution be delayed, if remote execution was faster during a build at least once? + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --persistent_multiplex_android_resource_processor +expands to --persistent_android_resource_processor,--modify_execution_info=AaptPackage=+supports-multiplex-workers,--modify_execution_info=AndroidResourceParser=+supports-multiplex-workers,--modify_execution_info=AndroidResourceValidator=+supports-multiplex-workers,--modify_execution_info=AndroidResourceCompiler=+supports-multiplex-workers,--modify_execution_info=RClassGenerator=+supports-multiplex-workers,--modify_execution_info=AndroidResourceLink=+supports-multiplex-workers,--modify_execution_info=AndroidAapt2=+supports-multiplex-workers,--modify_execution_info=AndroidAssetMerger=+supports-multiplex-workers,--modify_execution_info=AndroidResourceMerger=+supports-multiplex-workers,--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers,--modify_execution_info=ManifestMerger=+supports-multiplex-workers,--modify_execution_info=AndroidManifestMerger=+supports-multiplex-workers,--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers,--modify_execution_info=AARGenerator=+supports-multiplex-workers +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: +Enable persistent multiplexed Android resource processor by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --jobs +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: auto +The number of concurrent jobs to run. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". Values must be between 1 and 5000. Values above 2500 may cause memory issues. "auto" calculates a reasonable default based on host resources. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --persistent_multiplex_android_tools +expands to --internal_persistent_multiplex_busybox_tools,--persistent_multiplex_android_resource_processor,--persistent_multiplex_android_dex_desugar +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: +Enable persistent and multiplexed Android tools (dexing, desugaring, resource processing). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --loading_phase_threads +effect: BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: auto +Number of parallel threads to use for the loading/analysis phase.Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". "auto" sets a reasonable default based on host resources. Must be at least 1. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --dynamic_local_strategy +effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: true +requiresValue: true +defaultValue: +The local strategies, in order, to use for the given mnemonic - the first applicable strategy is used. For example, `worker,sandboxed` runs actions that support persistent workers using the worker strategy, and all others using the sandboxed strategy. If no mnemonic is given, the list of strategies is used as the fallback for all mnemonics. The default fallback list is `worker,sandboxed`, or`worker,sandboxed,standalone` if `experimental_local_lockfree_output` is set. Takes [mnemonic=]local_strategy[,local_strategy,...] + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --skip_incompatible_explicit_targets +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +Skip incompatible targets that are explicitly listed on the command line. By default, building such targets results in an error but they are silently skipped when this option is enabled. See: https://bazel.build/extending/platforms#skipping-incompatible-targets + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --check_up_to_date +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +Don't perform the build, just check if it is up-to-date. If all targets are up-to-date, the build completes successfully. If any step needs to be executed an error is reported and the build fails. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --persistent_multiplex_android_dex_desugar +expands to --persistent_android_dex_desugar,--internal_persistent_multiplex_android_dex_desugar +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: +Enable persistent multiplexed Android dex and desugar actions by using workers. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --modify_execution_info +effect: EXECUTION,AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: true +requiresValue: true +defaultValue: +Add or remove keys from an action's execution info based on action mnemonic. Applies only to actions which support execution info. Many common actions support execution info, e.g. Genrule, CppCompile, Javac, StarlarkAction, TestRunner. When specifying multiple values, order matters because many regexes may apply to the same mnemonic. + +Syntax: "regex=[+-]key,regex=[+-]key,...". + +Examples: + '.*=+x,.*=-y,.*=+z' adds 'x' and 'z' to, and removes 'y' from, the execution info for all actions. + 'Genrule=+requires-x' adds 'requires-x' to the execution info for all Genrule actions. + '(?!Genrule).*=-requires-x' removes 'requires-x' from the execution info for all non-Genrule actions. + + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --worker_verbose +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, prints verbose messages when workers are started, shutdown, ... + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --only +effect: CHANGES_INPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +If this option is given, only sync the repositories specified with this option. Still consider all (or all configure-like, of --configure is given) outdated. + +_May apply to commands: sync_ + +#### --sandbox_tmpfs_path +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: true +requiresValue: true +defaultValue: +For sandboxed actions, mount an empty, writable directory at this absolute path (if supported by the sandboxing implementation, ignored otherwise). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### incompatible_change + +#### --incompatible_modify_execution_info_additive +effect: EXECUTION,AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +When enabled, passing multiple --modify_execution_info flags is additive. When disabled, only the last flag is taken into account. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --mode +enum values: CLASSIC,CLASSIC_INTERNAL_TEST_DO_NOT_USE,SKYLARK +effect: LOADING_AND_ANALYSIS,EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: skylark +Deprecated no-effect flag. Only skylark mode is still supported. + +_May apply to commands: mobile-install_ + +## mod_command + +### standard + +#### --base_module +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: +Specify a module relative to which the specified target repos will be interpreted. + +_May apply to commands: mod_ + +#### --include_builtin +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Include built-in modules in the dependency graph. Disabled by default because it is quite noisy. + +_May apply to commands: mod_ + +#### --cycles +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Points out dependency cycles inside the displayed tree, which are normally ignored by default. + +_May apply to commands: mod_ + +#### --extension_filter +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: +Only display the usages of these module extensions and the repos generated by them if their respective flags are set. If set, the result graph will only include paths that contain modules using the specified extensions. An empty list disables the filter, effectively specifying all possible extensions. + +_May apply to commands: mod_ + +#### --extension_info +enum values: HIDDEN,USAGES,REPOS,ALL +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: hidden +Specify how much detail about extension usages to include in the query result. "Usages" will only show the extensions names, "repos" will also include repos imported with use_repo, and "all" will also show the other repositories generated by extensions. + + +_May apply to commands: mod_ + +#### --extension_usages +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: +Specify modules whose extension usages will be displayed in the show_extension query. + +_May apply to commands: mod_ + +#### --include_unused +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +The queries will also take into account and display the unused modules, which are not present in the module resolution graph after selection (due to the Minimal-Version Selection or override rules). This can have different effects for each of the query types i.e. include new paths in the all_paths command, or extra dependants in the explain command. + +_May apply to commands: mod_ + +#### --charset +enum values: UTF8,ASCII +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: utf8 +Chooses the character set to use for the tree. Only affects text output. Valid values are "utf8" or "ascii". Default is "utf8" + +_May apply to commands: mod_ + +#### --verbose +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +The queries will also display the reason why modules were resolved to their current version (if changed). Defaults to true only for the explain query. + +_May apply to commands: mod_ + +#### --depth +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: -1 +Maximum display depth of the dependency tree. A depth of 1 displays the direct dependencies, for example. For tree, path and all_paths it defaults to Integer.MAX_VALUE, while for deps and explain it defaults to 1 (only displays direct deps of the root besides the target leaves and their parents). + + +_May apply to commands: mod_ + +#### --from +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: +The module(s) starting from which the dependency graph query will be displayed. Check each query’s description for the exact semantics. Defaults to <root>. + + +_May apply to commands: mod_ + +## output_selection + +### standard + +#### --packages +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +Dump package cache content. + +_May apply to commands: dump_ + +#### --build_test_dwp +effect: LOADING_AND_ANALYSIS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, when building C++ tests statically and with fission the .dwp file for the test binary will be automatically built as well. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --skylark_memory +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: +Dumps a pprof-compatible memory profile to the specified path. To learn more please see https://github.com/google/pprof. + +_May apply to commands: dump_ + +#### --output_groups +effect: EXECUTION,AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +A list of comma-separated output group names, each of which optionally prefixed by a + or a -. A group prefixed by + is added to the default set of output groups, while a group prefixed by - is removed from the default set. If at least one group is not prefixed, the default set of output groups is omitted. For example, --output_groups=+foo,+bar builds the union of the default set, foo, and bar, while --output_groups=foo,bar overrides the default set such that only foo and bar are built. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --skyframe +enum values: OFF,SUMMARY,COUNT,VALUE,DEPS,RDEPS,FUNCTION_GRAPH,WORKING_SET,WORKING_SET_FRONTIER_DEPS +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: off +Dump the Skyframe graph. + +_May apply to commands: dump_ + +#### --objc_generate_linkmap +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Specifies whether to generate a linkmap file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --legacy_external_runfiles +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, build runfiles symlink forests for external repositories under .runfiles/wsname/external/repo (in addition to .runfiles/repo). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --memory +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: +Dump the memory use of the given Skyframe node. + +_May apply to commands: dump_ + +#### --cc_proto_library_header_suffixes +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: .pb.h +Sets the suffixes of header files that a cc_proto_library creates. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --build_runfile_links +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, build runfiles symlink forests for all targets. If false, write them only when required by a local action, test or run command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --run_validations +effect: EXECUTION,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether to run validation actions as part of the build. See https://bazel.build/extending/rules#validation_actions + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --build +effect: EXECUTION,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +Execute the build; this is the usual behaviour. Specifying --nobuild causes the build to stop before executing the build actions, returning zero iff the package loading and analysis phases completed successfully; this mode is useful for testing those phases. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --split_apks +effect: LOADING_AND_ANALYSIS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to use split apks to install and update the application on the device. Works only with devices with Marshmallow or later + +_May apply to commands: mobile-install_ + +#### --expunge +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, clean removes the entire working tree for this Bazel instance, which includes all %{product}-created temporary and build output files, and stops the %{product} server if it is running. + +_May apply to commands: clean_ + +#### --expunge_async +expands to --expunge,--async +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: false +defaultValue: +If specified, clean asynchronously removes the entire working tree for this Bazel instance, which includes all %{product}-created temporary and build output files, and stops the %{product} server if it is running. When this command completes, it will be safe to execute new commands in the same client, even though the deletion may continue in the background. + +_May apply to commands: clean_ + +#### --action_cache +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +Dump action cache content. + +_May apply to commands: dump_ + +#### --build_runfile_manifests +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, write runfiles manifests for all targets. If false, omit them. Local tests will fail to run when false. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --cc_proto_library_source_suffixes +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: .pb.cc +Sets the suffixes of source files that a cc_proto_library creates. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --save_temps +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If set, temporary outputs from gcc will be saved. These include .s files (assembler code), .i files (preprocessed C) and .ii files (preprocessed C++). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --skykey_filter +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: .* +Regex filter of SkyKey names to output. Only used with --skyframe=deps, rdeps, function_graph. + +_May apply to commands: dump_ + +#### --serialized_frontier_profile +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: true +defaultValue: +Dump a profile of serialized frontier bytes. Specifies the output path. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --iff_heap_size_greater_than +effect: LOSES_INCREMENTAL_STATE,EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: true +defaultValue: 0 +Iff non-zero, then shutdown will only shut down the server if the total memory (in MB) consumed by the JVM exceeds this value. + +_May apply to commands: shutdown_ + +#### --apple_generate_dsym +effect: AFFECTS_OUTPUTS,ACTION_COMMAND_LINES +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to generate debug symbol(.dSYM) file(s). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --rules +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +Dump rules, including counts and memory usage (if memory is tracked). + +_May apply to commands: dump_ + +#### --rule_classes +effect: BAZEL_MONITORING +allowsMultiple: false +requiresValue: false +defaultValue: false +Dump rule classes. + +_May apply to commands: dump_ + +#### --canonicalize_policy +effect: AFFECTS_OUTPUTS,TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: false +Output the canonical policy, after expansion and filtering. To keep the output clean, the canonicalized command arguments will NOT be shown when this option is set to true. Note that the command specified by --for_command affects the filtered policy, and if none is specified, the default command is 'build'. + +_May apply to commands: canonicalize-flags_ + +#### --incremental +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to do an incremental install. If true, try to avoid unnecessary additional work by reading the state of the device the code is to be installed on and using that information to avoid unnecessary work. If false (the default), always do a full install. + +_May apply to commands: mobile-install_ + +#### --fission +effect: LOADING_AND_ANALYSIS,ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: no +Specifies which compilation modes use fission for C++ compilations and links. May be any combination of {'fastbuild', 'dbg', 'opt'} or the special values 'yes' to enable all modes and 'no' to disable all modes. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --async +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, output cleaning is asynchronous. When this command completes, it will be safe to execute new commands in the same client, even though the deletion may continue in the background. + +_May apply to commands: clean_ + +### incompatible_change + +#### --incompatible_always_include_files_in_data +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, native rules add <code>DefaultInfo.files</code> of data dependencies to their runfiles, which matches the recommended behavior for Starlark rules (https://bazel.build/extending/rules#runfiles_features_to_avoid). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --incompatible_compact_repo_mapping_manifest +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, the <binary>.repo_mapping file emits a module extension's repo mapping only once instead of once for each repo generated by the extension that contributes runfiles. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --incompatible_filegroup_runfiles_for_data +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, runfiles of targets listed in the srcs attribute are available to targets that consume the filegroup as a data dependency. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +### experimental + +#### --experimental_use_validation_aspect +effect: EXECUTION,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to run validation actions using aspect (for parallelism with tests). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_proto_descriptor_sets_include_source_info +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +Run extra actions for alternative Java api versions in a proto_library. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_save_feature_state +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Save the state of enabled and requested feautres as an output of compilation. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_include_default_values +effect: AFFECTS_OUTPUTS,TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether Starlark options set to their default values are included in the output. + +_May apply to commands: canonicalize-flags_ + +## bzlmod + +### standard + +#### --lockfile_mode +enum values: OFF,UPDATE,REFRESH,ERROR +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: update +Specifies how and whether or not to use the lockfile. Valid values are `update` to use the lockfile and update it if there are changes, `refresh` to additionally refresh mutable information (yanked versions and previously missing modules) from remote registries from time to time, `error` to use the lockfile but throw an error if it's not up-to-date, or `off` to neither read from or write to the lockfile. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --check_direct_dependencies +enum values: OFF,WARNING,ERROR +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: warning +Check if the direct `bazel_dep` dependencies declared in the root module are the same versions you get in the resolved dependency graph. Valid values are `off` to disable the check, `warning` to print a warning when mismatch detected or `error` to escalate it to a resolution failure. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --allow_yanked_versions +effect: LOADING_AND_ANALYSIS +allowsMultiple: true +requiresValue: true +defaultValue: +Specified the module versions in the form of `<module1>@<version1>,<module2>@<version2>` that will be allowed in the resolved dependency graph even if they are declared yanked in the registry where they come from (if they are not coming from a NonRegistryOverride). Otherwise, yanked versions will cause the resolution to fail. You can also define allowed yanked version with the `BZLMOD_ALLOW_YANKED_VERSIONS` environment variable. You can disable this check by using the keyword 'all' (not recommended). + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --configure +effect: CHANGES_INPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Only fetches repositories marked as 'configure' for system-configuration purpose. Only works when --enable_bzlmod is on. + +_May apply to commands: fetch, sync_ + +#### --repo +effect: CHANGES_INPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Only fetches the specified repository, which can be either {@apparent_repo_name} or {@@canonical_repo_name}. Only works when --enable_bzlmod is on. + +_May apply to commands: fetch, vendor_ + +#### --override_module +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Override a module with a local path in the form of <module name>=<path>. If the given path is an absolute path, it will be used as it is. If the given path is a relative path, it is relative to the current working directory. If the given path starts with '%workspace%, it is relative to the workspace root, which is the output of `bazel info workspace`. If the given path is empty, then remove any previous overrides. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --check_bazel_compatibility +enum values: ERROR,WARNING,OFF +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: error +Check bazel version compatibility of Bazel modules. Valid values are `error` to escalate it to a resolution failure, `off` to disable the check, or `warning` to print a warning when mismatch detected. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --module_mirrors +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: +A comma-separated list of URLs under which the source URLs of Bazel modules can be found, +in addition to and taking precedence over any registry-provided mirror URLs. Set this to +an empty value to disable the use of any mirrors not specified by the registries. The +default set of mirrors may change over time, but all downloads from mirrors are verified +by hashes stored in the registry (and thus pinned by the lockfile). + + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --vendor_dir +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the directory that should hold the external repositories in vendor mode, whether for the purpose of fetching them into it or using them while building. The path can be specified as either an absolute path or a path relative to the workspace directory. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --ignore_dev_dependency +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, Bazel ignores `bazel_dep` and `use_extension` declared as `dev_dependency` in the MODULE.bazel of the root module. Note that, those dev dependencies are always ignored in the MODULE.bazel if it's not the root module regardless of the value of this flag. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --registry +effect: CHANGES_INPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Specifies the registries to use to locate Bazel module dependencies. The order is important: modules will be looked up in earlier registries first, and only fall back to later registries when they're missing from the earlier ones. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --force +effect: CHANGES_INPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Ignore existing repository if any and force fetch the repository again. Only works when --enable_bzlmod is on. + +_May apply to commands: fetch_ + +## uncategorized + +### standard + +#### --show_timestamps +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Include timestamps in messages + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --build_tests_only +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +If specified, only *_test and test_suite rules will be built and other targets specified on the command line will be ignored. By default everything that was requested will be built. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --proto_toolchain_for_java +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: @bazel_tools//tools/proto:java_toolchain +Label of proto_lang_toolchain() which describes how to compile Java protos + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --server_javabase +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Path to the JVM used to execute Bazel itself. + +_May apply to commands: startup_ + +#### --tool_java_runtime_version +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: remotejdk_11 +The Java runtime version used to execute tools during the build + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --expand_test_suites +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +Expand test_suite targets into their constituent tests before analysis. When this flag is turned on (the default), negative target patterns will apply to the tests belonging to the test suite, otherwise they will not. Turning off this flag is useful when top-level aspects are applied at command line: then they can analyze test_suite targets. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --use_ijars +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, this option causes Java compilation to use interface jars. This will result in faster incremental compilation, but error messages can be different. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --inject_repository +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Adds a new repository with a local path in the form of <repository name>=<path>. This only takes effect with --enable_bzlmod and is equivalent to adding a corresponding `local_repository` to the root module's MODULE.bazel file via `use_repo_rule`. If the given path is an absolute path, it will be used as it is. If the given path is a relative path, it is relative to the current working directory. If the given path starts with '%workspace%', it is relative to the workspace root, which is the output of `bazel info workspace`. If the given path is empty, then remove any previous injections. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --java_header_compilation +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +Compile ijars directly from source. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --java_debug +expands to --test_arg=--wrapper_script_flag=--debug,--test_output=streamed,--test_strategy=exclusive,--test_timeout=9999,--nocache_test_results +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: +Causes the Java virtual machine of a java test to wait for a connection from a JDWP-compliant debugger (such as jdb) before starting the test. Implies -test_output=streamed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --proguard_top +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies which version of ProGuard to use for code removal when building a Java binary. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --proto_profile +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether to pass profile_path to the proto compiler. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --execution_log_json_file +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Log the executed spawns into this file as newline-delimited JSON representations of SpawnExec protos, according to src/main/protobuf/spawn.proto. Prefer --execution_log_compact_file, which is significantly smaller and cheaper to produce. Related flags: --execution_log_compact_file (compact format; mutually exclusive), --execution_log_binary_file (binary protobuf format; mutually exclusive), --execution_log_sort (whether to sort the execution log), --subcommands (for displaying subcommands in terminal output). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --build_manual_tests +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Forces test targets tagged 'manual' to be built. 'manual' tests are excluded from processing. This option forces them to be built (but not executed). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --test_filter +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies a filter to forward to the test framework. Used to limit the tests run. Note that this does not affect which targets are built. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --protocopt +effect: AFFECTS_OUTPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to pass to the protobuf compiler. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --show_progress +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +Display progress messages during a build. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --build_metadata +effect: TERMINAL_OUTPUT +allowsMultiple: true +requiresValue: true +defaultValue: +Custom key-value string pairs to supply in a build event. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --tls_client_certificate +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specify the TLS client certificate to use; you also need to provide a client key to enable client authentication. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --workspace_status_command +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +A command invoked at the beginning of the build to provide status information about the workspace in the form of key/value pairs. See the User's Manual for the full specification. Also see tools/buildstamp/get_workspace_status for an example. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --tool_java_language_version +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +The Java language version used to execute the tools that are needed during a build + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --grpc_keepalive_timeout +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 20s +Configures a keep-alive timeout for outgoing gRPC connections. If keep-alive pings are enabled with --grpc_keepalive_time, then Bazel times out a connection if it does not receive a ping reply after this much time. Times are treated as second granularity; it is an error to set a value less than one second. If keep-alive pings are disabled, then this setting is ignored. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --jvmopt +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to pass to the Java VM. These options will get added to the VM startup options of each java_binary target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --local_termination_grace_seconds +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 15 +Time to wait between terminating a local process due to timeout and forcefully shutting it down. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --auto_output_filter +enum values: NONE,ALL,PACKAGES,SUBPACKAGES +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: none +If --output_filter is not specified, then the value for this option is used create a filter automatically. Allowed values are 'none' (filter nothing / show everything), 'all' (filter everything / show nothing), 'packages' (include output from rules in packages mentioned on the Blaze command line), and 'subpackages' (like 'packages', but also include subpackages). For the 'packages' and 'subpackages' values //java/foo and //javatests/foo are treated as one package)'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --test_size_filters +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies a comma-separated list of test sizes. Each size can be optionally preceded with '-' to specify excluded sizes. Only those test targets will be found that contain at least one included size and do not contain any excluded sizes. This option affects --build_tests_only behavior and the test command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --java_launcher +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +The Java launcher to use when building Java binaries. If this flag is set to the empty string, the JDK launcher is used. The "launcher" attribute overrides this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --execution_log_sort +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether to sort the execution log, making it easier to compare logs across invocations. Set to false to avoid potentially significant CPU and memory usage at the end of the invocation, at the cost of producing the log in nondeterministic execution order. Only applies to the binary and JSON formats; the compact format is never sorted. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --credential_helper_timeout +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 10s +Configures the timeout for a credential helper. + +Credential helpers failing to respond within this timeout will fail the invocation. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --plugin +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Plugins to use in the build. Currently works with java_plugin. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --java_language_version +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +The Java language version + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --tls_client_key +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specify the TLS client key to use; you also need to provide a client certificate to enable client authentication. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --execution_log_binary_file +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Log the executed spawns into this file as length-delimited SpawnExec protos, according to src/main/protobuf/spawn.proto. Prefer --execution_log_compact_file, which is significantly smaller and cheaper to produce. Related flags: --execution_log_compact_file (compact format; mutually exclusive), --execution_log_json_file (text JSON format; mutually exclusive), --execution_log_sort (whether to sort the execution log), --subcommands (for displaying subcommands in terminal output). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --credential_helper +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Configures a credential helper conforming to the <a href="https://github.com/EngFlow/credential-helper-spec">Credential Helper Specification</a> to use for retrieving authorization credentials for repository fetching, remote caching and execution, and the build event service. + +Credentials supplied by a helper take precedence over credentials supplied by `--google_default_credentials`, `--google_credentials`, a `.netrc` file, or the auth parameter to `repository_ctx.download()` and `repository_ctx.download_and_extract()`. + +May be specified multiple times to set up multiple helpers. + +See https://blog.engflow.com/2023/10/09/configuring-bazels-credential-helper/ for instructions. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --override_repository +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Override a repository with a local path in the form of <repository name>=<path>. If the given path is an absolute path, it will be used as it is. If the given path is a relative path, it is relative to the current working directory. If the given path starts with '%workspace%, it is relative to the workspace root, which is the output of `bazel info workspace`. If the given path is empty, then remove any previous overrides. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --color +enum values: YES,NO,AUTO +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: auto +Use terminal controls to colorize output. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --proto_toolchain_for_cc +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: @bazel_tools//tools/proto:cc_toolchain +Label of proto_lang_toolchain() which describes how to compile C++ protos + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_jvm_args +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Flags to pass to the JVM executing Blaze. + +_May apply to commands: startup_ + +#### --print_action_mnemonics +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Lists which mnemonics to filter print_action data by, no filtering takes place when left empty. + +_May apply to commands: print_action_ + +#### --host_javacopt +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to pass to javac when building tools that are executed during a build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --ui_actions_shown +effect: TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: 8 +Number of concurrent actions shown in the detailed progress bar; each action is shown on a separate line. The progress bar always shows at least one one, all numbers less than 1 are mapped to 1. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --test_result_expiration +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: -1 +This option is deprecated and has no effect. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --combined_report +enum values: NONE,LCOV +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: none +Specifies desired cumulative coverage report type. At this point only LCOV is supported. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --fetch +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +Allows the command to fetch external dependencies. If set to false, the command will utilize any cached version of the dependency, and if none exists, the command will result in failure. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --proto_compiler +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: @bazel_tools//tools/proto:protoc +The label of the proto-compiler. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --embed_label +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Embed source control revision or release label in binary + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --proto_toolchain_for_j2objc +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: @bazel_tools//tools/j2objc:j2objc_proto_toolchain +Label of proto_lang_toolchain() which describes how to compile j2objc protos + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_jvm_debug +expands to --host_jvm_args=-Xdebug,--host_jvm_args=-Xrunjdwp:transport=dt_socket,server=y,address=5005 +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: +Convenience option to add some additional JVM startup flags, which cause the JVM to wait during startup until you connect from a JDWP-compliant debugger (like Eclipse) to port 5005. + +_May apply to commands: startup_ + +#### --discard_analysis_cache +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Discard the analysis cache immediately after the analysis phase completes. Reduces memory usage by ~10%, but makes further incremental builds slower. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --optimizing_dexer +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies a binary to use to do dexing without sharding. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --build_tag_filters +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies a comma-separated list of tags. Each tag can be optionally preceded with '-' to specify excluded tags. Only those targets will be built that contain at least one included tag and do not contain any excluded tags. This option does not affect the set of tests executed with the 'test' command; those are be governed by the test filtering options, for example '--test_tag_filters' + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --progress_in_terminal_title +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Show the command progress in the terminal title. Useful to see what bazel is doing when having multiple terminal tabs. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --google_auth_scopes +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: https://www.googleapis.com/auth/cloud-platform +A comma-separated list of Google Cloud authentication scopes. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --package_path +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: %workspace% +A colon-separated list of where to look for packages. Elements beginning with '%workspace%' are relative to the enclosing workspace. If omitted or empty, the default is the output of 'bazel info default-package-path'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --runs_per_test_detects_flakes +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, any shard in which at least one run/attempt passes and at least one run/attempt fails gets a FLAKY status. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --config +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Selects additional config sections from the rc files; for every <command>, it also pulls in the options from <command>:<config> if such a section exists; if this section doesn't exist in any .rc file, Blaze fails with an error. The config sections and flag combinations they are equivalent to are located in the tools/*.blazerc config files. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --disk_cache +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +A path to a directory where Bazel can read and write actions and action outputs. If the directory does not exist, it will be created. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --java_runtime_version +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: local_jdk +The Java runtime version + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --execution_log_compact_file +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Log the executed spawns into this file as length-delimited ExecLogEntry protos, according to src/main/protobuf/spawn.proto. The entire file is zstd compressed. Related flags: --execution_log_binary_file (binary protobuf format; mutually exclusive), --execution_log_json_file (text JSON format; mutually exclusive), --subcommands (for displaying subcommands in terminal output). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --google_default_credentials +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to use 'Google Application Default Credentials' for authentication. See https://cloud.google.com/docs/authentication for details. Disabled by default. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --google_credentials +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the file to get authentication credentials from. See https://cloud.google.com/docs/authentication for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --invocation_id +effect: BAZEL_MONITORING,BAZEL_INTERNAL_CONFIGURATION +allowsMultiple: false +requiresValue: true +defaultValue: +Unique identifier, in UUID format, for the command being run. If explicitly specified uniqueness must be ensured by the caller. The UUID is printed to stderr, the BEP and remote execution protocol. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --shell_executable +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: +Absolute path to the shell executable for Bazel to use. If this is unset, but the BAZEL_SH environment variable is set on the first Bazel invocation (that starts up a Bazel server), Bazel uses that. If neither is set, Bazel uses a hard-coded default path depending on the operating system it runs on (Windows: c:/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, all others: /bin/bash). Note that using a shell that is not compatible with bash may lead to build failures or runtime failures of the generated binaries. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --j2objc_translation_flags +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to pass to the J2ObjC tool. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --enable_platform_specific_config +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, Bazel picks up host-OS-specific config lines from bazelrc files. For example, if the host OS is Linux and you run bazel build, Bazel picks up lines starting with build:linux. Supported OS identifiers are linux, macos, windows, freebsd, and openbsd. Enabling this flag is equivalent to using --config=linux on Linux, --config=windows on Windows, etc. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --allow_analysis_cache_discard +effect: EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: false +defaultValue: true +If discarding the analysis cache due to a change in the build system, setting this option to false will cause bazel to exit, rather than continuing with the build. This option has no effect when 'discard_analysis_cache' is also set. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --tls_certificate +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specify a path to a TLS certificate that is trusted to sign server certificates. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --test_timeout_filters +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies a comma-separated list of test timeouts. Each timeout can be optionally preceded with '-' to specify excluded timeouts. Only those test targets will be found that contain at least one included timeout and do not contain any excluded timeouts. This option affects --build_tests_only behavior and the test command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --show_loading_progress +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, causes Bazel to print "Loading package:" messages. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --curses +enum values: YES,NO,AUTO +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: auto +Use terminal cursor controls to minimize scrolling output. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --legacy_main_dex_list_generator +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies a binary to use to generate the list of classes that must be in the main dex when compiling legacy multidex. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --javacopt +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to pass to javac. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --test_runner_fail_fast +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Forwards fail fast option to the test runner. The test runner should stop execution upon first failure. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --proto_profile_path +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: +The profile to pass to the proto compiler as profile_path. If unset, but --proto_profile is true (the default), infers the path from --fdo_optimize. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --credential_helper_cache_duration +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 30m +The default duration for which credentials supplied by a credential helper are cached if the helper does not provide when the credentials expire. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --host_jvmopt +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Additional options to pass to the Java VM when building tools that are executed during the build. These options will get added to the VM startup options of each java_binary target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --test_arg +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Specifies additional options and arguments that should be passed to the test executable. Can be used multiple times to specify several arguments. If multiple tests are executed, each of them will receive identical arguments. Used only by the 'bazel test' command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --explicit_java_test_deps +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Explicitly specify a dependency to JUnit or Hamcrest in a java_test instead of accidentally obtaining from the TestRunner's deps. Only works for bazel right now. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --compile_one_dependency +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Compile a single dependency of the argument files. This is useful for syntax checking source files in IDEs, for example, by rebuilding a single target that depends on the source file to detect errors as early as possible in the edit/build/test cycle. This argument affects the way all non-flag arguments are interpreted; instead of being targets to build they are source filenames. For each source filename an arbitrary target that depends on it will be built. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --proto_toolchain_for_javalite +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: @bazel_tools//tools/proto:javalite_toolchain +Label of proto_lang_toolchain() which describes how to compile JavaLite protos + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --test_sharding_strategy +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: explicit +Specify strategy for test sharding: 'explicit' to only use sharding if the 'shard_count' BUILD attribute is present. 'disabled' to never use test sharding. 'forced=k' to enforce 'k' shards for testing regardless of the 'shard_count' BUILD attribute. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --show_progress_rate_limit +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 0.2 +Minimum number of seconds between progress messages in the output. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --deleted_packages +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +A comma-separated list of names of packages which the build system will consider non-existent, even if they are visible somewhere on the package path. +Use this option when deleting a subpackage 'x/y' of an existing package 'x'. For example, after deleting x/y/BUILD in your client, the build system may complain if it encounters a label '//x:y/z' if that is still provided by another package_path entry. Specifying --deleted_packages x/y avoids this problem. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --test_tag_filters +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies a comma-separated list of test tags. Each tag can be optionally preceded with '-' to specify excluded tags. Only those test targets will be found that contain at least one included tag and do not contain any excluded tags. This option affects --build_tests_only behavior and the test command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --grpc_keepalive_time +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Configures keep-alive pings for outgoing gRPC connections. If this is set, then Bazel sends pings after this much time of no read operations on the connection, but only if there is at least one pending gRPC call. Times are treated as second granularity; it is an error to set a value less than one second. By default, keep-alive pings are disabled. You should coordinate with the service owner before enabling this setting. For example to set a value of 30 seconds to this flag, it should be done as this --grpc_keepalive_time=30s + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --test_lang_filters +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies a comma-separated list of test languages. Each language can be optionally preceded with '-' to specify excluded languages. Only those test targets will be found that are written in the specified languages. The name used for each language should be the same as the language prefix in the *_test rule, e.g. one of 'cc', 'java', 'py', etc. This option affects --build_tests_only behavior and the test command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_java_launcher +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +The Java launcher used by tools that are executed during a build. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --cache_test_results +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: auto +If set to 'auto', Bazel reruns a test if and only if: (1) Bazel detects changes in the test or its dependencies, (2) the test is marked as external, (3) multiple test runs were requested with --runs_per_test, or(4) the test previously failed. If set to 'yes', Bazel caches all test results except for tests marked as external. If set to 'no', Bazel does not cache any test results. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --java_deps +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +Generate dependency information (for now, compile-time classpath) per Java target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### experimental + +#### --experimental_java_header_compilation_direct_deps +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Use separate outputs for header and regular compilation. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_generate_llvm_lcov +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, coverage for clang will generate an LCOV report. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_extra_action_top_level_only +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +Deprecated in favor of aspects. Only schedules extra_actions for top level targets. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_extra_action_filter +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Deprecated in favor of aspects. Filters set of targets to schedule extra_actions for. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_disk_cache_gc_max_size +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 0 +If set to a positive value, the disk cache will be periodically garbage collected to stay under this size. If set in conjunction with --experimental_disk_cache_gc_max_age, both criteria are applied. Garbage collection occurrs in the background once the server has become idle, as determined by the --experimental_disk_cache_gc_idle_delay flag. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_j2objc_shorter_header_path +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to generate with shorter header path (uses "_ios" instead of "_j2objc"). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_run_android_lint_on_java_rules +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to validate java_* sources. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_j2objc_header_map +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether to generate J2ObjC header map in parallel of J2ObjC transpilation. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_install_base_gc_max_age +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 30d +How long an install base must go unused before it's eligible for garbage collection. If nonzero, the server will attempt to garbage collect other install bases when idle. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_limit_android_lint_to_android_constrained_java +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +No-op, kept only for backwards compatibility + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_disk_cache_gc_idle_delay +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 5m +How long the server must remain idle before a garbage collection of the disk cache occurs. To specify the garbage collection policy, set --experimental_disk_cache_gc_max_size and/or --experimental_disk_cache_gc_max_age. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_spawn_scheduler +[WARN] deprecated: --experimental_spawn_scheduler is deprecated. Using dynamic execution for everything is rarely a good idea (see https://bazel.build/remote/dynamic). If you really want to enable dynamic execution globally, pass `--internal_spawn_scheduler --spawn_strategy=dynamic`. +expands to --internal_spawn_scheduler,--spawn_strategy=dynamic +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: +Enable dynamic execution by running actions locally and remotely in parallel. Bazel spawns each action locally and remotely and picks the one that completes first. If an action supports workers, the local action will be run in the persistent worker mode. To enable dynamic execution for an individual action mnemonic, use the `--internal_spawn_scheduler` and `--strategy=<mnemonic>=dynamic` flags instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_rule_extension_api +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +Enable experimental rule extension API and subrule APIs + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_java_classpath +enum values: OFF,JAVABUILDER,BAZEL,BAZEL_NO_FALLBACK +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: javabuilder +Enables reduced classpaths for Java compilations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_fetch_all_coverage_outputs +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, then Bazel fetches the entire coverage data directory for each test during a coverage run. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_windows_watchfs +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, experimental Windows support for --watchfs is enabled. Otherwise --watchfsis a non-op on Windows. Make sure to also enable --watchfs. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_cancel_concurrent_tests +enum values: NEVER,ON_FAILED,ON_PASSED +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: never +If 'on_failed' or 'on_passed, then Blaze will cancel concurrently running tests on the first run with that result. This is only useful in combination with --runs_per_test_detects_flakes. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_disk_cache_gc_max_age +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 0 +If set to a positive value, the disk cache will be periodically garbage collected to remove entries older than this age. If set in conjunction with --experimental_disk_cache_gc_max_size, both criteria are applied. Garbage collection occurrs in the background once the server has become idle, as determined by the --experimental_disk_cache_gc_idle_delay flag. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +### incompatible_change + +#### --incompatible_check_sharding_support +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, Bazel will fail a sharded test if the test runner does not indicate that it supports sharding by touching the file at the path in TEST_SHARD_STATUS_FILE. If false, a test runner that does not support sharding will lead to all tests running in each shard. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_repo_env_ignores_action_env +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, <code>--action_env=NAME=VALUE</code> will no longer affect repository rule and module extension environments. + + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_strict_action_env +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, Bazel uses an environment with a static value for PATH and does not inherit LD_LIBRARY_PATH. Use --action_env=ENV_VARIABLE if you want to inherit specific environment variables from the client, but note that doing so can prevent cross-user caching if a shared cache is used. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_dont_use_javasourceinfoprovider +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: false +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_exclusive_test_sandboxed +effect: UNKNOWN +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, exclusive tests will run with sandboxed strategy. Add 'local' tag to force an exclusive test run locally + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_disable_non_executable_java_binary +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, java_binary is always executable. create_executable attribute is removed. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## build_time_optimization + +### standard + +#### --gc_thrashing_limits +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 1s:2,20s:3,1m:5 +Limits which, if reached, cause GcThrashingDetector to crash Bazel with an OOM. Each limit is specified as <period>:<count> where period is a duration and count is a positive integer. If more than --gc_thrashing_threshold percent of tenured space (old gen heap) remains occupied after <count> consecutive full GCs within <period>, an OOM is triggered. Multiple limits can be specified separated by commas. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --local_cpu_resources +[WARN] deprecated: --local_cpu_resources is deprecated, please use --local_resources=cpu= instead. +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: HOST_CPUS +Explicitly set the total number of local CPU cores available to Bazel to spend on build actions executed locally. Takes an integer, or "HOST_CPUS", optionally followed by [-|*]<float> (eg. HOST_CPUS*.5 to use half the available CPU cores). By default, ("HOST_CPUS"), Bazel will query system configuration to estimate the number of CPU cores available. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --skyframe_high_water_mark_threshold +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 85 +Flag for advanced configuration of Bazel's internal Skyframe engine. If Bazel detects its retained heap percentage usage is at least this threshold, it will drop unnecessary temporary Skyframe state. Tweaking this may let you mitigate wall time impact of GC thrashing, when the GC thrashing is (i) caused by the memory usage of this temporary state and (ii) more costly than reconstituting the state when it is needed. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --process_headers_in_dependencies +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +When building a target //a:a, process headers in all targets that //a:a depends on (if header processing is enabled for the toolchain). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --objc_use_dotd_pruning +effect: CHANGES_INPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set, .d files emitted by clang will be used to prune the set of inputs passed into objc compiles. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --track_incremental_state +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: true +If false, Blaze will not persist data that allows for invalidation and re-evaluation on incremental builds in order to save memory on this build. Subsequent builds will not have any incrementality with respect to this one. Usually you will want to specify --batch when setting this to false. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --cache_computed_file_digests +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: 50000 +If greater than 0, configures Bazel to cache file digests in memory based on their metadata instead of recomputing the digests from disk every time they are needed. Setting this to 0 ensures correctness because not all file changes can be noted from file metadata. When not 0, the number indicates the size of the cache as the number of file digests to be cached. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --heuristically_drop_nodes +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, Blaze will remove FileState and DirectoryListingState nodes after related File and DirectoryListing node is done to save memory. We expect that it is less likely that these nodes will be needed again. If so, the program will re-evaluate them. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incremental_dexing +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: true +Does most of the work for dexing separately for each Jar file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --skyframe_high_water_mark_minor_gc_drops_per_invocation +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 10 +Flag for advanced configuration of Bazel's internal Skyframe engine. If Bazel detects its retained heap percentage usage exceeds the threshold set by --skyframe_high_water_mark_threshold, when a minor GC event occurs, it will drop unnecessary temporary Skyframe state, up to this many times per invocation. Defaults to 10. Zero means that minor GC events will never trigger drops. If the limit is reached, Skyframe state will no longer be dropped when a minor GC event occurs and that retained heap percentage threshold is exceeded. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --local_resources +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: true +requiresValue: true +defaultValue: +Set the number of resources available to Bazel. Takes in an assignment to a float or HOST_RAM/HOST_CPUS, optionally followed by [-|*]<float> (eg. memory=HOST_RAM*.5 to use half the available RAM). Can be used multiple times to specify multiple types of resources. Bazel will limit concurrently running actions based on the available resources and the resources required. Tests can declare the amount of resources they need by using a tag of the "resources:<resource name>:<amount>" format. Overrides resources specified by --local_{cpu|ram|extra}_resources. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --keep_state_after_build +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: true +If false, Blaze will discard the inmemory state from this build when the build finishes. Subsequent builds will not have any incrementality with respect to this one. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --skyframe_high_water_mark_full_gc_drops_per_invocation +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: 10 +Flag for advanced configuration of Bazel's internal Skyframe engine. If Bazel detects its retained heap percentage usage exceeds the threshold set by --skyframe_high_water_mark_threshold, when a full GC event occurs, it will drop unnecessary temporary Skyframe state, up to this many times per invocation. Defaults to 10. Zero means that full GC events will never trigger drops. If the limit is reached, Skyframe state will no longer be dropped when a full GC event occurs and that retained heap percentage threshold is exceeded. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --trim_test_configuration +effect: LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: true +When enabled, test-related options will be cleared below the top level of the build. When this flag is active, tests cannot be built as dependencies of non-test rules, but changes to test-related options will not cause non-test rules to be re-analyzed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --local_ram_resources +[WARN] deprecated: --local_ram_resources is deprecated, please use --local_resources=memory= instead. +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: HOST_RAM*.67 +Explicitly set the total amount of local host RAM (in MB) available to Bazel to spend on build actions executed locally. Takes an integer, or "HOST_RAM", optionally followed by [-|*]<float> (eg. HOST_RAM*.5 to use half the available RAM). By default, ("HOST_RAM*.67"), Bazel will query system configuration to estimate the amount of RAM available and will use 67% of it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --local_extra_resources +[WARN] deprecated: --local_extra_resources is deprecated, please use --local_resources instead. +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: true +requiresValue: true +defaultValue: +Set the number of extra resources available to Bazel. Takes in a string-float pair. Can be used multiple times to specify multiple types of extra resources. Bazel will limit concurrently running actions based on the available extra resources and the extra resources required. Tests can declare the amount of extra resources they need by using a tag of the "resources:<resoucename>:<amount>" format. Available CPU, RAM and resources cannot be set with this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### experimental + +#### --experimental_cpu_load_scheduling +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +Enables the experimental local execution scheduling based on CPU load, not estimation of actions one by one. Experimental scheduling have showed the large benefit on a large local builds on a powerful machines with the large number of cores. Reccommended to use with --local_resources=cpu=HOST_CPUS + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_working_set +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: true +defaultValue: +The working set for Skyfocus. Specify as comma-separated workspace root-relative paths. This is a stateful flag. Defining a working set persists it for subsequent invocations, until it is redefined with a new set. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_dynamic_ignore_local_signals +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +Takes a list of OS signal numbers. If a local branch of dynamic execution gets killed with any of these signals, the remote branch will be allowed to finish instead. For persistent workers, this only affects signals that kill the worker process. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_retain_test_configuration_across_testonly +effect: LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: false +When enabled, --trim_test_configuration will not trim the test configuration for rules marked testonly=1. This is meant to reduce action conflict issues when non-test rules depend on cc_test rules. No effect if --trim_test_configuration is false. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_filter_library_jar_with_program_jar +effect: ACTION_COMMAND_LINES +allowsMultiple: false +requiresValue: false +defaultValue: false +Filter the ProGuard ProgramJar to remove any classes also present in the LibraryJar. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_unsupported_and_brittle_include_scanning +effect: LOADING_AND_ANALYSIS,EXECUTION,CHANGES_INPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to narrow inputs to C/C++ compilation by parsing #include lines from input files. This can improve performance and incrementality by decreasing the size of compilation input trees. However, it can also break builds because the include scanner does not fully implement C preprocessor semantics. In particular, it does not understand dynamic #include directives and ignores preprocessor conditional logic. Use at your own risk. Any issues relating to this flag that are filed will be closed. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_inmemory_dotd_files +effect: LOADING_AND_ANALYSIS,EXECUTION,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, C++ .d files will be passed through in memory directly from the remote build nodes instead of being written to disk. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_starlark_cc_import +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, the Starlark version of cc_import can be used. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_inmemory_jdeps_files +effect: LOADING_AND_ANALYSIS,EXECUTION,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If enabled, the dependency (.jdeps) files generated from Java compilations will be passed through in memory directly from the remote build nodes instead of being written to disk. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_enable_skyfocus +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, enable the use of --experimental_working_set to reduce Bazel's memory footprint for incremental builds. This feature is known as Skyfocus. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### incompatible_change + +#### --incompatible_do_not_split_linking_cmdline +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +When true, Bazel no longer modifies command line flags used for linking, and also doesn't selectively decide which flags go to the param file and which don't. See https://github.com/bazelbuild/bazel/issues/7670 for details. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +## testing + +### standard + +#### --test_env +effect: TEST_RUNNER +allowsMultiple: true +requiresValue: true +defaultValue: +Specifies additional environment variables to be injected into the test runner environment. Variables can be either specified by name, in which case its value will be read from the Bazel client environment, or by the name=value pair. This option can be used multiple times to specify several variables. Used only by the 'bazel test' command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --ios_simulator_device +effect: TEST_RUNNER +allowsMultiple: false +requiresValue: true +defaultValue: +The device to simulate when running an iOS application in the simulator, e.g. 'iPhone 6'. You can get a list of devices by running 'xcrun simctl list devicetypes' on the machine the simulator will be run on. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --runs_per_test +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: 1 +Specifies number of times to run each test. If any of those attempts fail for any reason, the whole test is considered failed. Normally the value specified is just an integer. Example: --runs_per_test=3 will run all tests 3 times. Alternate syntax: regex_filter@runs_per_test. Where runs_per_test stands for an integer value and regex_filter stands for a list of include and exclude regular expression patterns (Also see --instrumentation_filter). Example: --runs_per_test=//foo/.*,-//foo/bar/.*@3 runs all tests in //foo/ except those under foo/bar three times. This option can be passed multiple times. The most recently passed argument that matches takes precedence. If nothing matches, the test is only run once. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --analysis_testing_deps_limit +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: 2000 +Sets the maximum number of transitive dependencies through a rule attribute with a for_analysis_testing configuration transition. Exceeding this limit will result in a rule error. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --ios_simulator_version +effect: TEST_RUNNER +allowsMultiple: false +requiresValue: true +defaultValue: +The version of iOS to run on the simulator when running or testing. This is ignored for ios_test rules if a target device is specified in the rule. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --zip_undeclared_test_outputs +effect: TEST_RUNNER +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, undeclared test outputs will be archived in a zip file. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --test_timeout +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: -1 +Override the default test timeout values for test timeouts (in secs). If a single positive integer value is specified it will override all categories. If 4 comma-separated integers are specified, they will override the timeouts for short, moderate, long and eternal (in that order). In either form, a value of -1 tells blaze to use its default timeouts for that category. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --flaky_test_attempts +effect: EXECUTION +allowsMultiple: true +requiresValue: true +defaultValue: default +Each test will be retried up to the specified number of times in case of any test failure. Tests that required more than one attempt to pass are marked as 'FLAKY' in the test summary. Normally the value specified is just an integer or the string 'default'. If an integer, then all tests will be run up to N times. If 'default', then only a single test attempt will be made for regular tests and three for tests marked explicitly as flaky by their rule (flaky=1 attribute). Alternate syntax: regex_filter@flaky_test_attempts. Where flaky_test_attempts is as above and regex_filter stands for a list of include and exclude regular expression patterns (Also see --runs_per_test). Example: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 deflakes all tests in //foo/ except those under foo/bar three times. This option can be passed multiple times. The most recently passed argument that matches takes precedence. If nothing matches, behavior is as if 'default' above. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --test_tmpdir +effect: UNKNOWN +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the base temporary directory for 'bazel test' to use. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --test_keep_going +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: true +When disabled, any non-passing test will cause the entire build to stop. By default all tests are run, even if some do not pass. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --local_test_jobs +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: auto +The max number of local test jobs to run concurrently. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". 0 means local resources will limit the number of local test jobs to run concurrently instead. Setting this greater than the value for --jobs is ineffectual. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --check_tests_up_to_date +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +Don't run tests, just check if they are up-to-date. If all tests results are up-to-date, the testing completes successfully. If any test needs to be built or executed, an error is reported and the testing fails. This option implies --check_up_to_date behavior. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --test_strategy +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies which strategy to use when running tests. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --default_test_resources +effect: UNKNOWN +allowsMultiple: true +requiresValue: true +defaultValue: +Override the default resources amount for tests. The expected format is <resource>=<value>. If a single positive number is specified as <value> it will override the default resources for all test sizes. If 4 comma-separated numbers are specified, they will override the resource amount for respectively the small, medium, large, enormous test sizes. Values can also be HOST_RAM/HOST_CPU, optionally followed by [-|*]<float> (eg. memory=HOST_RAM*.1,HOST_RAM*.2,HOST_RAM*.3,HOST_RAM*.4). The default test resources specified by this flag are overridden by explicit resources specified in tags. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --ios_memleaks +effect: ACTION_COMMAND_LINES +allowsMultiple: false +requiresValue: false +defaultValue: false +Enable checking for memory leaks in ios_test targets. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### experimental + +#### --break_build_on_parallel_dex2oat_failure +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true dex2oat action failures will cause the build to break instead of executing dex2oat during test runtime. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --allow_analysis_failures +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, an analysis failure of a rule target results in the target's propagation of an instance of AnalysisFailureInfo containing the error description, instead of resulting in a build failure. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --experimental_android_use_parallel_dex2oat +effect: LOADING_AND_ANALYSIS,HOST_MACHINE_RESOURCE_OPTIMIZATIONS +allowsMultiple: false +requiresValue: false +defaultValue: false +Use dex2oat in parallel to possibly speed up android_test. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## input_strictness + +### incompatible_change + +#### --incompatible_enforce_starlark_utf8 +enum values: OFF,WARNING,ERROR +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: warning +If enabled (or set to 'error'), fail if Starlark files are not UTF-8 encoded. If set to 'warning', emit a warning instead. If set to 'off', Bazel assumes that Starlark files are UTF-8 encoded but does not verify this assumption. Note that Starlark files which are not UTF-8 encoded can cause Bazel to behave inconsistently. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_validate_top_level_header_inclusions +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: true +This flag is a noop and scheduled for removal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_check_visibility_for_toolchains +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, visibility checking also applies to toolchain implementations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_python_disable_py2 +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, using Python 2 settings will cause an error. This includes python_version=PY2, srcs_version=PY2, and srcs_version=PY2ONLY. See https://github.com/bazelbuild/bazel/issues/15684 for more information. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --strict_public_imports +enum values: OFF,WARN,ERROR,STRICT,DEFAULT +effect: BUILD_FILE_SEMANTICS,EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: true +defaultValue: off +Unless OFF, checks that a proto_library target explicitly declares all targets used in 'import public' as exported. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_disable_native_apple_binary_rule +effect: EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: false +defaultValue: false +No-op. Kept here for backwards compatibility. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_legacy_local_fallback +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If set to true, enables the legacy implicit fallback from sandboxed to local strategy. This flag will eventually default to false and then become a no-op. Use --strategy, --spawn_strategy, or --dynamic_local_strategy to configure fallbacks instead. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --strict_proto_deps +enum values: OFF,WARN,ERROR,STRICT,DEFAULT +effect: BUILD_FILE_SEMANTICS,EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: true +defaultValue: error +Unless OFF, checks that a proto_library target explicitly declares all directly used targets as dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_disable_native_android_rules +effect: EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, direct usage of the native Android rules is disabled. Please use the Starlark Android rules from https://github.com/bazelbuild/rules_android + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_check_testonly_for_output_files +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, check testonly for prerequisite targets that are output files by looking up the testonly of the generating rule. This matches visibility checking. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +### standard + +#### --check_bzl_visibility +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If disabled, .bzl load visibility errors are demoted to warnings. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --strict_system_includes +effect: LOADING_AND_ANALYSIS,EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, headers found through system include paths (-isystem) are also required to be declared. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --sandbox_default_allow_network +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: true +Allow network access by default for actions; this may not work with all sandboxing implementations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --sandbox_fake_hostname +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +Change the current hostname to 'localhost' for sandboxed actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --target_environment +effect: CHANGES_INPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Declares this build's target environment. Must be a label reference to an "environment" rule. If specified, all top-level targets must be compatible with this environment. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --sandbox_fake_username +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +Change the current username to 'nobody' for sandboxed actions. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --sandbox_block_path +effect: EXECUTION +allowsMultiple: true +requiresValue: true +defaultValue: +For sandboxed actions, disallow access to this path. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --sandbox_writable_path +effect: EXECUTION +allowsMultiple: true +requiresValue: true +defaultValue: +For sandboxed actions, make an existing directory writable in the sandbox (if supported by the sandboxing implementation, ignored otherwise). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --desugar_for_android +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether to desugar Java 8 bytecode before dexing. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --one_version_enforcement_on_java_tests +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +When enabled, and with experimental_one_version_enforcement set to a non-NONE value, enforce one version on java_test targets. This flag can be disabled to improve incremental test performance at the expense of missing potential one version violations. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --sandbox_add_mount_pair +effect: EXECUTION +allowsMultiple: true +requiresValue: true +defaultValue: +Add additional path pair to mount in sandbox. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --check_licenses +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: false +Check that licensing constraints imposed by dependent packages do not conflict with distribution modes of the targets being built. By default, licenses are not checked. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --python_native_rules_allowlist +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: +An allowlist (package_group target) to use when enforcing --incompatible_python_disallow_native_rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --strict_filesets +effect: BUILD_FILE_SEMANTICS,EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: false +defaultValue: false +If this option is enabled, filesets crossing package boundaries are reported as errors. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --check_visibility +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +If disabled, visibility errors in target dependencies are demoted to warnings. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --enforce_constraints +effect: BUILD_FILE_SEMANTICS +allowsMultiple: false +requiresValue: false +defaultValue: true +Checks the environments each target is compatible with and reports errors if any target has dependencies that don't support the same environments + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +### experimental + +#### --experimental_strict_java_deps +enum values: OFF,WARN,ERROR,STRICT,DEFAULT +effect: BUILD_FILE_SEMANTICS,EAGERNESS_TO_EXIT +allowsMultiple: false +requiresValue: true +defaultValue: default +If true, checks that a Java target explicitly declares all directly used targets as dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --auto_cpu_environment_group +effect: NO_OP +allowsMultiple: false +requiresValue: true +defaultValue: +No-op + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --experimental_sandboxfs_map_symlink_targets +effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +No-op + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --desugar_java8_libs +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: false +Whether to include supported Java 8 libraries in apps for legacy devices. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_docker_privileged +effect: EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, Bazel will pass the --privileged flag to 'docker run' when running actions. This might be required by your build, but it might also result in reduced hermeticity. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_one_version_enforcement +enum values: OFF,WARNING,ERROR +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: OFF +When enabled, enforce that a java_binary rule can't contain more than one version of the same class file on the classpath. This enforcement can break the build, or can just result in warnings. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_import_deps_checking +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: +No-op, kept only for backwards compatibility + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_check_desugar_deps +effect: EAGERNESS_TO_EXIT,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +Whether to double-check correct desugaring at Android binary level. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## toolchain + +### standard + +#### --android_manifest_merger +enum values: LEGACY,ANDROID,FORCE_ANDROID +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: android +Selects the manifest merger to use for android_binary rules. Flag to help thetransition to the Android manifest merger from the legacy merger. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --adb +effect: CHANGES_INPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +adb binary to use for the 'mobile-install' command. If unspecified, the one in the Android SDK specified by the --android_sdk_channel command line option (or the default SDK if --android_sdk_channel is not specified) is used. + +_May apply to commands: mobile-install_ + +#### --compiler +effect: LOADING_AND_ANALYSIS,EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +The C++ compiler to use for compiling the target. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --platforms +effect: AFFECTS_OUTPUTS,CHANGES_INPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: +The labels of the platform rules describing the target platforms for the current command. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --coverage_output_generator +effect: CHANGES_INPUTS,AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: @bazel_tools//tools/test:lcov_merger +Location of the binary that is used to postprocess raw coverage reports. This must currently be a filegroup that contains a single file, the binary. Defaults to '//tools/test:lcov_merger'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --coverage_support +effect: CHANGES_INPUTS,AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: @bazel_tools//tools/test:coverage_support +Location of support files that are required on the inputs of every test action that collects code coverage. Defaults to '//tools/test:coverage_support'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --minimum_os_version +effect: LOADING_AND_ANALYSIS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +The minimum OS version which your compilation targets. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --apple_crosstool_top +effect: LOSES_INCREMENTAL_STATE,CHANGES_INPUTS +allowsMultiple: false +requiresValue: true +defaultValue: @bazel_tools//tools/cpp:toolchain +The label of the crosstool package to be used in Apple and Objc rules and their dependencies. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --grte_top +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +A label to a checked-in libc library. The default value is selected by the crosstool toolchain, and you almost never need to override it. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --interface_shared_objects +effect: LOADING_AND_ANALYSIS,AFFECTS_OUTPUTS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +Use interface shared objects if supported by the toolchain. All ELF toolchains currently support this setting. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --xcode_version +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +If specified, uses Xcode of the given version for relevant build actions. If unspecified, uses the executor default version of Xcode. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --python_path +effect: LOADING_AND_ANALYSIS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +The absolute path of the Python interpreter invoked to run Python targets on the target platform. Deprecated; disabled by --incompatible_use_python_toolchains. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --extra_execution_platforms +effect: EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +The platforms that are available as execution platforms to run actions. Platforms can be specified by exact target, or as a target pattern. These platforms will be considered before those declared in the WORKSPACE file by register_execution_platforms(). This option may only be set once; later instances will override earlier flag settings. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --ios_sdk_version +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the version of the iOS SDK to use to build iOS applications. If unspecified, uses the default iOS SDK version from 'xcode_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --xcode_version_config +effect: LOSES_INCREMENTAL_STATE,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: @bazel_tools//tools/cpp:host_xcodes +The label of the xcode_config rule to be used for selecting the Xcode version in the build configuration. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --macos_sdk_version +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the version of the macOS SDK to use to build macOS applications. If unspecified, uses the default macOS SDK version from 'xcode_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --extra_toolchains +effect: AFFECTS_OUTPUTS,CHANGES_INPUTS,LOADING_AND_ANALYSIS +allowsMultiple: true +requiresValue: true +defaultValue: +The toolchain rules to be considered during toolchain resolution. Toolchains can be specified by exact target, or as a target pattern. These toolchains will be considered before those declared in the WORKSPACE file by register_toolchains(). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --cc_output_directory_tag +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies a suffix to be added to the configuration directory. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --python_top +effect: LOADING_AND_ANALYSIS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +The label of a py_runtime representing the Python interpreter invoked to run Python targets on the target platform. Deprecated; disabled by --incompatible_use_python_toolchains. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --custom_malloc +effect: CHANGES_INPUTS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies a custom malloc implementation. This setting overrides malloc attributes in build rules. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_platform +effect: AFFECTS_OUTPUTS,CHANGES_INPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: @bazel_tools//tools:host_platform +The label of a platform rule that describes the host system. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --target_platform_fallback +effect: NO_OP +allowsMultiple: false +requiresValue: true +defaultValue: +This option is deprecated and has no effect. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_grte_top +effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +If specified, this setting overrides the libc top-level directory (--grte_top) for the exec configuration. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --host_compiler +effect: LOADING_AND_ANALYSIS,EXECUTION +allowsMultiple: false +requiresValue: true +defaultValue: +No-op flag. Will be removed in a future release. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --watchos_sdk_version +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the version of the watchOS SDK to use to build watchOS applications. If unspecified, uses the default watchOS SDK version from 'xcode_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --android_platforms +effect: CHANGES_INPUTS,LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +Sets the platforms that android_binary targets use. If multiple platforms are specified, then the binary is a fat APKs, which contains native binaries for each specified target platform. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --tvos_sdk_version +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +Specifies the version of the tvOS SDK to use to build tvOS applications. If unspecified, uses the default tvOS SDK version from 'xcode_version'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --android_compiler +effect: AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS,LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: true +defaultValue: +The Android target compiler. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --coverage_report_generator +effect: CHANGES_INPUTS,AFFECTS_OUTPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: @bazel_tools//tools/test:coverage_report_generator +Location of the binary that is used to generate coverage reports. This must currently be a filegroup that contains a single file, the binary. Defaults to '//tools/test:coverage_report_generator'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### incompatible_change + +#### --incompatible_enable_proto_toolchain_resolution +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, proto lang rules define toolchains from protobuf repository. + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + +#### --incompatible_enable_apple_toolchain_resolution +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: false +Use toolchain resolution to select the Apple SDK for apple rules (Starlark and native) + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_require_ctx_in_configure_features +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: true +This flag is a noop and scheduled for removal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_dont_enable_host_nonhost_crosstool_features +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, Bazel will not enable 'host' and 'nonhost' features in the c++ toolchain (see https://github.com/bazelbuild/bazel/issues/7407 for more information). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_bazel_test_exec_run_under +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +If enabled, "bazel test --run_under=//:runner" builds "//:runner" in the exec configuration. If disabled, it builds "//:runner" in the target configuration. Bazel executes tests on exec machines, so the former is more correct. This doesn't affect "bazel run", which always builds "`--run_under=//foo" in the target configuration. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --incompatible_strip_executable_safely +effect: ACTION_COMMAND_LINES +allowsMultiple: false +requiresValue: false +defaultValue: false +If true, strip action for executables will use flag -x, which does not break dynamic symbol resolution. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_make_thinlto_command_lines_standalone +effect: NO_OP +allowsMultiple: false +requiresValue: false +defaultValue: true +This flag is a noop and scheduled for removal. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_remove_legacy_whole_archive +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, Bazel will not link library dependencies as whole archive by default (see https://github.com/bazelbuild/bazel/issues/7362 for migration instructions). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### experimental + +#### --experimental_prefer_mutual_xcode +effect: LOSES_INCREMENTAL_STATE +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, use the most recent Xcode that is available both locally and remotely. If false, or if there are no mutual available versions, use the local Xcode version selected via xcode-select. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_include_xcode_execution_requirements +effect: LOSES_INCREMENTAL_STATE,LOADING_AND_ANALYSIS,EXECUTION +allowsMultiple: false +requiresValue: false +defaultValue: false +If set, add a "requires-xcode:{version}" execution requirement to every Xcode action. If the Xcode version has a hyphenated label, also add a "requires-xcode-label:{version_label}" execution requirement. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --experimental_add_exec_constraints_to_targets +effect: LOADING_AND_ANALYSIS +allowsMultiple: true +requiresValue: true +defaultValue: +List of comma-separated regular expressions, each optionally prefixed by - (negative expression), assigned (=) to a list of comma-separated constraint value targets. If a target matches no negative expression and at least one positive expression its toolchain resolution will be performed as if it had declared the constraint values as execution constraints. Example: //demo,-test=@platforms//cpus:x86_64 will add 'x86_64' to any target under //demo except for those whose name contains 'test'. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### immutable + +#### --platform_mappings +effect: AFFECTS_OUTPUTS,CHANGES_INPUTS,LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: true +defaultValue: +The location of a mapping file that describes which platform to use if none is set or which flags to set when a platform already exists. Must be relative to the main workspace root. Defaults to 'platform_mappings' (a file directly under the workspace root). + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +## generic_inputs + +### standard + +#### --flag_alias +effect: CHANGES_INPUTS +allowsMultiple: true +requiresValue: true +defaultValue: +Sets a shorthand name for a Starlark flag. It takes a single key-value pair in the form "<key>=<value>" as an argument. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_ + +#### --python_version +effect: LOADING_AND_ANALYSIS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +The Python major version mode, either `PY2` or `PY3`. Note that this is overridden by `py_binary` and `py_test` targets (even if they don't explicitly specify a version) so there is usually not much reason to supply this flag. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --aspects_parameters +effect: LOADING_AND_ANALYSIS +allowsMultiple: true +requiresValue: true +defaultValue: +Specifies the values of the command-line aspects parameters. Each parameter value is specified via <param_name>=<param_value>, for example 'my_param=my_val' where 'my_param' is a parameter of some aspect in --aspects list or required by an aspect in the list. This option can be used multiple times. However, it is not allowed to assign values to the same parameter more than once. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --for_command +effect: AFFECTS_OUTPUTS,TERMINAL_OUTPUT +allowsMultiple: false +requiresValue: true +defaultValue: build +The command for which the options should be canonicalized. + +_May apply to commands: canonicalize-flags_ + +#### --target_pattern_file +effect: CHANGES_INPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +If set, build will read patterns from the file named here, rather than on the command line. It is an error to specify a file here as well as command-line patterns. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### incompatible_change + +#### --incompatible_py3_is_default +effect: LOADING_AND_ANALYSIS,AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, `py_binary` and `py_test` targets that do not set their `python_version` (or `default_python_version`) attribute will default to PY3 rather than to PY2. If you set this flag it is also recommended to set `--incompatible_py2_outputs_are_suffixed`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_default_to_explicit_init_py +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: false +This flag changes the default behavior so that __init__.py files are no longer automatically created in the runfiles of Python targets. Precisely, when a py_binary or py_test target has legacy_create_init set to "auto" (the default), it is treated as false if and only if this flag is set. See https://github.com/bazelbuild/bazel/issues/10076. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_use_python_toolchains +effect: LOADING_AND_ANALYSIS +allowsMultiple: false +requiresValue: false +defaultValue: true +If set to true, executable native Python rules will use the Python runtime specified by the Python toolchain, rather than the runtime given by legacy flags like --python_top. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +#### --incompatible_py2_outputs_are_suffixed +effect: AFFECTS_OUTPUTS +allowsMultiple: false +requiresValue: false +defaultValue: true +If true, targets built in the Python 2 configuration will appear under an output root that includes the suffix '-py2', while targets built for Python 3 will appear in a root with no Python-related suffix. This means that the `bazel-bin` convenience symlink will point to Python 3 targets rather than Python 2. If you enable this option it is also recommended to enable `--incompatible_py3_is_default`. + +_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ + +### experimental + +#### --experimental_resolved_file_instead_of_workspace +effect: CHANGES_INPUTS +allowsMultiple: false +requiresValue: true +defaultValue: +If non-empty read the specified resolved file instead of the WORKSPACE file + +_May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_ + diff --git a/flags.mdx b/flags.mdx deleted file mode 100644 index 8cd3b85c..00000000 --- a/flags.mdx +++ /dev/null @@ -1,7008 +0,0 @@ ---- -title: Bazel flags ---- - -## --incompatible_no_implicit_watch_label - -If true, then methods on <code>repository_ctx</code> that are passed a Label will no longer automatically watch the file under that label for changes even if <code>watch = "no"</code>, and <code>repository_ctx.path</code> no longer causes the returned path to be watched. Use <code>repository_ctx.watch</code> instead. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --internal_persistent_multiplex_busybox_tools - -Tracking flag for when multiplexed busybox workers are enabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --autodetect_server_javabase - -When --noautodetect_server_javabase is passed, Bazel does not fall back to the local JDK for running the bazel server and instead exits. - -_May apply to commands: startup_ - -## --host_conlyopt - -Additional option to pass to the C compiler when compiling C (but not C++) source files in the exec configurations. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --instrumentation_filter - -When coverage is enabled, only rules with names included by the -specified regex-based filter will be instrumented. Rules prefixed -with '-' are excluded instead. Note that only non-test rules are -instrumented unless `--instrument_test_targets` is enabled. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --action_cache_store_output_metadata - -no-op - - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_build_event_upload - -If set to 'all', all local outputs referenced by BEP are uploaded to remote cache. -If set to 'minimal', local outputs referenced by BEP are not uploaded to the remote cache, except for files that are important to the consumers of BEP (e.g. test logs and timing profile). bytestream:// scheme is always used for the uri of files even if they are missing from remote cache. -Default to 'minimal'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_incremental_dexing_after_proguard - -Whether to use incremental dexing tools when building proguarded Android binaries. Values > 0 turn the feature on, values > 1 run that many dexbuilder shards. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_enable_critical_path_profiling - -If set (the default), critical path profiling is enabled for the execution phase. This has a slight overhead in RAM and CPU, and may prevent Bazel from making certain aggressive RAM optimizations in some cases. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --allowed_local_actions_regex - -A regex whitelist for action types which may be run locally. If unset, all actions are allowed to execute locally - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --device_debug_entitlements - -If set, and compilation mode is not 'opt', objc apps will include debug entitlements when signing. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --aspect_deps - -How to resolve aspect dependencies when the output format is one of {xml,proto,record}. 'off' means no aspect dependencies are resolved, 'conservative' (the default) means all declared aspect dependencies are added regardless of whether they are given the rule class of direct dependencies, 'precise' means that only those aspects are added that are possibly active given the rule class of the direct dependencies. Note that precise mode requires loading other packages to evaluate a single target thus making it slower than the other modes. Also note that even precise mode is not completely precise: the decision whether to compute an aspect is decided in the analysis phase, which is not run during 'bazel query'. - -_May apply to commands: aquery, cquery, query_ - -## --experimental_worker_sandbox_inmemory_tracking - -A worker key mnemonic for which the contents of the sandbox directory are tracked in memory. This may improve build performance at the cost of additional memory usage. Only affects sandboxed workers. May be specified multiple times for different mnemonics. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_depset_for_libraries_to_link_getter - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_announce_profile_path - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_worker_use_cgroups_on_linux - -On linux, run all workers in its own cgroup (without any limits set) and use the cgroup's own resource accounting for memory measurements. This is overridden by --experimental_worker_sandbox_hardening for sandboxed workers. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --worker_multiplex - -If enabled, workers will use multiplexing if they support it. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --dynamic_remote_strategy - -The remote strategies, in order, to use for the given mnemonic - the first applicable strategy is used. If no mnemonic is given, the list of strategies is used as the fallback for all mnemonics. The default fallback list is `remote`, so this flag usually does not need to be set explicitly. Takes [mnemonic=]remote_strategy[,remote_strategy,...] - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_run_in_user_cgroup - -If true, the Bazel server will be run with systemd-run, and the user will own the cgroup. This flag only takes effect on Linux. - -_May apply to commands: startup_ - -## --base_module - -Specify a module relative to which the specified target repos will be interpreted. - -_May apply to commands: mod_ - -## --host_crosstool_top - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --packages - -Dump package cache content. - -_May apply to commands: dump_ - -## --version_window_for_dirty_node_gc - -Nodes that have been dirty for more than this many versions will be deleted from the graph upon the next update. Values must be non-negative long integers, or -1 indicating the maximum possible window. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --fat_apk_hwasan - -No-op flag. Will be removed in a future release. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_materialize_param_files_directly - -If materializing param files, do so with direct writes to disk. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --run_under - -Prefix to insert before the executables for the `test` and `run` commands. -If the value is `foo -bar`, and the execution command line is `test_binary -baz`, -then the final command line is `foo -bar test_binary -baz`. -This can also be a label to an executable target. Some examples are: -- `valgrind` -- `strace` -- `strace -c` -- `valgrind --quiet --num-callers=20` -- `//package:target` -- `//package:target --options` - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --show_make_env - -Include the "Make" environment in the output. - -_May apply to commands: info_ - -## --experimental_docker_image - -Specify a Docker image name (e.g. "ubuntu:latest") that should be used to execute a sandboxed action when using the docker strategy and the action itself doesn't already have a container-image attribute in its remote_execution_properties in the platform description. The value of this flag is passed verbatim to 'docker run', so it supports the same syntax and mechanisms as Docker itself. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --cc_include_scanning - -Whether to narrow inputs to C/C++ compilation by parsing #include lines from input files. This can improve performance and incrementality by decreasing the size of compilation input trees. However, it can also break builds because the include scanner does not fully implement C preprocessor semantics. In particular, it does not understand dynamic #include directives and ignores preprocessor conditional logic. Use at your own risk. Any issues relating to this flag that are filed will be closed. At Google without this flag your build will most likely fail. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --android_dynamic_mode - -Determines whether C++ deps of Android rules will be linked dynamically when a cc_binary does not explicitly create a shared library. 'default' means bazel will choose whether to link dynamically. 'fully' means all libraries will be linked dynamically. 'off' means that all libraries will be linked in mostly static mode. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --android_cpu - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --lockfile_mode - -Specifies how and whether or not to use the lockfile. Valid values are `update` to use the lockfile and update it if there are changes, `refresh` to additionally refresh mutable information (yanked versions and previously missing modules) from remote registries from time to time, `error` to use the lockfile but throw an error if it's not up-to-date, or `off` to neither read from or write to the lockfile. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_docker_verbose - -If enabled, Bazel will print more verbose messages about the Docker sandbox strategy. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_builtin_objc_strip_action - -Whether to emit a strip action as part of objc linking. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_exclude_starlark_flags_from_exec_config - -If true, don't propagate starlark flags to the exec transition at default; only propagate starlark flags specified in `--experimental_propagate_custom_flag`. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --enable_workspace - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --legacy_bazel_java_test - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --show_timestamps - -Include timestamps in messages - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_worker_metrics_poll_interval - -The interval between collecting worker metrics and possibly attempting evictions. Cannot effectively be less than 1s for performance reasons. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --quiet - -If true, no informational messages are emitted on the console, only errors. Changing this option will not cause the server to restart. - -_May apply to commands: startup_ - -## --share_native_deps - -If true, native libraries that contain identical functionality will be shared among different targets - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --gc_thrashing_limits - -Limits which, if reached, cause GcThrashingDetector to crash Bazel with an OOM. Each limit is specified as <period>:<count> where period is a duration and count is a positive integer. If more than --gc_thrashing_threshold percent of tenured space (old gen heap) remains occupied after <count> consecutive full GCs within <period>, an OOM is triggered. Multiple limits can be specified separated by commas. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_filter_r_jars_from_android_test - -If enabled, R Jars will be filtered from the test apk built by android_test. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --ios_multi_cpus - -Comma-separated list of architectures to build an ios_application with. The result is a universal binary containing all specified architectures. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_java_header_compilation_direct_deps - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --test_env - -Specifies additional environment variables to be injected into the test runner -environment. Variables can be either specified by `name`, in which -case its value will be read from the Bazel client environment, or by the -`name=value` pair. -Previously set variables can be unset via `=name`. -This option can be used multiple times to specify several variables. -Used only by the 'bazel test' command. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --dexopts_supported_in_dexsharder - -dx flags supported in tool that groups classes for inclusion in final .dex files. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_enforce_starlark_utf8 - -If enabled (or set to 'error'), fail if Starlark files are not UTF-8 encoded. If set to 'warning', emit a warning instead. If set to 'off', Bazel assumes that Starlark files are UTF-8 encoded but does not verify this assumption. Note that Starlark files which are not UTF-8 encoded can cause Bazel to behave inconsistently. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --sandbox_debug - -Enables debugging features for the sandboxing feature. This includes two things: first, the sandbox root contents are left untouched after a build; and second, prints extra debugging information on execution. This can help developers of Bazel or Starlark rules with debugging failures due to missing input files, etc. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_use_hermetic_linux_sandbox - -If set to true, do not mount root, only mount whats provided with sandbox_add_mount_pair. Input files will be hardlinked to the sandbox instead of symlinked to from the sandbox. If action input files are located on a filesystem different from the sandbox, then the input files will be copied instead. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --build_tests_only - -If specified, only *_test and test_suite rules will be built and other targets specified on the command line will be ignored. By default everything that was requested will be built. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --check_bzl_visibility - -If disabled, .bzl load visibility errors are demoted to warnings. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_disallow_empty_glob - -If set to true, the default value of the `allow_empty` argument of glob() is False. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --proto_toolchain_for_java - -Label of proto_lang_toolchain() which describes how to compile Java protos - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_local_fallback - -Whether to fall back to standalone local execution strategy if remote execution fails. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --crosstool_top - -No-op flag. Will be removed in a future release. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_header - -Specify a header that will be included in requests: --remote_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_modify_execution_info_additive - -When enabled, passing multiple `--modify_execution_info` flags is additive. -When disabled, only the last flag is taken into account. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --strict_system_includes - -If true, headers found through system include paths (-isystem) are also required to be declared. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_max_connections - -Limit the max number of concurrent connections to remote cache/executor. By default the value is 100. Setting this to 0 means no limitation. -For HTTP remote cache, one TCP connection could handle one request at one time, so Bazel could make up to --remote_max_connections concurrent requests. -For gRPC remote cache/executor, one gRPC channel could usually handle 100+ concurrent requests, so Bazel could make around `--remote_max_connections * 100` concurrent requests. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --ignore_unsupported_sandboxing - -Do not print a warning when sandboxed execution is not supported on this system. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --repository_cache - -Specifies the cache location of the downloaded values obtained -during the fetching of external repositories. An empty string -as argument requests the cache to be disabled, -otherwise the default of `{--output_user_root}/cache/repos/v1` is used. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --android_manifest_merger - -Selects the manifest merger to use for android_binary rules. Flag to help the transition to the Android manifest merger from the legacy merger. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --unlimit_coredumps - -Raises the soft coredump limit to the hard limit to make coredumps of the server (including the JVM) and the client possible under common conditions. Stick this flag in your bazelrc once and forget about it so that you get coredumps when you actually encounter a condition that triggers them. - -_May apply to commands: startup_ - -## --use_target_platform_for_tests - -If true, use the target platform for running tests rather than the test exec group. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --remote_proxy - -Connect to the remote cache through a proxy. Currently this flag can only be used to configure a Unix domain socket (unix:/path/to/socket). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --server_javabase - -Path to the JVM used to execute Bazel itself. - -_May apply to commands: startup_ - -## --memprof_profile - -Use memprof profile. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --tool_java_runtime_version - -The Java runtime version used to execute tools during the build - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --expand_test_suites - -Expand test_suite targets into their constituent tests before analysis. When this flag is turned on (the default), negative target patterns will apply to the tests belonging to the test suite, otherwise they will not. Turning off this flag is useful when top-level aspects are applied at command line: then they can analyze test_suite targets. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --adb - -adb binary to use for the 'mobile-install' command. If unspecified, the one in the Android SDK specified by the --android_sdk_channel command line option (or the default SDK if --android_sdk_channel is not specified) is used. - -_May apply to commands: mobile-install_ - -## --experimental_skyframe_target_pattern_evaluator - -Use the Skyframe-based target pattern evaluator; implies --experimental_interleave_loading_and_analysis. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --build_event_publish_all_actions - -Whether all actions should be published. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_generate_llvm_lcov - -If true, coverage for clang will generate an LCOV report. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_android_resource_shrinking - -Enables resource shrinking for android_binary APKs that use ProGuard. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_use_new_worker_pool - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --use_ijars - -If enabled, this option causes Java compilation to use interface jars. This will result in faster incremental compilation, but error messages can be different. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_extra_action_top_level_only - -Deprecated in favor of aspects. Only schedules extra_actions for top level targets. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --ios_simulator_device - -The device to simulate when running an iOS application in the simulator, e.g. 'iPhone 6'. You can get a list of devices by running 'xcrun simctl list devicetypes' on the machine the simulator will be run on. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_package_group_includes_double_slash - -If enabled, when outputting package_group's `packages` attribute, the leading `//` will not be omitted. - -_May apply to commands: aquery, cquery, query_ - -## --incompatible_validate_top_level_header_inclusions - -This flag is a noop and scheduled for removal. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --heap_dump_on_oom - -Whether to manually output a heap dump if an OOM is thrown (including manual OOMs due to reaching --gc_thrashing_limits). The dump will be written to <output_base>/<invocation_id>.heapdump.hprof. This option effectively replaces -XX:+HeapDumpOnOutOfMemoryError, which has no effect for manual OOMs. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --inject_repository - -Adds a new repository with a local path in the form of `{repository name}={path}`. This -only takes effect with `--enable_bzlmod` and is equivalent to adding a -corresponding `local_repository` to the root module's `MODULE.bazel` file via -`use_repo_rule`. If the given path is an absolute path, it will be used as it is. -If the given path is a relative path, it is relative to the current working -directory. If the given path starts with `%workspace%`, it is relative to the -workspace root, which is the output of `bazel info workspace`. If the given path -is empty, then remove any previous injections. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_use_toolchain_resolution_for_java_rules - -No-op. Kept here for backwards compatibility. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --skyframe_high_water_mark_threshold - -Flag for advanced configuration of Bazel's internal Skyframe engine. If Bazel detects its retained heap percentage usage is at least this threshold, it will drop unnecessary temporary Skyframe state. Tweaking this may let you mitigate wall time impact of GC thrashing, when the GC thrashing is (i) caused by the memory usage of this temporary state and (ii) more costly than reconstituting the state when it is needed. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --rewind_lost_inputs - -Whether to use action rewinding to recover from lost inputs. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --jvm_heap_histogram_internal_object_pattern - -Regex for overriding the matching logic for JDK21+ JVM heap memory collection. We are relying on volatile internal G1 GC implemenation details to get a clean memory metric, this option allows us to adapt to changes in that internal implementation without having to wait for a binary release. Passed to JDK Matcher.find() - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --java_header_compilation - -Compile ijars directly from source. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_enable_scl_dialect - -If set to true, .scl files may be used in load() statements. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --output_tree_tracking - -If set, tell the output service (if any) to track when files in the output tree have been modified externally (not by the build system). This should improve incremental build speed when an appropriate output service is enabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_cache_header - -Specify a header that will be included in cache requests: --remote_cache_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_dormant_deps - - If set to true, attr.label(materializer=), attr(for_dependency_resolution=), attr.dormant_label(), attr.dormant_label_list() and rule(for_dependency_resolution=) are allowed. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --compiler - -The C++ compiler to use for compiling the target. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_retries - -The maximum number of attempts to retry a transient error. If set to 0, retries are disabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --java_debug - -Causes the Java virtual machine of a java test to wait for a connection from a JDWP-compliant debugger (such as jdb) before starting the test. Implies -test_output=streamed. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_run_bep_event_include_residue - -Whether to include the command-line residue in run build events which could contain the residue. By default, the residue is not included in run command build events that could contain the residue. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_remote_analysis_cache_concurrency - -Target concurrency for remote analysis caching RPCs. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_worker_multiplex_sandboxing - -If enabled, multiplex workers with a 'supports-multiplex-sandboxing' execution requirement will run in a sandboxed environment, using a separate sandbox directory per work request. Multiplex workers with the execution requirement are always sandboxed when running under the dynamic execution strategy, irrespective of this flag. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --dexopts_supported_in_incremental_dexing - -dx flags supported when converting Jars to dex archives incrementally. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --tvos_minimum_os - -Minimum compatible tvOS version for target simulators and devices. If unspecified, uses 'tvos_sdk_version'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --proguard_top - -Specifies which version of ProGuard to use for code removal when building a Java binary. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --consistent_labels - -If enabled, every query command emits labels as if by the Starlark <code>str</code> function applied to a <code>Label</code> instance. This is useful for tools that need to match the output of different query commands and/or labels emitted by rules. If not enabled, output formatters are free to emit apparent repository names (relative to the main repository) instead to make the output more readable. - -_May apply to commands: aquery, cquery, query_ - -## --graph:node_limit - -The maximum length of the label string for a graph node in the output. Longer labels will be truncated; -1 means no truncation. This option is only applicable to --output=graph. - -_May apply to commands: aquery, cquery, query_ - -## --incompatible_disallow_java_import_exports - -When enabled, java_import.exports is not supported. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_enable_cc_toolchain_resolution - -No-op flag. Will be removed in a future release. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --sandbox_default_allow_network - -Allow network access by default for actions; this may not work with all sandboxing implementations. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_get_android_java_resources_from_optimized_jar - -Get Java resources from _proguard.jar instead of _deploy.jar in android_binary when bundling the final APK. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --unconditional_warning - -A warning that will unconditionally get printed with build warnings and errors. This is useful to deprecate bazelrc files or --config definitions. If the intent is to effectively deprecate some flag or combination of flags, this is NOT sufficient. The flag or flags should use the deprecationWarning field in the option definition, or the bad combination should be checked for programmatically. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --remote_execution_priority - -The relative priority of actions to be executed remotely. The semantics of the particular priority values are server-dependent. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_exec_configuration_distinguisher - -Please only use this flag as part of a suggested migration or testing strategy due to -potential for action conflicts. Controls how the execution transition changes the -`--platform_suffix` flag. In `legacy` mode, sets it to a hash of the execution -platform. In `fullhash` mode, sets it to a hash of the entire configuration. In `off` -mode, does not touch it. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_remote_downloader_local_fallback - -Whether to fall back to the local downloader if remote downloader fails. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --proto_profile - -Whether to pass profile_path to the proto compiler. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --execution_log_json_file - -Log the executed spawns into this file as newline-delimited JSON representations of SpawnExec protos, according to src/main/protobuf/spawn.proto. Prefer --execution_log_compact_file, which is significantly smaller and cheaper to produce. Related flags: --execution_log_compact_file (compact format; mutually exclusive), --execution_log_binary_file (binary protobuf format; mutually exclusive), --execution_log_sort (whether to sort the execution log), --subcommands (for displaying subcommands in terminal output). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --build_manual_tests - -Forces test targets tagged 'manual' to be built. 'manual' tests are excluded from processing. This option forces them to be built (but not executed). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_skip_ttvs_for_genquery - -No-op. Will be removed soon. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --write_command_log - -WARNING: This option is deprecated and will be removed soon. Please use the command option instead. - -_May apply to commands: startup, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --skyframe_state - -Without performing extra analysis, dump the current Action Graph from Skyframe. Note: Specifying a target with --skyframe_state is currently not supported. This flag is only available with --output=proto or --output=textproto. - -_May apply to commands: aquery_ - -## --flag_alias - -Sets a shorthand name for a Starlark flag. It takes a single key-value pair in the form -`{key}={value}` as an argument. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --worker_quit_after_build - -If enabled, all workers quit after a build is done. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --runs_per_test - -Specifies number of times to run each test. If any of those attempts fail for any -reason, the whole test is considered failed. Normally the value specified is -just an integer. - -Example: `--runs_per_test=3` will run all tests 3 times. - -Alternate syntax: `regex_filter@runs_per_test`. Where `runs_per_test` stands for -an integer value and `regex_filter` stands for a list of include and exclude -regular expression patterns (Also see --instrumentation_filter). - -Example: `--runs_per_test=//foo/.*,-//foo/bar/.*@3` runs all tests in `//foo/` except -those under `//foo/bar` three times. This option can be passed multiple times. The most -recently passed argument that matches takes precedence. If nothing matches, -the test is only run once. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_collect_pressure_stall_indicators - -If enabled, the profiler collects the Linux PSI data. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_load_python_rules_from_bzl - -Deprecated no-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_enable_deprecated_label_apis - -If enabled, certain deprecated APIs (native.repository_name, Label.workspace_name, Label.relative) can be used. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --android_databinding_use_v3_4_args - -Use android databinding v2 with 3.4.0 argument. This flag is a no-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --announce_rc - -Whether to announce rc options. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --tool_tag - -A tool name to attribute this Bazel invocation to. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --line_terminator_null - -Whether each format is terminated with \0 instead of newline. - -_May apply to commands: aquery, cquery, query_ - -## --shutdown_on_low_sys_mem - -If max_idle_secs is set and the build server has been idle for a while, shut down the server when the system is low on free RAM. Linux and MacOS only. - -_May apply to commands: startup_ - -## --incompatible_avoid_hardcoded_objc_compilation_flags - -Prevents Bazel from adding compiler options to Objective-C compilation actions. Options set in the crosstool are still applied. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --analysis_testing_deps_limit - -Sets the maximum number of transitive dependencies through a rule attribute with -a `for_analysis_testing` configuration transition. -Exceeding this limit will result in a rule error. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --test_filter - -Specifies a filter to forward to the test framework. Used to limit the tests run. Note that this does not affect which targets are built. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --host_cxxopt - -Additional options to pass to C++ compiler for tools built in the exec configurations. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --protocopt - -Additional options to pass to the protobuf compiler. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --build_test_dwp - -If enabled, when building C++ tests statically and with fission the .dwp file for the test binary will be automatically built as well. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --show_progress - -Display progress messages during a build. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --check_direct_dependencies - -Check if the direct `bazel_dep` dependencies declared in the root module are the same versions you get in the resolved dependency graph. Valid values are `off` to disable the check, `warning` to print a warning when mismatch detected or `error` to escalate it to a resolution failure. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_check_sharding_support - -If true, Bazel will fail a sharded test if the test runner does not indicate that it -supports sharding by touching the file at the path in `TEST_SHARD_STATUS_FILE`. -If false, a test runner that does not support sharding will lead to all tests -running in each shard. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_enable_cgo_toolchain_resolution - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --sandbox_fake_hostname - -Change the current hostname to 'localhost' for sandboxed actions. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --ltobackendopt - -Additional option to pass to the LTO backend step (under --features=thin_lto). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --keep_backend_build_event_connections_alive - -If enabled, keep connections to build event backend connections alive across builds. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_skip_genfiles_symlink - -If set to true, the genfiles symlink will not be created. For more information, see -[GH-8651]. - -[GH-8651]: https://github.com/bazelbuild/bazel/issues/8651 - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --command_wait_time - -The time in ms a command had to wait on a busy Bazel server process. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --build_event_binary_file_upload_mode - -Specifies whether the Build Event Service upload for `--build_event_binary_file` should -block the build completion or should end the invocation immediately and finish -the upload in the background. Either `wait_for_upload_complete` (default), -`nowait_for_upload_complete`, or `fully_async`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --xml:line_numbers - -If true, XML output contains line numbers. Disabling this option may make diffs easier to read. This option is only applicable to --output=xml. - -_May apply to commands: query_ - -## --experimental_enable_starlark_set - -If true, enable the set data type and set() constructor in Starlark. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --bes_timeout - -Specifies how long bazel should wait for the BES/BEP upload to complete after the -build and tests have finished. A valid timeout is a natural number followed by a -unit: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). The -default value is `0` which means that there is no timeout. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_graphless_query - -If true, uses a Query implementation that does not make a copy of the graph. The new implementation only supports --order_output=no, as well as only a subset of output formatters. - -_May apply to commands: query_ - -## --remote_exec_header - -Specify a header that will be included in execution requests: --remote_exec_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --analyze - -Execute the loading/analysis phase; this is the usual behaviour. Specifying `--noanalyze` -causes the build to stop before starting the loading/analysis phase, just doing -target pattern parsing and returning zero if that completed successfully; this -mode is useful for testing. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --record_metrics_for_all_packages - -Configures PackageMetrics to record all metrics for all packages. Disables Top-n INFO logging. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --bes_oom_finish_upload_timeout - -Specifies how long bazel should wait for the BES/BEP upload to complete while OOMing. This flag ensures termination when the JVM is severely GC thrashing and cannot make progress on any user thread. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --fdo_profile - -The fdo_profile representing the profile to be used for optimization. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --skylark_memory - -Dumps a pprof-compatible memory profile to the specified path. To learn more please see https://github.com/google/pprof. - -_May apply to commands: dump_ - -## --experimental_skylark_debug - -If true, Blaze will open the Starlark debug server at the start of the build invocation, and wait for a debugger to attach before running the build. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_enable_docker_sandbox - -Enable Docker-based sandboxing. This option has no effect if Docker is not installed. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --worker_extra_flag - -Extra command-flags that will be passed to worker processes in addition to --persistent_worker, keyed by mnemonic (e.g. --worker_extra_flag=Javac=--debug. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --force_ignore_dash_static - -noop - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --apple_platform_type - -Don't set this value from the command line - it is derived from other flags and configuration transitions derived from rule attributes - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_link_static_libraries_once - -If enabled, cc_shared_library will link all libraries statically linked into it, that should only be linked once. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --fdo_optimize - -Use FDO profile information to optimize compilation. Specify the name of a zip file containing a .gcda file tree, an afdo file containing an auto profile, or an LLVM profile file. This flag also accepts files specified as labels (e.g. `//foo/bar:file.afdo` - you may need to add an `exports_files` directive to the corresponding package) and labels pointing to `fdo_profile` targets. This flag will be superseded by the `fdo_profile` rule. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_repo_env_ignores_action_env - -If true, <code>--action_env=NAME=VALUE</code> will no longer affect repository rule and module extension environments. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --run_env - -Specifies the set of environment variables available to the target to run. Variables can be either specified by name, in which case the value will be taken from the invocation environment, by the <code>name=value</code> pair which sets the value independent of the invocation environment, or by <code>=name</code>, which unsets the variable of that name. This option can be used multiple times; for options given for the same variable, the latest wins, options for different variables accumulate. Note that the executed target will generally see the full environment of the host except for those variables that have been explicitly unset. - -_May apply to commands: run_ - -## --persistent_android_resource_processor - -Enable persistent Android resource processor by using workers. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --bes_best_effort - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --dump_all - -If set, dump all known configurations instead of just the ids. - -_May apply to commands: config_ - -## --strategy_regexp - -Override which spawn strategy should be used to execute spawn actions that have descriptions matching a certain regex_filter. See --per_file_copt for details onregex_filter matching. The last regex_filter that matches the description is used. This option overrides other flags for specifying strategy. Example: --strategy_regexp=//foo.*\.cc,-//foo/bar=local means to run actions using local strategy if their descriptions match //foo.*.cc but not //foo/bar. Example: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed will run 'Compiling //foo/bar/baz' with the 'local' strategy, but reversing the order would run it with 'sandboxed'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --python_version - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_dont_collect_native_libraries_in_data - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_extra_action_filter - -Deprecated in favor of aspects. Filters set of targets to schedule extra_actions for. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_skylark_debug_verbose_logging - -Show verbose logs for the debugger. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --allow_unresolved_symlinks - -If enabled, Bazel allows the use of `ctx.action.declare_symlink()` and the use of -`ctx.actions.symlink()` without a target file, thus allowing the creation of -unresolved symlinks. - -Unresolved symlinks inside tree artifacts are not currently supported. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --proto:include_configurations - -if enabled, proto output will include information about configurations. When disabled,cquery proto output format resembles query output format. - -_May apply to commands: cquery_ - -## --apple_platforms - -Comma-separated list of platforms to use when building Apple binaries. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --ios_simulator_version - -The version of iOS to run on the simulator when running or testing. This is ignored for ios_test rules if a target device is specified in the rule. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_scale_timeouts - -Scale all timeouts in Starlark repository rules by this factor. In this way, external repositories can be made working on machines that are slower than the rule author expected, without changing the source code - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_turbine_annotation_processing - -If enabled, turbine is used for all annotation processing - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_stream_log_file_uploads - -Stream log file uploads directly to the remote storage rather than writing them to disk. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --output_groups - -A list of comma-separated output group names, each of which optionally prefixed by a `+` -or a `-`. A group prefixed by `+` is added to the default set of output groups, -while a group prefixed by `-` is removed from the default set. If at least one -group is not prefixed, the default set of output groups is omitted. For example, -`--output_groups=+foo,+bar` builds the union of the default set, foo, and bar, -while `--output_groups=foo,bar` overrides the default set such that only foo and -bar are built. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --legacy_whole_archive - -Deprecated, superseded by --incompatible_remove_legacy_whole_archive (see https://github.com/bazelbuild/bazel/issues/7362 for details). When on, use --whole-archive for cc_binary rules that have linkshared=True and either linkstatic=True or '-static' in linkopts. This is for backwards compatibility only. A better alternative is to use alwayslink=1 where required. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --internal_spawn_scheduler - -Placeholder option so that we can tell in Blaze whether the spawn scheduler was enabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --default_override - - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_action_cache_gc_idle_delay - -How long the server must remain idle before a garbage collection of the action cache is attempted. Ineffectual unless --experimental_action_cache_gc_max_age is nonzero. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --build_metadata - -Custom key-value string pairs to supply in a build event. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --worker_max_multiplex_instances - -How many WorkRequests a multiplex worker process may receive in parallel if you use the 'worker' strategy with --worker_multiplex. May be specified as [name=value] to give a different value per mnemonic. The limit is based on worker keys, which are differentiated based on mnemonic, but also on startup flags and environment, so there can in some cases be more workers per mnemonic than this flag specifies. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". 'auto' calculates a reasonable default based on machine capacity. "=value" sets a default for unspecified mnemonics. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --add_go_exec_groups_to_binary_rules - -When enabled, 'go_build' and 'go_link' execution groups are added to binary rules like 'cc_binary'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_remove_binary_profile - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --http_max_parallel_downloads - -The maximum number parallel http downloads. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_collect_skyframe_counts_in_profiler - -If enabled, the profiler collects SkyFunction counts in the Skyframe graph over time for key function types, like configured targets and action executions. May have a performance hit as this visits the ENTIRE Skyframe graph at every profiling time unit. Do not use this flag with performance-critical measurements. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_one_version_enforcement_use_transitive_jars_for_binary_under_test - -If enabled, one version enforcement for android_test uses the binary_under_test's transitive classpath, otherwise it uses the deploy jar - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_enable_proto_toolchain_resolution - -If true, proto lang rules define toolchains from protobuf repository. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --platforms - -The labels of the platform rules describing the target platforms for the current command. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --mode - -Deprecated no-effect flag. Only skylark mode is still supported. - -_May apply to commands: mobile-install_ - -## --aspects_parameters - -Specifies the values of the command-line aspects parameters. Each parameter value is -specified via `<param_name>=<param_value>`, for example `my_param=my_val` where -`my_param` is a parameter of some aspect in `--aspects` list or required by an -aspect in the list. This option can be used multiple times. However, it is not -allowed to assign values to the same parameter more than once. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remote_analysis_cache_mode - -The transport direction for the remote analysis cache. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --zip_undeclared_test_outputs - -If true, undeclared test outputs will be archived in a zip file. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --coverage_output_generator - -Location of the binary that is used to postprocess raw coverage reports. This must -be a binary target. Defaults to `@bazel_tools//tools/test:lcov_merger`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --allow_one_action_on_resource_unavailable - -If set, allow at least one action to run even if the resource is not enough or unavailable. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --tls_client_certificate - -Specify the TLS client certificate to use; you also need to provide a client key to enable client authentication. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --output_base - -If set, specifies the output location to which all build output will be written. Otherwise, the location will be ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT}. Note: If you specify a different option from one to the next Bazel invocation for this value, you'll likely start up a new, additional Bazel server. Bazel starts exactly one server per specified output base. Typically there is one output base per workspace - however, with this option you may have multiple output bases per workspace and thereby run multiple builds for the same client on the same machine concurrently. See 'bazel help shutdown' on how to shutdown a Bazel server. - -_May apply to commands: startup_ - -## --print_relative_test_log_paths - -If true, when printing the path to a test log, use relative path that makes use of the 'testlogs' convenience symlink. N.B. - A subsequent 'build'/'test'/etc invocation with a different configuration can cause the target of this symlink to change, making the path printed previously no longer useful. - -_May apply to commands: coverage, cquery, fetch, test, vendor_ - -## --incompatible_no_rule_outputs_param - -If set to true, disables the `outputs` parameter of the `rule()` Starlark function. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --all - -Fetches all external repositories necessary for building any target or repository. -This is the default if no other flags and arguments are provided. Only works -when `--enable_bzlmod` is on. - - -_May apply to commands: fetch_ - -## --experimental_cgroup_parent - -The cgroup where to start the bazel server as an absolute path. The server process will be started in the specified cgroup for each supported controller. For example, if the value of this flag is /build/bazel and the cpu and memory controllers are mounted respectively on /sys/fs/cgroup/cpu and /sys/fs/cgroup/memory, the server will be started in the cgroups /sys/fs/cgroup/cpu/build/bazel and /sys/fs/cgroup/memory/build/bazel.It is not an error if the specified cgroup is not writable for one or more of the controllers. This options does not have any effect on platforms that do not support cgroups. - -_May apply to commands: startup_ - -## --incompatible_auto_configure_host_platform - -This option is deprecated and has no effect. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --cpu - -Deprecated: this flag is not used internally by Blaze although there are legacy platform -mappings to allow for backwards compatibility. Do not use this flag, instead use -`--platforms` with an appropriate platform definition. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_enable_starlark_doc_extract - -Deprecated no-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --cs_fdo_profile - -The cs_fdo_profile representing the context sensitive profile to be used for optimization. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_cpu_load_scheduling - -Enables the experimental local execution scheduling based on CPU load, not estimation of actions one by one. Experimental scheduling have showed the large benefit on a large local builds on a powerful machines with the large number of cores. Reccommended to use with --local_resources=cpu=HOST_CPUS - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_collect_local_sandbox_action_metrics - -Deprecated no-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --emit_script_path_in_exec_request - -If true, emits the ExecRequest with --script_path file value and script contents instead of writing the script. - -_May apply to commands: run_ - -## --experimental_local_retries_on_crash - -Number of times to retry a local action when we detect that it crashed. This exists to workaround a bug in OSXFUSE which is tickled by the use of the dynamic scheduler and --experimental_local_lockfree_output due to constant process churn. The bug can be triggered by a cancelled process that ran *before* the process we are trying to run, introducing corruption in its file reads. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --workspace_status_command - -A command invoked at the beginning of the build to provide status -information about the workspace in the form of key/value pairs. -See the User's Manual for the full specification. Also see -[`tools/buildstamp/get_workspace_status`][wksp-stat] for an example. - -[wksp-stat]: https://github.com/bazelbuild/bazel/blob/master/tools/buildstamp/get_workspace_status - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --coverage_support - -Location of support files that are required on the inputs of every test action -that collects code coverage. Defaults to `//tools/test:coverage_support`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_profile_action_counts - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --android_resource_shrinking - -Enables resource shrinking for android_binary APKs that use ProGuard. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --info_output_type - -If stdout, results are directly printed to the console. If response_proto, the info command results are packed in response extensions. - -_May apply to commands: info_ - -## --nested_set_depth_limit - -The maximum depth of the graph internal to a depset (also known as NestedSet), above which the depset() constructor will fail. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_throttle_action_cache_check - -Whether to throttle the check whether an action is cached. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --high_priority_workers - -No-op, will be removed soon. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --nodep_deps - -If enabled, deps from "nodep" attributes will be included in the dependency graph over which the query operates. A common example of a "nodep" attribute is "visibility". Run and parse the output of `info build-language` to learn about all the "nodep" attributes in the build language. - -_May apply to commands: aquery, cquery, query_ - -## --experimental_android_compress_java_resources - -Compress Java resources in APKs - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --persistent_android_dex_desugar - -Enable persistent Android dex and desugar actions by using workers. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_upload_local_results - -Whether to upload locally executed action results to the remote cache if the remote cache supports it and the user is authorized to do so. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_action_cache_gc_threshold - -The percentage of stale action cache entries required for garbage collection to be triggered. Ineffectual unless --experimental_action_cache_gc_max_age is nonzero. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_skyframe_error_handling_refactor - -Used solely for the safe rollout of simplifying Skyframe error handling. This will beremoved once the rollout is complete (expected timeframe: 1 release) - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --startup_time - -The time in ms the launcher spends before sending the request to the bazel server. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --adb_arg - -Extra arguments to pass to adb. Usually used to designate a device to install to. - -_May apply to commands: mobile-install_ - -## --process_headers_in_dependencies - -When building a target //a:a, process headers in all targets that //a:a depends on (if header processing is enabled for the toolchain). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_profile_include_target_label - -Includes target label in action events' JSON profile data. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --tool_java_language_version - -The Java language version used to execute the tools that are needed during a build - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_java_test_auto_create_deploy_jar - -DO NOT USE - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --oom_message - -Custom message to be emitted on an out of memory failure. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --grpc_keepalive_timeout - -Configures a keep-alive timeout for outgoing gRPC connections. If keep-alive pings are -enabled with `--grpc_keepalive_time`, then Bazel times out a connection if it does -not receive a ping reply after this much time. Times are treated as second -granularity; it is an error to set a value less than one second. If keep-alive -pings are disabled, then this setting is ignored. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --enable_propeller_optimize_absolute_paths - -If set, any use of absolute paths for propeller optimize will raise an error. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --define - -Each `--define` option specifies an assignment for a build variable. -In case of multiple values for a variable, the last one wins. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_remote_analysis_write_proxy - -The address of the SkycacheStorageWriteProxyService. If set, this service will be used for uploading analysis cache data. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --allow_yanked_versions - -Specified the module versions in the form of -`{module1}@{version1},module2@{version2}` that will be allowed in the resolved -dependency graph even if they are declared yanked in the registry where they come -from (if they are not coming from a [`NonRegistryOverride`]). -Otherwise, yanked versions will cause the resolution to fail. You can also define allowed -yanked versions with the `BZLMOD_ALLOW_YANKED_VERSIONS` environment variable. You can -disable this check by using the keyword `all` (not recommended). - -[`NonRegistryOverride`]: https://github.com/bazelbuild/bazel/blob/master/src/main/java/com/google/devtools/build/lib/bazel/bzlmod/NonRegistryOverride.java - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_disallow_legacy_py_provider - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --jvmopt - -Additional options to pass to the Java VM. These options will get added to the VM startup options of each java_binary target. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --profiles_to_retain - -Number of profiles to retain in the output base. If there are more than this number of profiles in the output base, the oldest are deleted until the total is under the limit. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --android_databinding_use_androidx - -Generate AndroidX-compatible data-binding files. This is only used with databinding v2. This flag is a no-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --merge_android_manifest_permissions - -If enabled, the manifest merger will merge uses-permission and uses-permission-sdk-23 attributes. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --local_termination_grace_seconds - -Time to wait between terminating a local process due to timeout and forcefully shutting it down. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --collect_code_coverage - -If specified, Bazel will instrument code (using offline instrumentation where -possible) and will collect coverage information during tests. Only targets that -match `--instrumentation_filter` will be affected. Usually this option should -not be specified directly - `bazel coverage` command should be used instead. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --preemptible - -If true, the command can be preempted if another command is started. - -_May apply to commands: startup_ - -## --sandbox_explicit_pseudoterminal - -Explicitly enable the creation of pseudoterminals for sandboxed actions. Some linux distributions require setting the group id of the process to 'tty' inside the sandbox in order for pseudoterminals to function. If this is causing issues, this flag can be disabled to enable other groups to be used. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --infer_universe_scope - -If set and --universe_scope is unset, then a value of --universe_scope will be inferred as the list of unique target patterns in the query expression. Note that the --universe_scope value inferred for a query expression that uses universe-scoped functions (e.g.`allrdeps`) may not be what you want, so you should use this option only if you know what you are doing. See https://bazel.build/reference/query#sky-query for details and examples. If --universe_scope is set, then this option's value is ignored. Note: this option applies only to `query` (i.e. not `cquery`). - -_May apply to commands: aquery, cquery, query_ - -## --experimental_override_platform_cpu_name - -Each entry should be of the form `label=value` where label refers to a platform and values -is the desired shortname to override the platform's CPU name in `$(TARGET_CPU)` -make variable and output path. Only used when -`--experimental_platform_in_output_dir`, `--incompatible_target_cpu_from_platform` or -`--incompatible_bep_cpu_from_platform` is true. Has highest naming priority. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --option_sources - - - -_May apply to commands: startup_ - -## --strategy - -Specify how to distribute compilation of other spawn actions. Accepts a comma-separated list of strategies from highest to lowest priority. For each action Bazel picks the strategy with the highest priority that can execute the action. The default value is "remote,worker,sandboxed,local". This flag overrides the values set by --spawn_strategy (and --genrule_strategy if used with mnemonic Genrule). See https://blog.bazel.build/2019/06/19/list-strategy.html for details. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --include_builtin - -Include built-in modules in the dependency graph. Disabled by default because it is quite noisy. - -_May apply to commands: mod_ - -## --experimental_android_resource_cycle_shrinking - -Enables more shrinking of code and resources by instructing AAPT2 to emit conditional Proguard keep rules. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_strict_action_env - -If true, Bazel uses an environment with a static value for PATH and does not -inherit `LD_LIBRARY_PATH`. Use `--action_env=ENV_VARIABLE` if you want to -inherit specific environment variables from the client, but note that doing so -can prevent cross-user caching if a shared cache is used. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_disk_cache_gc_max_size - -If set to a positive value, the disk cache will be periodically garbage collected to stay under this size. If set in conjunction with --experimental_disk_cache_gc_max_age, both criteria are applied. Garbage collection occurrs in the background once the server has become idle, as determined by the --experimental_disk_cache_gc_idle_delay flag. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_starlark_types - -No-op. Previously used as --experimental_starlark_type_syntax + --experimental_starlark_type_checking - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --repository_disable_download - -If set, downloading using `ctx.download{,_and_extract}` is not allowed during repository -fetching. Note that network access is not completely disabled; ctx.execute could -still run an arbitrary executable that accesses the Internet. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --target_environment - -Declares this build's target environment. Must be a label reference to an -[`environment` rule]. If specified, all top-level targets must be compatible with this -environment. - -See also `--platforms`. - -[`environment` rule]: https://github.com/bazelbuild/bazel/blob/master/src/main/java/com/google/devtools/build/lib/analysis/constraints/EnvironmentRule.java - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --debug_app - -Whether to wait for the debugger before starting the app. - -_May apply to commands: mobile-install_ - -## --incompatible_allow_python_version_transitions - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --symlink_prefix - -The prefix that is prepended to any of the convenience symlinks that are created -after a build. If omitted, the default value is the name of the build tool -followed by a hyphen. If `/` is passed, then no symlinks are created and no -warning is emitted. Warning: the special functionality for `/` will be deprecated -soon; use `--experimental_convenience_symlinks=ignore` instead. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_record_skyframe_metrics - -Controls the output of BEP BuildGraphMetrics, including expensiveto compute skyframe metrics about Skykeys, RuleClasses and Aspects.With this flag set to false BuildGraphMetrics.rule_count and aspectfields will not be populated in the BEP. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_tool_command_line - -An extra command line to report with this invocation's command line. Useful for tools that invoke Bazel and want the original information that the tool received to be logged with the rest of the Bazel invocation. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --j2objc_dead_code_removal - -Deprecated. No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_disable_instrumentation_manifest_merge - -Disables manifest merging when an android_binary has instruments set (i.e. is used for instrumentation testing). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --auto_output_filter - -If --output_filter is not specified, then the value for this option is used create a filter automatically. Allowed values are 'none' (filter nothing / show everything), 'all' (filter everything / show nothing), 'packages' (include output from rules in packages mentioned on the Blaze command line), and 'subpackages' (like 'packages', but also include subpackages). For the 'packages' and 'subpackages' values //java/foo and //javatests/foo are treated as one package)'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --graph:factored - -If true, then the graph will be emitted 'factored', i.e. topologically-equivalent nodes will be merged together and their labels concatenated. This option is only applicable to --output=graph. - -_May apply to commands: aquery, cquery, query_ - -## --experimental_use_platforms_in_output_dir_legacy_heuristic - -Please only use this flag as part of a suggested migration or testing strategy. Note -that the heuristic has known deficiencies and it is suggested to migrate to -relying on just `--experimental_override_name_platform_in_output_dir`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --incompatible_disable_autoloads_in_main_repo - -Controls if the autoloads (set by --incompatible_autoload_externally) are enabled in themain repository. When enabled the rules (or other symbols) that were previously part of Bazel need to have load statements. Use buildifier to add them. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --test_size_filters - -Specifies a comma-separated list of test sizes. Each size can be optionally preceded with '-' to specify excluded sizes. Only those test targets will be found that contain at least one included size and do not contain any excluded sizes. This option affects --build_tests_only behavior and the test command. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_repository_downloader_retries - -The maximum number of attempts to retry a download error. If set to 0, retries are disabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_collect_local_action_metrics - -Deprecated no-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --minimum_os_version - -The minimum OS version which your compilation targets. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_action_cache_gc_max_age - -If set to a nonzero value, the action cache will be periodically garbage collected to remove entries older than this age. Garbage collection occurs in the background once the server has become idle, as determined by the --experimental_action_cache_gc_idle_delay and --experimental_action_cache_gc_threshold flags. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_remote_discard_merkle_trees - -If set to true, discard in-memory copies of the input root's Merkle tree and associated input mappings during calls to GetActionResult() and Execute(). This reduces memory usage significantly, but does require Bazel to recompute them upon remote cache misses and retries. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --hide_aspect_results - -Comma-separated list of aspect names to not display in results (see `--show_result`). -Useful for keeping aspects added by wrappers which are typically not interesting -to end users out of console output. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --make_variables_source - - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_repository_cache_hardlinks - -If set, the repository cache will hardlink the file in case of a cache hit, rather than copying. This is intended to save disk space. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_action_resource_set - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_always_check_depset_elements - -Check the validity of elements added to depsets, in all constructors. Elements must be immutable, but historically the depset(direct=...) constructor forgot to check. Use tuples instead of lists in depset elements. See https://github.com/bazelbuild/bazel/issues/10313 for details. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_enable_apple_toolchain_resolution - -Use toolchain resolution to select the Apple SDK for apple rules (Starlark and native) - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --android_grte_top - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --skyframe - -Dump the Skyframe graph. - -_May apply to commands: dump_ - -## --remote_print_execution_messages - -Choose when to print remote execution messages. Valid values are `failure`, to print only on failures, `success` to print only on successes and `all` to print always. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --sandbox_fake_username - -Change the current username to 'nobody' for sandboxed actions. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --gnu_format - -If set, write the version to stdout using the conventions described in the GNU standards. - -_May apply to commands: version_ - -## --objc_generate_linkmap - -Specifies whether to generate a linkmap file. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_run_android_lint_on_java_rules - -Whether to validate java_* sources. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --test_timeout - -Override the default test timeout values for test timeouts (in secs). If a single -positive integer value is specified it will override all categories. If 4 -comma-separated integers are specified, they will override the timeouts for -`short`, `moderate`, `long` and `eternal` (in that order). In either form, a value of --1 tells blaze to use its default timeouts for that category. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --relative_locations - -If true, the location of BUILD files in xml and proto outputs will be relative. By default, the location output is an absolute path and will not be consistent across machines. You can set this option to true to have a consistent result across machines. - -_May apply to commands: aquery, cquery, query_ - -## --build_event_binary_file - -If non-empty, write a varint delimited binary representation of representation of the -build event protocol to that file. This option implies -`--bes_upload_mode=wait_for_upload_complete`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --java_launcher - -The Java launcher to use when building Java binaries. If this flag is set to the empty string, the JDK launcher is used. The "launcher" attribute overrides this flag. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --execution_log_sort - -Whether to sort the execution log, making it easier to compare logs across invocations. Set to false to avoid potentially significant CPU and memory usage at the end of the invocation, at the cost of producing the log in nondeterministic execution order. Only applies to the binary and JSON formats; the compact format is never sorted. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --credential_helper_timeout - -Configures the timeout for a credential helper. - -Credential helpers failing to respond within this timeout will fail the invocation. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_sandbox_enforce_resources_regexp - -If true, actions whose mnemonic matches the input regex will have their resources request enforced as limits, overriding the value of --experimental_sandbox_limits, if the resource type supports it. For example a test that declares cpu:3 and resources:memory:10, will run with at most 3 cpus and 10 megabytes of memory. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_circuit_breaker_strategy - -Specifies the strategy for the circuit breaker to use. Available strategies are "failure". On invalid value for the option the behavior same as the option is not set. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --build_event_text_file - -If non-empty, write a textual representation of the build event protocol to that file - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --workspace_directory - -The root of the workspace, that is, the directory that Bazel uses as the root of the build. This flag is only to be set by the bazel client. - -_May apply to commands: startup_ - -## --flaky_test_attempts - -Each test will be retried up to the specified number of times in case of any test failure. Tests that required more than one attempt to pass are marked as 'FLAKY' in the test summary. Normally the value specified is just an integer or the string 'default'. If an integer, then all tests will be run up to N times. If 'default', then only a single test attempt will be made for regular tests and three for tests marked explicitly as flaky by their rule (flaky=1 attribute). Alternate syntax: regex_filter@flaky_test_attempts. Where flaky_test_attempts is as above and regex_filter stands for a list of include and exclude regular expression patterns (Also see --runs_per_test). Example: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 deflakes all tests in //foo/ except those under foo/bar three times. This option can be passed multiple times. The most recently passed argument that matches takes precedence. If nothing matches, behavior is as if 'default' above. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_worker_sandbox_hardening - -If enabled, workers are run in a hardened sandbox, if the implementation allows it. If hardening is enabled then tmp directories are distinct for different workers. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_oom_sensitive_skyfunctions_semaphore_size - -Sets the size of the semaphore used to prevent SkyFunctions with large peak memory requirement from OOM-ing blaze. A value of 0 indicates that no semaphore should be used. Example value: `HOST_CPUS*0.5`. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --apple_crosstool_top - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_cc_static_library - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --worker_sandboxing - -If enabled, singleplex workers will run in a sandboxed environment. Singleplex workers are always sandboxed when running under the dynamic execution strategy, irrespective of this flag. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_strict_java_deps - -If true, checks that a Java target explicitly declares all directly used targets as dependencies. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_download_all - -Downloads all remote outputs to the local machine. This flag is an alias for --remote_download_outputs=all. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_objc_provider_from_linked - -No-op. Kept here for backwards compatibility. This field will be removed in a future release. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_max_directories_to_eagerly_visit_in_globbing - -If non-negative, the first time a glob is evaluated in a package, the subdirectories of the package will be traversed in order to warm filesystem caches and compensate for lack of parallelism in globbing. At most this many directories will be visited. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --remote_download_outputs - -If set to 'minimal' doesn't download any remote build outputs to the local machine, except the ones required by local actions. If set to 'toplevel' behaves like 'minimal' except that it also downloads outputs of top level targets to the local machine. Both options can significantly reduce build times if network bandwidth is a bottleneck. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --plugin - -Plugins to use in the build. Currently works with java_plugin. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --java_language_version - -The Java language version - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_allow_tags_propagation - -If set to true, tags will be propagated from a target to the actions' execution requirements; otherwise tags are not propagated. See https://github.com/bazelbuild/bazel/issues/8830 for details. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_lazy_macro_expansion_packages - -List of packages in which symbolic macro are expanded only if necessary. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --legacy_external_runfiles - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --tls_client_key - -Specify the TLS client key to use; you also need to provide a client certificate to enable client authentication. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --remote_default_platform_properties - -Set the default platform properties to be set for the remote execution API, if the execution platform does not already set remote_execution_properties. This value will also be used if the host platform is selected as the execution platform for remote execution. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --objc_use_dotd_pruning - -If set, .d files emitted by clang will be used to prune the set of inputs passed into objc compiles. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --genrule_strategy - -Specify how to execute genrules. This flag will be phased out. Instead, use --spawn_strategy=<value> to control all actions or --strategy=Genrule=<value> to control genrules only. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_workspace_rules_log_file - -Log certain Workspace Rules events into this file as delimited WorkspaceEvent protos. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --worker_max_instances - -How many instances of each kind of persistent worker may be launched if you use the 'worker' strategy. May be specified as [name=value] to give a different value per mnemonic. The limit is based on worker keys, which are differentiated based on mnemonic, but also on startup flags and environment, so there can in some cases be more workers per mnemonic than this flag specifies. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". 'auto' calculates a reasonable default based on machine capacity. "=value" sets a default for unspecified mnemonics. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --run - -If false, skip running the command line constructed for the built target. Note that this flag is ignored for all --script_path builds. - -_May apply to commands: run_ - -## --incremental_install_verbosity - -The verbosity for incremental install. Set to 1 for debug logging. - -_May apply to commands: mobile-install_ - -## --experimental_build_event_upload_strategy - -Selects how to upload artifacts referenced in the build event protocol. In Bazel -the valid options include `local` and `remote`. The default value is `local`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --bes_instance_name - -Specifies the instance name under which the BES will persist uploaded BEP. Defaults to null. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_lexicographical_output - -If this option is set, sorts --order_output=auto output in lexicographical order. - -_May apply to commands: query_ - -## --host_linkopt - -Additional option to pass to linker when linking tools in the exec configurations. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remote_mark_tool_inputs - -If set to true, Bazel will mark inputs as tool inputs for the remote executor. This can be used to implement remote persistent workers. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_output_directory_naming_scheme - -Please only use this flag as part of a suggested migration or testing strategy. In -`legacy` mode, transitions (generally only Starlark) set and use `affected by Starlark transition` -to determine the ST hash. In `diff_against_baseline` mode, -`affected by Starlark transition` is ignored and instead ST hash is determined, -for all configuration, by diffing against the top-level configuration. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --features - -The given features will be enabled or disabled by default for targets built in the target configuration. -Specifying `-{feature}` will disable the feature. Negative features always override positive ones. -See also `--host_features`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_platform_in_output_dir - -If true, a shortname for the target platform is used in the output directory name -instead of the CPU. The exact scheme is experimental and subject to change: -1. First, in the rare case the `--platforms` option does not have exactly one value, a - hash of the platforms option is used. -2. Next, if any shortname for the current platform was registered by - `--experimental_override_name_platform_in_output_dir`, then that shortname is used. -3. Then, if `--experimental_use_platforms_in_output_dir_legacy_heuristic` is set, use a - shortname based off the current platform Label. -4. Finally, a hash of the platform option is used as a last resort. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --test_tmpdir - -Specifies the base temporary directory for 'bazel test' to use. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_use_new_cgroup_implementation - -If true, use the new implementation for cgroups. The old implementation only supports the memory controller and ignores the value of --experimental_sandbox_limits. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_depset_for_java_output_source_jars - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --execution_log_binary_file - -Log the executed spawns into this file as length-delimited SpawnExec protos, according to src/main/protobuf/spawn.proto. Prefer --execution_log_compact_file, which is significantly smaller and cheaper to produce. Related flags: --execution_log_compact_file (compact format; mutually exclusive), --execution_log_json_file (text JSON format; mutually exclusive), --execution_log_sort (whether to sort the execution log), --subcommands (for displaying subcommands in terminal output). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remote_cache_compression_threshold - -The minimum blob size required to compress/decompress with zstd. Ineffectual unless --remote_cache_compression is set. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_install_base_gc_max_age - -How long an install base must go unused before it's eligible for garbage collection. If nonzero, the server will attempt to garbage collect other install bases when idle. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --per_file_ltobackendopt - -Additional options to selectively pass to LTO backend (under --features=thin_lto) when compiling certain backend objects. This option can be passed multiple times. Syntax: regex_filter@option_1,option_2,...,option_n. Where regex_filter stands for a list of include and exclude regular expression patterns. option_1 to option_n stand for arbitrary command line options. If an option contains a comma it has to be quoted with a backslash. Options can contain @. Only the first @ is used to split the string. Example: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 adds the -O0 command line option to the LTO backend command line of all o files in //foo/ except bar.o. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_aquery_dump_after_build_format - -Writes the state of Skyframe (which includes previous invocations on this blaze instance -as well) after a build. Output is streamed remotely unless local output is -requested with `--experimental_aquery_dump_after_build_output_file`. Does not -honor aquery flags for `--include_*`, but uses the same defaults, except for -`--include_commandline=false`. Possible output formats: -`proto|streamed_proto|textproto|jsonproto`. Using this will disable Skymeld. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --credential_helper - -Configures a credential helper conforming to the [Credential Helper Specification][ch-spec] -to use for retrieving authorization credentials for repository -fetching, remote caching and execution, and the build event service. - -Credentials supplied by a helper take precedence over credentials supplied by -`--google_default_credentials`, `--google_credentials`, a `.netrc` file, or the - auth parameter to `repository_ctx.download()` and -`repository_ctx.download_and_extract()`. - -May be specified multiple times to set up multiple helpers. - -See [Configuring Bazel's Credential Helper - Engflow Blog][ch-example] for instructions. - -[ch-spec]: https://github.com/EngFlow/credential-helper-spec -[ch-example]: https://blog.engflow.com/2023/10/09/configuring-bazels-credential-helper/ - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --batch - -If set, Bazel will be run as just a client process without a server, instead of in the standard client/server mode. This is deprecated and will be removed, please prefer shutting down the server explicitly if you wish to avoid lingering servers. - -_May apply to commands: startup_ - -## --host_javabase - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --order_results - -Output the results in dependency-ordered (default) or unordered fashion. The unordered output is faster but only supported when --output is not minrank, maxrank, or graph. - -_May apply to commands: query_ - -## --javabase - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_cc_shared_library - -If set to true, rule attributes and Starlark API methods needed for the rule cc_shared_library will be available - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --strict_deps_java_protos - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --build_event_json_file - -If non-empty, write a JSON serialisation of the build event protocol to that file. -This option implies `--bes_upload_mode=wait_for_upload_complete`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --override_repository - -Override a repository with a local path in the form of `{repository name}={path}`. If the -given path is an absolute path, it will be used as it is. If the given path is a -relative path, it is relative to the current working directory. If the given path -starts with `%workspace%`, it is relative to the workspace root, which is the -output of `bazel info workspace`. If the given path is empty, then remove any -previous overrides. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --generate_json_trace_profile - -If enabled, Bazel profiles the build and writes a JSON-format profile into a file in the output base. View profile by loading into chrome://tracing. By default Bazel writes the profile for all build-like commands and query. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --per_file_copt - -Additional options to selectively pass to gcc when compiling certain files. This option can be passed multiple times. Syntax: regex_filter@option_1,option_2,...,option_n. Where regex_filter stands for a list of include and exclude regular expression patterns (Also see --instrumentation_filter). option_1 to option_n stand for arbitrary command line options. If an option contains a comma it has to be quoted with a backslash. Options can contain @. Only the first @ is used to split the string. Example: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 adds the -O0 command line option to the gcc command line of all cc files in //foo/ except bar.cc. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --idle_server_tasks - -Run System.gc() when the server is idle - -_May apply to commands: startup_ - -## --host_action_env - -Specifies the set of environment variables available to actions with execution -configurations. Variables can be either specified by `name`, in which case the -value will be taken from the invocation environment, by the `name=value` pair -which sets the value independent of the invocation environment, or by -`=name`, which unsets the variable of that name. This option can -be used multiple times; for options given for the same variable, the latest -wins, options for different variables accumulate. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --attempt_to_print_relative_paths - -When printing the location part of messages, attempt to use a path relative to the workspace directory or one of the directories specified by --package_path. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_require_availability_info - -Deprecated no-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_collect_worker_data_in_profiler - -If enabled, the profiler collects worker's aggregated resource data. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --enable_bzlmod - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --sandbox_base - -Lets the sandbox create its sandbox directories underneath this path. Specify a path on tmpfs (like /run/shm) to possibly improve performance a lot when your build / tests have many input files. Note: You need enough RAM and free space on the tmpfs to hold output and intermediate files generated by running actions. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_split_coverage_postprocessing - -If true, then Bazel will run coverage postprocessing for test in a new spawn. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --watchfs - -On Linux/macOS: If true, %{product} tries to use the operating system's file watch service for local changes instead of scanning every file for a change. On Windows: this flag currently is a non-op but can be enabled in conjunction with --experimental_windows_watchfs. On any OS: The behavior is undefined if your workspace is on a network file system, and files are edited on a remote machine. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --digest_function - -The hash function to use when computing file digests. - -_May apply to commands: startup_ - -## --memory - -Dump the memory use of the given Skyframe node. - -_May apply to commands: dump_ - -## --tvos_cpus - -Comma-separated list of architectures for which to build Apple tvOS binaries. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_disable_starlark_host_transitions - -If set to true, rule attributes cannot set 'cfg = "host"'. Rules should set 'cfg = "exec"' instead. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --color - -Use terminal controls to colorize output. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --bes_backend - -Specifies the build event service (BES) backend endpoint in the form -`[SCHEME://]HOST[:PORT]`. The default is to disable BES uploads. Supported schemes -are `grpc` and `grpcs` (grpc with TLS enabled). If no scheme is provided, Bazel -assumes `grpcs`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --aspects - -Comma-separated list of aspects to be applied to top-level targets. In the list, if -aspect `some_aspect` specifies required aspect providers via -`required_aspect_providers`, `some_aspect` will run after -every aspect that was mentioned before it in the aspects list whose advertised -providers satisfy `some_aspect` required aspect providers. Moreover, -`some_aspect` will run after all its required aspects specified by -`requires` attribute. -`some_aspect` will then have access to the values of those aspects' -providers. -`{bzl-file-label}%{aspect_name}`, for example `//tools:my_def.bzl%my_aspect`, where -`my_aspect` is a top-level value from a file `tools/my_def.bzl`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_async_execution - -If set to true, Bazel is allowed to run action in a virtual thread. The number of -actions in flight is still capped with `--jobs`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_existing_rules_immutable_view - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --test_verbose_timeout_warnings - -If true, print additional warnings when the actual test execution time does not match the timeout defined by the test (whether implied or explicit). - -_May apply to commands: coverage, cquery, fetch, test, vendor_ - -## --universe_scope - -A comma-separated set of target patterns (additive and subtractive). The query may be performed in the universe defined by the transitive closure of the specified targets. This option is used for the query and cquery commands. -For cquery, the input to this option is the targets all answers are built under and so this option may affect configurations and transitions. If this option is not specified, the top-level targets are assumed to be the targets parsed from the query expression. Note: For cquery, not specifying this option may cause the build to break if targets parsed from the query expression are not buildable with top-level options. - -_May apply to commands: aquery, cquery, query_ - -## --experimental_ui_max_stdouterr_bytes - -The maximum size of the stdout / stderr files that will be printed to the console. -1 implies no limit. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_remote_cache_ttl - -The guaranteed minimal TTL of blobs in the remote cache after their digests are recently referenced e.g. by an ActionResult or FindMissingBlobs. Bazel does several optimizations based on the blobs' TTL e.g. doesn't repeatedly call GetActionResult in an incremental build. The value should be set slightly less than the real TTL since there is a gap between when the server returns the digests and when Bazel receives them. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_propagate_custom_flag - -Which custom flags (starlark flags or defines) to propagate to the exec transition, by -key. e.g. if `--define=a=b` should be propagated, set -`--experimental_propagate_custom_flag=a` - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_always_filter_duplicate_classes_from_android_test - -If enabled and the android_test defines a binary_under_test, the class filterering applied to the test's deploy jar will always filter duplicate classes based solely on matching class and package name, ignoring hash values. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_download_minimal - -Does not download any remote build outputs to the local machine. This flag is an alias for --remote_download_outputs=minimal. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --start - -How the app should be started after installing it. Set to WARM to preserve and restore application state on incremental installs. - -_May apply to commands: mobile-install_ - -## --test_keep_going - -When disabled, any non-passing test will cause the entire build to stop. By default all tests are run, even if some do not pass. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --tls_authority_override - -TESTING ONLY! Can be used with a self-signed certificate to consider the specified value a valid TLS authority. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --configure - -Only fetches repositories marked as `configure` for system-configuration purpose. Only -works when `--enable_bzlmod` is on. - - -_May apply to commands: fetch_ - -## --proto_toolchain_for_cc - -Label of proto_lang_toolchain() which describes how to compile C++ protos - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_python_disallow_native_rules - -When true, an error occurs when using the builtin py_* rules; instead the rule_python rules should be used. See https://github.com/bazelbuild/bazel/issues/17773 for more information and migration instructions. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remote_failure_window_interval - -The interval in which the failure rate of the remote requests are computed. On zero or negative value the failure duration is computed the whole duration of the execution.Following units can be used: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). If the unit is omitted, the value is interpreted as seconds. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_dynamic_ignore_local_signals - -Takes a list of OS signal numbers. If a local branch of dynamic execution gets killed with any of these signals, the remote branch will be allowed to finish instead. For persistent workers, this only affects signals that kill the worker process. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --cxxopt - -Additional option to pass to gcc when compiling C++ source files. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_enable_profile_by_default - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --short - -Show only the names of the options, not their types or meanings. - -_May apply to commands: help_ - -## --keep_going (-k) - -Continue as much as possible after an error. While the target that failed and those that depend on it cannot be analyzed, other prerequisites of these targets can be. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, query, run, test, vendor_ - -## --grte_top - -A label to a checked-in libc library. The default value is selected by the crosstool toolchain, and you almost never need to override it. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --collapse_duplicate_defines - -no-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --batch_cpu_scheduling - -Only on Linux; use 'batch' CPU scheduling for Blaze. This policy is useful for workloads that are non-interactive, but do not want to lower their nice value. See 'man 2 sched_setscheduler'. If false, then Bazel does not perform a system call. - -_May apply to commands: startup_ - -## --android_migration_tag_check - -If enabled, strict usage of the Starlark migration tag is enabled for android rules. Prefer using --incompatible_disable_native_android_rules. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --repo_contents_cache - -Specifies the location of the repo contents cache, which contains fetched repo -directories shareable across workspaces. An empty string as argument requests the repo -contents cache to be disabled, otherwise the default of `{--repository_cache}/contents` -is used. Note that this means setting `--repository_cache=` would by default disable the -repo contents cache as well, unless `--repo_contents_cache={some_path}` is also set. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_publish_package_metrics_in_bep - -Whether to publish package metrics in the BEP. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_starlark_types_allowed_paths - -List of canonical Label prefixes under which Starlark type annotations are allowed. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --dynamic_mode - -Determines whether C++ binaries will be linked dynamically. 'default' means Bazel will choose whether to link dynamically. 'fully' means all libraries will be linked dynamically. 'off' means that all libraries will be linked in mostly static mode. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_enable_thread_dump - -Whether to enable thread dumps. If true, Bazel will dump the state of all threads (including virtual threads) to a file every --experimental_thread_dump_interval, or after action execution being inactive for --experimental_thread_dump_action_execution_inactivity_duration. The dumps will be written to the <output_base>/server/thread_dumps/ directory. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --starlark:expr - -A Starlark expression to format each configured target in cquery's --output=starlark mode. The configured target is bound to 'target'. If neither --starlark:expr nor --starlark:file is specified, this option will default to 'str(target.label)'. It is an error to specify both --starlark:expr and --starlark:file. - -_May apply to commands: cquery_ - -## --incompatible_run_shell_command_string - -If set to true, the command parameter of actions.run_shell will only accept string - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_limit_android_lint_to_android_constrained_java - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_android_resource_name_obfuscation - -Enables obfuscation of resource names within android_binary APKs. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --install_md5 - -This launcher option is intended for use only by tests. - -_May apply to commands: startup_ - -## --experimental_retain_test_configuration_across_testonly - -When enabled, `--trim_test_configuration` will not trim the test configuration for rules -marked testonly=1. This is meant to reduce action conflict issues when non-test -rules depend on `cc_test` rules. No effect if `--trim_test_configuration` is -false. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --host_jvm_args - -Flags to pass to the JVM executing Blaze. - -_May apply to commands: startup_ - -## --ignore_all_rc_files - -Disables all rc files, regardless of the values of other rc-modifying flags, even if these flags come later in the list of startup options. - -_May apply to commands: startup_ - -## --sandbox_enable_loopback_device - -If true, a loopback device will be set up in the linux-sandbox network namespace for local actions. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --bes_results_url - -Specifies the base URL where a user can view the information streamed to the BES backend. Bazel will output the URL appended by the invocation id to the terminal. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --interface_shared_objects - -Use interface shared objects if supported by the toolchain. All ELF toolchains currently support this setting. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_disable_nocopts - -When enabled, it removes nocopts attribute from C++ rules. See https://github.com/bazelbuild/bazel/issues/8706 for details. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --android_manifest_merger_order - -Sets the order of manifests passed to the manifest merger for Android binaries. ALPHABETICAL means manifests are sorted by path relative to the execroot. ALPHABETICAL_BY_CONFIGURATION means manifests are sorted by paths relative to the configuration directory within the output directory. DEPENDENCY means manifests are ordered with each library's manifest coming before the manifests of its dependencies. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --output_file - -When specified, query results will be written directly to this file, and nothing will be printed to Bazel's standard output stream (stdout). In benchmarks, this is generally faster than <code>bazel query &gt; file</code>. - -_May apply to commands: aquery, cquery, query_ - -## --fat_apk_cpu - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --cc_proto_library_header_suffixes - -Sets the suffixes of header files that a cc_proto_library creates. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --print_action_mnemonics - -Lists which mnemonics to filter print_action data by, no filtering takes place when left empty. - -_May apply to commands: print_action_ - -## --experimental_throttle_remote_action_building - -Whether to throttle the building of remote action to avoid OOM. Defaults to true. - -This is a temporary flag to allow users switch off the behaviour. Once Bazel is smart enough about the RAM/CPU usages, this flag will be removed. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_limit_platforms_in_output_dir_to - -Added for gradual rollout of --experimental_platform_in_output_dir to non-exec configurations. Takes a comma-separated list of platform labels. If set, --experimental_platform_in_output_dir is only enabled for platforms in this list. Otherwise, --experimental_platform_in_output_dir applies to all platforms. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_collect_load_average_in_profiler - -If enabled, the profiler collects the system's overall load average. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_active_directories - -Active directories for Skyfocus and remote analysis caching. Specify as comma-separated workspace root-relative paths. This is a stateful flag. Defining one persists it for subsequent invocations, until it is redefined with a new set. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --proto:rule_classes - -Populate the rule_class_key field of each rule; and for the first rule with a given rule_class_key, also populate its rule_class_info proto field. The rule_class_key field uniquely identifies a rule class, and the rule_class_info field is a Stardoc-format rule class API definition. - -_May apply to commands: aquery, cquery, query_ - -## --experimental_prefer_mutual_xcode - -If true, use the most recent Xcode that is available both locally and remotely. If false, or if there are no mutual available versions, use the local Xcode version selected via xcode-select. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --repo - -Only fetches the specified repository, which can be either `@apparent_repo_name` or -`@@canonical_repo_name`. Only works when `--enable_bzlmod` is on. - - -_May apply to commands: fetch, vendor_ - -## --build_event_max_named_set_of_file_entries - -The maximum number of entries for a single `named_set_of_files` event; values smaller -than 2 are ignored and no event splitting is performed. This is intended for -limiting the maximum event size in the build event protocol, although it does not -directly control event size. The total event size is a function of the structure -of the set as well as the file and uri lengths, which may in turn depend on the -hash function. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --host_javacopt - -Additional options to pass to javac when building tools that are executed during a build. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_total_worker_memory_limit_mb - -If this limit is greater than zero idle workers might be killed if the total memory usage of all workers exceed the limit. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_dont_use_javasourceinfoprovider - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_result_cache_priority - -The relative priority of remote actions to be stored in remote cache. The semantics of the particular priority values are server-dependent. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --override_module - -Override a module with a local path in the form of `{module name}={path}`. If the given -path is an absolute path, it will be used as it is. If the given path is a -relative path, it is relative to the current working directory. If the given path -starts with `%workspace%`, it is relative to the workspace root, which is the -output of `bazel info workspace`. If the given path is empty, then remove any -previous overrides. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --repositories_without_autoloads - -A list of additional repositories (beyond the hardcoded ones Bazel knows about) where autoloads are not to be added. This should typically contain repositories that are transitively depended on by a repository that may be loaded automatically (and which can therefore potentially create a cycle). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --mobile_install_aspect - -The aspect to use for mobile-install. - -_May apply to commands: mobile-install_ - -## --remote_executor - -HOST or HOST:PORT of a remote execution endpoint. The supported schemas are grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. Specify grpc:// or unix: schema to disable TLS. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --platform_mappings - -The location of a mapping file that describes which platform to use if none is set or -which flags to set when a platform already exists. Must be relative to the main -workspace root. Defaults to `platform_mappings` (a file directly under the -workspace root). - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_dynamic_local_load_factor - -Controls how much load from dynamic execution to put on the local machine. This flag adjusts how many actions in dynamic execution we will schedule concurrently. It is based on the number of CPUs Blaze thinks is available, which can be controlled with the --local_resources=cpu= flag. -If this flag is 0, all actions are scheduled locally immediately. If > 0, the amount of actions scheduled locally is limited by the number of CPUs available. If < 1, the load factor is used to reduce the number of locally scheduled actions when the number of actions waiting to schedule is high. This lessens the load on the local machine in the clean build case, where the local machine does not contribute much. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --always_profile_slow_operations - -Whether profiling slow operations is always turned on - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --repo_contents_cache_gc_idle_delay - -Specifies the amount of time the server must remain idle before garbage collection happens -to the repo contents cache. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --rc_source - - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --cs_fdo_instrument - -Generate binaries with context sensitive FDO instrumentation. With Clang/LLVM compiler, it also accepts the directory name under which the raw profile file(s) will be dumped at runtime. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --break_build_on_parallel_dex2oat_failure - -If true dex2oat action failures will cause the build to break instead of executing dex2oat during test runtime. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remote_analysis_unreachable_cache_retry_interval - -How long to wait before retrying a cache get request that failed due to an UNREACHABLE channel. This is a workaround for the client library reporting 'ready' prematurely. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_isolated_extension_usages - -If true, enables the <code>isolate</code> parameter in the <a href="https://bazel.build/rules/lib/globals/module#use_extension"><code>use_extension</code></a> function. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --non_incremental_per_target_dexopts - -dx flags that that prevent incremental dexing for binary targets that list any of the flags listed here in their 'dexopts' attribute, which are ignored with incremental dexing (superseding --dexopts_supported_in_incremental_dexing). Defaults to --positions for safety but can in general be used to make sure the listed dx flags are honored, with additional build latency. Please notify us if you find yourself needing this flag. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --ui_actions_shown - -Number of concurrent actions shown in the detailed progress bar; each action is shown on a separate line. The progress bar always shows at least one one, all numbers less than 1 are mapped to 1. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --test_result_expiration - -This option is deprecated and has no effect. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --exec_aspects - -Comma-separated list of aspects to be applied to exec-configured targets, regardless of whether or not they are top-level targets. This is an experimental feature and is subject to change. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --objc_enable_binary_stripping - -Whether to perform symbol and dead-code strippings on linked binaries. Binary strippings will be performed if both this flag and --compilation_mode=opt are specified. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --for_command - -The command for which the options should be canonicalized. - -_May apply to commands: canonicalize-flags_ - -## --combined_report - -Specifies desired cumulative coverage report type. At this point only LCOV is supported. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --verbose_explanations - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --fetch - -Allows the command to fetch external dependencies. If set to false, the command will utilize any cached version of the dependency, and if none exists, the command will result in failure. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --watchos_cpus - -Comma-separated list of architectures for which to build Apple watchOS binaries. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --gc_thrashing_threshold - -The percent of tenured space occupied (0-100) above which GcThrashingDetector considers memory pressure events against its limits (--gc_thrashing_limits). If set to 100, GcThrashingDetector is disabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --max_test_output_bytes - -Specifies maximum per-test-log size that can be emitted when --test_output is 'errors' or 'all'. Useful for avoiding overwhelming the output with excessively noisy test output. The test header is included in the log size. Negative values imply no limit. Output is all or nothing. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --check_bazel_compatibility - -Check bazel version compatibility of Bazel modules. Valid values are `error` to escalate it to a resolution failure, `off` to disable the check, or `warning` to print a warning when mismatch detected. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_simplify_unconditional_selects_in_rule_attrs - -If true, simplify configurable rule attributes which contain only unconditional selects; for example, if ["a"] + select("//conditions:default", ["b"]) is assigned to a rule attribute, it is stored as ["a", "b"]. This option does not affect attributes of symbolic macros or attribute default values. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --xcode_version - -If specified, uses Xcode of the given version for relevant build actions. If unspecified, uses the executor default version of Xcode. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --allow_analysis_failures - -If true, an analysis failure of a rule target results in the target's propagation -of an instance of `AnalysisFailureInfo` containing the error description, instead -of resulting in a build failure. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --gc_churning_threshold - -At any point after an invocation has been running for at least one minute, if Blaze has spent at least this percentage of the invocation's wall time doing full GCs, Blaze will give up and fail with an OOM. A value of 100 effectively means to never give up for this reason. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_execution_graph_enable_edges_from_filewrite_actions - -Handle edges from filewrite actions to their inputs correctly. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --record_full_profiler_data - -By default, Bazel profiler will record only aggregated data for fast but numerous events (such as statting the file). If this option is enabled, profiler will record each event - resulting in more precise profiling data but LARGE performance hit. Option only has effect if --profile used as well. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --cycles - -Points out dependency cycles inside the displayed tree. - -_May apply to commands: mod_ - -## --incompatible_config_setting_private_default_visibility - -If incompatible_enforce_config_setting_visibility=false, this is a noop. Else, if this flag is false, any config_setting without an explicit visibility attribute is //visibility:public. If this flag is true, config_setting follows the same visibility logic as all other rules. See https://github.com/bazelbuild/bazel/issues/12933. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --incompatible_python_disable_py2 - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --transitions - -The format in which cquery will print transition information. - -_May apply to commands: cquery_ - -## --isatty - -A system-generated parameter which is used to notify the server whether this client is running in a terminal. If this is set to false, then '--color=auto' will be treated as '--color=no'. If this is set to true, then '--color=auto' will be treated as '--color=yes'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_android_assume_minsdkversion - -When enabled, the minSdkVersion is parsed from the merged AndroidManifest and used to instruct Proguard on valid Android build versions. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --python_path - -The absolute path of the Python interpreter invoked to run Python targets on the -target platform. Deprecated; disabled by `--incompatible_use_python_toolchains`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_require_javaplugininfo_in_javacommon - -When enabled java_common.compile only accepts JavaPluginInfo for plugins. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --internal_persistent_busybox_tools - -Tracking flag for when busybox workers are enabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --extra_execution_platforms - -The platforms that are available as execution platforms to run actions. -Platforms can be specified by exact target, or as a target pattern. -These platforms will be considered before those declared in the `WORKSPACE` file by -`register_execution_platforms()`. This option may only be set once; later -instances will override earlier flag settings. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_remove_ctx_bazel_py_fragment - -When true, Python build flags are defined with Python rules (in BUIILD files) and the ctx.fragments.bazel_py attribute is not present. This is a migration flag to move all Python flags from core Bazel to Python rules. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --host_compilation_mode - -Specify the mode the tools used during the build will be built in. Values: -`fastbuild`, `dbg`, `opt`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --proto_compiler - -The label of the proto-compiler. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --spawn_strategy - -Specify how spawn actions are executed by default. Accepts a comma-separated list of strategies from highest to lowest priority. For each action Bazel picks the strategy with the highest priority that can execute the action. The default value is "remote,worker,sandboxed,local". See https://blog.bazel.build/2019/06/19/list-strategy.html for details. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remote_downloader - -A Remote Asset API endpoint URI, to be used as a remote download proxy. The supported schemas are grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. See: https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --build_event_upload_max_retries - -The maximum number of times Bazel should retry uploading a build event. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --module_mirrors - -A comma-separated list of URLs under which the source URLs of Bazel modules can be found, -in addition to and taking precedence over any registry-provided mirror URLs. Set this to -an empty value to disable the use of any mirrors not specified by the registries. The -default set of mirrors may change over time, but all downloads from mirrors are verified -by hashes stored in the registry (and thus pinned by the lockfile). - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --build_runfile_links - -If true, build runfiles symlink forests for all targets. If false, write them only when required by a local action, test or run command. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --tool_deps - -Query: If disabled, dependencies on 'exec configuration' will not be included in the dependency graph over which the query operates. An 'exec configuration' dependency edge, such as the one from any 'proto_library' rule to the Protocol Compiler, usually points to a tool executed during the build rather than a part of the same 'target' program. -Cquery: If disabled, filters out all configured targets which cross an execution transition from the top-level target that discovered this configured target. That means if the top-level target is in the target configuration, only configured targets also in the target configuration will be returned. If the top-level target is in the exec configuration, only exec configured targets will be returned. This option will NOT exclude resolved toolchains. - -_May apply to commands: aquery, cquery, query_ - -## --reuse_sandbox_directories - -If set to true, directories used by sandboxed non-worker execution may be reused to avoid unnecessary setup costs. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --run_validations - -Whether to run validation actions as part of the build. See [Validation Actions]. - -[Validation Actions]: https://bazel.build/extending/rules#validation_actions - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --ltoindexopt - -Additional option to pass to the LTO indexing step (under --features=thin_lto). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_require_linker_input_cc_api - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --test_output - -Specifies desired output mode. Valid values are 'summary' to output only test status summary, 'errors' to also print test logs for failed tests, 'all' to print logs for all tests and 'streamed' to output logs for all tests in real time (this will force tests to be executed locally one at a time regardless of --test_strategy value). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_sibling_repository_layout - -If set to true, non-main repositories are planted as symlinks to the main repository in the execution root. That is, all repositories are direct children of the $output_base/execution_root directory. This has the side effect of freeing up $output_base/execution_root/__main__/external for the real top-level 'external' directory. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --remote_downloader_header - -Specify a header that will be included in remote downloader requests: --remote_downloader_header=Name=Value. Multiple headers can be passed by specifying the flag multiple times. Multiple values for the same name will be converted to a comma-separated list. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_enforce_config_setting_visibility - -If true, enforce config_setting visibility restrictions. If false, every config_setting is visible to every target. See https://github.com/bazelbuild/bazel/issues/12932. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --incompatible_exclusive_test_sandboxed - -If true, exclusive tests will run with sandboxed strategy. Add `local` tag to force -an exclusive test run locally - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --embed_label - -Embed source control revision or release label in binary - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --install_base - -This launcher option is intended for use only by tests. - -_May apply to commands: startup_ - -## --output_user_root - -The user-specific directory beneath which all build outputs are written; by default, this is a function of $USER, but by specifying a constant, build outputs can be shared between collaborating users. - -_May apply to commands: startup_ - -## --incompatible_target_cpu_from_platform - -If specified, the value of the cpu constraint (`@platforms//cpu:cpu`) of -the target platform is used to set the `$(TARGET_CPU)` make variable. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --incompatible_use_specific_tool_files - -Use cc toolchain's compiler_files, as_files, and ar_files as inputs to appropriate actions. See https://github.com/bazelbuild/bazel/issues/8531 - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_skymeld_analysis_overlap_percentage - -The value represents the % of the analysis phase which will be overlapped with the execution phase. A value of x means Skyframe will queue up execution tasks and wait until there's x% of the top level target left to be analyzed before allowing them to launch. When the value is 0%, we'd wait for all analysis to finish before executing (no overlap). When it's 100%, the phases are free to overlap as much as they can. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --proto_toolchain_for_j2objc - -Label of proto_lang_toolchain() which describes how to compile j2objc protos - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_builtins_injection_override - -A comma-separated list of symbol names prefixed by a + or - character, indicating which symbols from `@_builtins//:exports.bzl` to inject, overriding their default injection status. Precisely, this works as follows. Each dict key of `exported_toplevels` or `exported_rules` has the form `foo`, `+foo`, or `-foo`. The first two forms mean it gets injected by default, while the last form means it does not get injected by default. In the first case (unprefixed), the default is absolute and cannot be overridden. Otherwise, we then consult this options list, and if we see foo occur here, we take the prefix of its last occurrence and use that to decide whether or not to inject. It is a no-op to specify an unknown symbol, or to attempt to not inject a symbol that occurs unprefixed in a dict key. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --dynamic_local_execution_delay - -How many milliseconds should local execution be delayed, if remote execution was faster during a build at least once? - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_visibility_private_attributes_at_definition - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_merged_skyframe_analysis_execution - -If this flag is set, the analysis and execution phases of Skyframe are merged. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --allowed_cpu_values - -Allowed values for the `--cpu` flag. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --host_jvm_debug - -Convenience option to add some additional JVM startup flags, which cause the JVM to wait during startup until you connect from a JDWP-compliant debugger (like Eclipse) to port 5005. - -_May apply to commands: startup_ - -## --experimental_add_test_support_to_compile_time_deps - -Flag to help transition away from adding test support libraries to the compile-time deps of Java test rules. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --extension_filter - -Only display the usages of these module extensions and the repos generated by them if their respective flags are set. If set, the result graph will only include paths that contain modules using the specified extensions. An empty list disables the filter, effectively specifying all possible extensions. - -_May apply to commands: mod_ - -## --proto:output_rule_attrs - -Comma separated list of attributes to include in output. Defaults to all attributes. Set to empty string to not output any attribute. This option is applicable to --output=proto. - -_May apply to commands: aquery, cquery, query_ - -## --build_event_text_file_upload_mode - -Specifies whether the Build Event Service upload for `--build_event_text_file` should -block the build completion or should end the invocation immediately and finish -the upload in the background. Either `wait_for_upload_complete` (default), -`nowait_for_upload_complete`, or `fully_async`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --ios_sdk_version - -Specifies the version of the iOS SDK to use to build iOS applications. If unspecified, uses the default iOS SDK version from 'xcode_version'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --discard_analysis_cache - -Discard the analysis cache immediately after the analysis phase completes. Reduces memory usage by ~10%, but makes further incremental builds slower. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --sandbox_block_path - -For sandboxed actions, disallow access to this path. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --max_computation_steps - -The maximum number of Starlark computation steps that may be executed by a BUILD file (zero means no limit). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --track_incremental_state - -If false, Blaze will not persist data that allows for invalidation and re-evaluation on incremental builds in order to save memory on this build. Subsequent builds will not have any incrementality with respect to this one. Usually you will want to specify --batch when setting this to false. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --scl_config - -Name of the scl config defined in PROJECT.scl. Note that this feature is still under development b/324119879. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --instrument_test_targets - -When coverage is enabled, specifies whether to consider instrumenting test rules. -When set, test rules included by `--instrumentation_filter` are instrumented. -Otherwise, test rules are always excluded from coverage instrumentation. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --unix_digest_hash_attribute_name - -The name of an extended attribute that can be placed on files to store a precomputed copy of the file's hash, corresponding with --digest_function. This option can be used to reduce disk I/O and CPU load caused by hash computation. This extended attribute is checked on all source files and output files, meaning that it causes a significant number of invocations of the getxattr() system call. - -_May apply to commands: startup_ - -## --bes_lifecycle_events - -Specifies whether to publish BES lifecycle events. (defaults to 'true'). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_disable_native_repo_rules - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --extension_info - -Specify how much detail about extension usages to include in the query result. -- `hidden` will not show any extension information. -- `usages` will only show the extensions names. -- `repos` will also include repos imported with `use_repo`. -- `all` will also show the other repositories generated by extensions. - - -_May apply to commands: mod_ - -## --incompatible_do_not_split_linking_cmdline - -When true, Bazel no longer modifies command line flags used for linking, and also doesn't selectively decide which flags go to the param file and which don't. See https://github.com/bazelbuild/bazel/issues/7670 for details. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --optimizing_dexer - -Specifies a binary to use to do dexing without sharding. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_disable_external_package - -If set to true, the auto-generated //external package will not be available anymore. Bazel will still be unable to parse the file 'external/BUILD', but globs reaching into external/ from the unnamed package will work. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --output_library_merged_assets - -If disabled, does not produce merged asset.zip outputs for library targets - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_use_cpp_compile_header_mnemonic - -If enabled, give distinguishing mnemonic to header processing actions - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --build - -Execute the build; this is the usual behaviour. -Specifying `--nobuild` causes the build to stop before executing the build -actions, returning zero if the package loading and analysis phases completed -successfully; this mode is useful for testing those phases. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --xcode_version_config - -The label of the xcode_config rule to be used for selecting the Xcode version in the build configuration. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --macos_sdk_version - -Specifies the version of the macOS SDK to use to build macOS applications. If unspecified, uses the default macOS SDK version from 'xcode_version'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --persistent_multiplex_android_resource_processor - -Enable persistent multiplexed Android resource processor by using workers. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_exclude_defines_from_exec_config - -If true, don't propagate `--define`s to the exec transition at default; only propagate -defines specified by `--experimental_propagate_custom_flag`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_filter_library_jar_with_program_jar - -Filter the ProGuard ProgramJar to remove any classes also present in the LibraryJar. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remove_r_classes_from_instrumentation_test_jar - -If enabled and the test instruments an application, all the R classes from the test's deploy jar will be removed. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --build_tag_filters - -Specifies a comma-separated list of tags. Each tag can be optionally preceded with '-' to specify excluded tags. Only those targets will be built that contain at least one included tag and do not contain any excluded tags. This option does not affect the set of tests executed with the 'test' command; those are be governed by the test filtering options, for example '--test_tag_filters' - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_build_event_expand_filesets - -If true, expand Filesets in the BEP when presenting output files. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_disk_cache_gc_idle_delay - -How long the server must remain idle before a garbage collection of the disk cache occurs. To specify the garbage collection policy, set --experimental_disk_cache_gc_max_size and/or --experimental_disk_cache_gc_max_age. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --extra_toolchains - -The toolchain rules to be considered during toolchain resolution. -Toolchains can be specified by exact target, or as a target pattern. -These toolchains will be considered before those declared in the `WORKSPACE` file -by `register_toolchains()`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --conlyopt - -Additional option to pass to gcc when compiling C source files. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --include_config_fragments_provider - -INTERNAL BLAZE DEVELOPER FEATURE: If `direct`, all configured targets expose -RequiredConfigFragmentsProvider with the configuration fragments they directly -require. -If `transitive`, they do the same but also include the fragments their -transitive dependencies require. If `off`, the provider is omitted. - -If not `off`, this also populates `config_setting`'s -`ConfigMatchingProvider.requiredFragmentOptions` with the fragment options the -`config_setting` requires. - -Be careful using this feature: it adds memory to every configured target in the -build. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --http_timeout_scaling - -Scale all timeouts related to http downloads by the given factor - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --include_aspects - -aquery, cquery: whether to include aspect-generated actions in the output. query: no-op (aspects are always followed). - -_May apply to commands: aquery, cquery, query_ - -## --progress_in_terminal_title - -Show the command progress in the terminal title. Useful to see what bazel is doing when having multiple terminal tabs. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --google_auth_scopes - -A comma-separated list of Google Cloud authentication scopes. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_skylark_debug_reset_analysis - -If true, resets analysis before executing the build. Has no effect without --experimental_skylark_debug - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --android_crosstool_top - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --server_jvm_out - -The location to write the server's JVM's output. If unset then defaults to a location in output_base. - -_May apply to commands: startup_ - -## --bes_proxy - -Connect to the Build Event Service through a proxy. Currently this flag can only be -used to configure a Unix domain socket (`unix:/path/to/socket`). - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --workspace_rc - -Whether or not to look for the workspace bazelrc file at `$workspace/.bazelrc` - -_May apply to commands: startup_ - -## --include_artifacts - -Includes names of the action inputs and outputs in the output (potentially large). - -_May apply to commands: aquery_ - -## --incompatible_override_toolchain_transition - -Deprecated, this is no longer in use and should be removed. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --run_in_client - -If true, the mobile-install deployer command will be sent to the bazel client for execution. Useful for configurations where the bazel client is on a different machine than the bazel server. - -_May apply to commands: mobile-install_ - -## --build_event_json_file_path_conversion - -Convert paths in the json file representation of the build event protocol to more -globally valid URIs whenever possible; if disabled, the `file://` uri scheme will -always be used - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_local_java_optimization_configuration - -Do not use. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_sandbox_async_tree_delete_idle_threads - -If 0, sandboxes are deleted as soon as actions finish, blocking action completion. If greater than 0, sandboxes are deleted asynchronously in the background without blocking action completion. Asynchronous deletion uses a single thread while a command is running, but ramps up to as many threads as the value of this flag once the server becomes idle. Set to `auto` to use as many threads as the number of CPUs. A server shutdown blocks on any pending asynchronous deletions. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --local_test_jobs - -The max number of local test jobs to run concurrently. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". 0 means local resources will limit the number of local test jobs to run concurrently instead. Setting this greater than the value for --jobs is ineffectual. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_local_lockfree_output - -When true, the local spawn runner doesn't lock the output tree during dynamic execution. Instead, spawns are allowed to execute until they are explicitly interrupted by a faster remote action. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_java_proto_add_allowed_public_imports - -This flag is a noop and scheduled for removal. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --bes_check_preceding_lifecycle_events - -Sets the field `check_preceding_lifecycle_events_present` on -`PublishBuildToolEventStreamRequest` which tells BES to check whether it previously -received `InvocationAttemptStarted` and `BuildEnqueued` events matching the current -tool event. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_parallel_aquery_output - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --target_pattern_file - -If set, build will read patterns from the file named here, rather than on the command line. It is an error to specify a file here as well as command-line patterns. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --java_optimization_mode - -Do not use. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_allow_map_directory - -If enabled, Bazel allows the use of ctx.actions.map_directory(). This allows for the creation of actions based on the files in a directory through a user defined Starlark function and a <code>template_ctx</code> that supports basic action generation APIs. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_spawn_scheduler - -Enable dynamic execution by running actions locally and remotely in parallel. Bazel spawns each action locally and remotely and picks the one that completes first. If an action supports workers, the local action will be run in the persistent worker mode. To enable dynamic execution for an individual action mnemonic, use the `--internal_spawn_scheduler` and `--strategy=<mnemonic>=dynamic` flags instead. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --repo_env - -Specifies additional environment variables to be available only for repository rules. Note that repository rules see the full environment anyway, but in this way variables can be set via command-line flags and <code>.bazelrc</code> entries. The special syntax <code>=NAME</code> can be used to explicitly unset a variable. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --xml:default_values - -If true, rule attributes whose value is not explicitly specified in the BUILD file are printed; otherwise they are omitted. - -_May apply to commands: query_ - -## --max_config_changes_to_show - -When discarding the analysis cache due to a change in the build options, displays up to the given number of changed option names. If the number given is -1, all changed options will be displayed. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --profile - -If set, profile Bazel and write data to the specified file. See https://bazel.build/advanced/performance/json-trace-profile for more information. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --internal_persistent_multiplex_android_dex_desugar - -Tracking flag for when multiplexed dexing and desugaring workers are enabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --allow_local_tests - -If true, Bazel will allow local tests to run. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_build_transitive_python_runfiles - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --discard_actions_after_execution - -This option is deprecated and has no effect. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --host_java_toolchain - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --extension_usages - -Specify modules whose extension usages will be displayed in the show_extension query. - -_May apply to commands: mod_ - -## --remote_retry_max_delay - -The maximum backoff delay between remote retry attempts. Following units can be used: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). If the unit is omitted, the value is interpreted as seconds. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_include_xcode_execution_requirements - -If set, add a "requires-xcode:{version}" execution requirement to every Xcode action. If the Xcode version has a hyphenated label, also add a "requires-xcode-label:{version_label}" execution requirement. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --order_output - -Output the results unordered (no), dependency-ordered (deps), or fully ordered (full). The default is 'auto', meaning that results are output either dependency-ordered or fully ordered, depending on the output formatter (dependency-ordered for proto, minrank, maxrank, and graph, fully ordered for all others). When output is fully ordered, nodes are printed in a fully deterministic (total) order. First, all nodes are sorted alphabetically. Then, each node in the list is used as the start of a post-order depth-first search in which outgoing edges to unvisited nodes are traversed in alphabetical order of the successor nodes. Finally, nodes are printed in the reverse of the order in which they were visited. - -_May apply to commands: query_ - -## --memory_profile_stable_heap_parameters - -Tune memory profile's computation of stable heap at end of build. Should be and even number of integers separated by commas. In each pair the first integer is the number of GCs to perform. The second integer in each pair is the number of seconds to wait between GCs. Ex: 2,4,4,0 would 2 GCs with a 4sec pause, followed by 4 GCs with zero second pause - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_check_output_files - -Check for modifications made to the output files of a build. Consider setting this flag to false if you don't expect these files to change outside of bazel since it will speed up subsequent runs as they won't have to check a previous run's cache. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_cpp_modules - -Enables experimental C++20 modules support. Use it with `module_interfaces` attribute on `cc_binary` and `cc_library`. While the support is behind the experimental flag, there are no guarantees about incompatible changes to it or even keeping the support in the future. Consider those risks when using it. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_disable_legacy_cc_provider - -No-op flag. Will be removed in a future release. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_auto_exec_groups - -When enabled, an exec groups is automatically created for each toolchain used by a rule. -For this to work rule needs to specify `toolchain` parameter on its actions. For -more information, see [GH-17134]. - -[GH-17134]: https://github.com/bazelbuild/bazel/issues/17134 - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_use_llvm_covmap - -If specified, Bazel will generate llvm-cov coverage map information rather than gcov when collect_code_coverage is enabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --mobile_install_supported_rules - -The supported rules for mobile-install. - -_May apply to commands: mobile-install_ - -## --directory_creation_cache - -Describes the cache used to store known regular directories as they're created. Parent directories of output files are created on-demand during action execution. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_platforms_api - -If set to true, enables a number of platform-related Starlark APIs useful for debugging. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_no_attr_license - -If set to true, disables the function `attr.license`. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_disable_non_executable_java_binary - -If true, java_binary is always executable. create_executable attribute is removed. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --build_event_text_file_path_conversion - -Convert paths in the text file representation of the build event protocol to more -globally valid URIs whenever possible; if disabled, the `file://` uri scheme will -always be used - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --package_path - -A colon-separated list of where to look for packages. Elements beginning with '%workspace%' are relative to the enclosing workspace. If omitted or empty, the default is the output of 'bazel info default-package-path'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_google_legacy_api - -If set to true, exposes a number of experimental pieces of Starlark build API pertaining to Google legacy code. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_collect_system_network_usage - -If enabled, the profiler collects the system's network usage. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --jobs (-j) - -The number of concurrent jobs to run. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". Values must be between 1 and 5000. Values above 2500 may cause memory issues. "auto" calculates a reasonable default based on host resources. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --enable_runfiles - -Enable runfiles symlink tree; By default, it's off on Windows, on on other platforms. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --split_apks - -Whether to use split apks to install and update the application on the device. Works only with devices with Marshmallow or later - -_May apply to commands: mobile-install_ - -## --command_port - -Port to start up the gRPC command server on. If 0, let the kernel choose. - -_May apply to commands: startup_ - -## --incompatible_use_cc_configure_from_rules_cc - -When true, Bazel will no longer allow using cc_configure from @bazel_tools. Please see https://github.com/bazelbuild/bazel/issues/10134 for details and migration instructions. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --legacy_globbing_threads - -Number of threads to use for glob evaluation. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". "auto" means to use a reasonable value derived from the machine's hardware profile (e.g. the number of processors). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --vendor_dir - -Specifies the directory that should hold the external repositories in vendor mode, whether for the purpose of fetching them into it or using them while building. The path can be specified as either an absolute path or a path relative to the workspace directory. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_convenience_symlinks - -This flag controls how the convenience symlinks (the symlinks that appear in the -workspace after the build) will be managed. Possible values: -- `normal` (default): Each kind of convenience symlink will be created or deleted, - as determined by the build. -- `clean`: All symlinks will be unconditionally deleted. -- `ignore`: Symlinks will not be created or cleaned up. -- `log_only`: Generate log messages as if `normal` were passed, but don't actually - perform any filesystem operations (useful for tools). - -Note that only symlinks whose names are generated by the current value of -`--symlink_prefix` can be affected; if the prefix changes, any pre-existing -symlinks will be left alone. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --test_summary - -Specifies the desired format of the test summary. Valid values are 'short' to print information only about tests executed, 'terse', to print information only about unsuccessful tests that were run, 'detailed' to print detailed information about failed test cases, 'testcase' to print summary in test case resolution, do not print detailed information about failed test cases and 'none' to omit the summary. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --binary_path - -The absolute path of the bazel binary. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --enforce_project_configs - -If true, interactive builds may only pass the --scl_config build flag; they may not use any other build flags. --scl_config must be set to an officially suported project configuration. Supported configurations are defined in the target's PROJECT.scl, which can be found by walking up the target's packagge path. See b/324126745. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --runs_per_test_detects_flakes - -If true, any shard in which at least one run/attempt passes and at least one run/attempt fails gets a FLAKY status. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --config - -Selects additional config sections from the rc files; for every <command>, it also pulls in the options from <command>:<config> if such a section exists; if this section doesn't exist in any .rc file, Blaze fails with an error. The config sections and flag combinations they are equivalent to are located in the tools/*.blazerc config files. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --disk_cache - -A path to a directory where Bazel can read and write actions and action outputs. If the directory does not exist, it will be created. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --host_cpu - -The host CPU. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_cpp_compile_resource_estimation - -If enabled, will estimate precise resource usage for local execution of CppCompileAction. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_collect_resource_estimation - -If enabled, the profiler collects CPU and memory usage estimation for local actions. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --remote_download_regex - -Force remote build outputs whose path matches this pattern to be downloaded, irrespective of --remote_download_outputs. Multiple patterns may be specified by repeating this flag. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --proto:include_attribute_source_aspects - -Populate the source_aspect_name proto field of each Attribute with the source aspect that the attribute came from (empty string if it did not). - -_May apply to commands: aquery, cquery, query_ - -## --incompatible_disable_legacy_flags_cc_toolchain_api - -Flag for disabling the legacy cc_toolchain Starlark API for accessing legacy CROSSTOOL fields. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --java_runtime_version - -The Java runtime version - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_analysis_json_log - -If set, a JSON file is written to this location that contains a detailed log of the behavior of remote analysis caching. It's interpreted as a path relative to the current working directory. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --cc_output_directory_tag - -Specifies a suffix to be added to the configuration directory. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --min_param_file_size - -Minimum command line length before creating a parameter file. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --execution_log_compact_file - -Log the executed spawns into this file as length-delimited ExecLogEntry protos, according to src/main/protobuf/spawn.proto. The entire file is zstd compressed. Related flags: --execution_log_binary_file (binary protobuf format; mutually exclusive), --execution_log_json_file (text JSON format; mutually exclusive), --subcommands (for displaying subcommands in terminal output). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --strict_public_imports - -Unless OFF, checks that a proto_library target explicitly declares all targets used in 'import public' as exported. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --legacy_important_outputs - -Use this to suppress generation of the legacy `important_outputs` field in the -`TargetComplete` event. `important_outputs` are required for Bazel to ResultStore/BTX -integration. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_android_rewrite_dexes_with_rex - -use rex tool to rewrite dex files - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_timeout - -The maximum amount of time to wait for remote execution and cache calls. For the REST cache, this is both the connect and the read timeout. Following units can be used: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). If the unit is omitted, the value is interpreted as seconds. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_single_package_toolchain_binding - -If enabled, the register_toolchain function may not include target patterns which may refer to more than one package. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_unsupported_and_brittle_include_scanning - -Whether to narrow inputs to C/C++ compilation by parsing #include lines from input files. This can improve performance and incrementality by decreasing the size of compilation input trees. However, it can also break builds because the include scanner does not fully implement C preprocessor semantics. In particular, it does not understand dynamic #include directives and ignores preprocessor conditional logic. Use at your own risk. Any issues relating to this flag that are filed will be closed. At Google without this flag your build will most likely fail. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remote_scrubbing_config - -Enables remote cache key scrubbing with the supplied configuration file, which must be a protocol buffer in text format (see src/main/protobuf/remote_scrubbing.proto). - -This feature is intended to facilitate sharing a remote/disk cache between actions executing on different platforms but targeting the same platform. It should be used with extreme care, as improper settings may cause accidental sharing of cache entries and result in incorrect builds. - -Scrubbing does not affect how an action is executed, only how its remote/disk cache key is computed for the purpose of retrieving or storing an action result. Scrubbed actions are incompatible with remote execution, and will always be executed locally instead. - -Modifying the scrubbing configuration does not invalidate outputs present in the local filesystem or internal caches; a clean build is required to reexecute affected actions. - -In order to successfully use this feature, you likely want to set a custom --host_platform together with --experimental_platform_in_output_dir (to normalize output prefixes) and --incompatible_strict_action_env (to normalize environment variables). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_fix_deps_tool - -Specifies which tool should be used to resolve missing dependencies. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --check_tests_up_to_date - -Don't run tests, just check if they are up-to-date. If all tests results are up-to-date, the testing completes successfully. If any test needs to be built or executed, an error is reported and the testing fails. This option implies --check_up_to_date behavior. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --home_rc - -Whether or not to look for the home bazelrc file at `$HOME/.bazelrc` - -_May apply to commands: startup_ - -## --incompatible_require_ctx_in_configure_features - -This flag is a noop and scheduled for removal. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remote_capture_corrupted_outputs - -A path to a directory where the corrupted outputs will be captured to. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_disallow_legacy_java_toolchain_flags - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --debug_spawn_scheduler - - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_always_include_files_in_data - -If true, native rules add `DefaultInfo.files` of data dependencies to their runfiles, -which matches the recommended behavior for Starlark rules ([runfiles features to avoid]). - -[runfiles features to avoid]: https://bazel.build/extending/rules#runfiles_features_to_avoid - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_convenience_symlinks_bep_event - -This flag controls whether or not we will post the build event -`ConvenienceSymlinksIdentified` to the Build Event Protocol. If the value is true, -the BEP will have an entry for `convenienceSymlinksIdentified`, -listing all of the convenience symlinks created in your workspace. If false, then -the `convenienceSymlinksIdentified` entry in the BEP will be empty. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --google_default_credentials - -Whether to use 'Google Application Default Credentials' for authentication. -See [Authentication methods at Google - Google Cloud][gc-auth-methods] for details. -Disabled by default. - -[gc-auth-methods]: https://cloud.google.com/docs/authentication - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --include_unused - -The queries will also take into account and display the unused modules, which are not -present in the module resolution graph after selection (due to the -Minimal-Version Selection or override rules). This can have different effects for -each of the query types i.e. include new paths in the `all_paths` command, or extra -dependants in the `explain` command. - - -_May apply to commands: mod_ - -## --google_credentials - -Specifies the file to get authentication credentials from. See https://cloud.google.com/docs/authentication for details. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_parse_headers_skipped_if_corresponding_srcs_found - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --j2objc_dead_code_report - -Allows J2ObjC to strip dead code reported by ProGuard. Takes a label that can generate a dead code report as argument. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remotable_source_manifests - -Whether to make source manifest actions remotable - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_omitfp - -If true, use libunwind for stack unwinding, and compile with -fomit-frame-pointer and -fasynchronous-unwind-tables. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --invocation_id - -Unique identifier, in UUID format, for the command being run. If explicitly specified uniqueness must be ensured by the caller. The UUID is printed to stderr, the BEP and remote execution protocol. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --enforce_proguard_file_extension - -If enabled, requires that ProGuard configuration files outside of third_party/ use the *.pgcfg file extension. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_remove_ctx_py_fragment - -When true, Python build flags are defined with Python rules (in BUIILD files) and ctx.fragments.py is undefined. This is a migration flag to move all Python flags from core Bazel to Python rules. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_debug_selects_always_succeed - -When set, `select` functions with no matching clause will return an empty value, instead -of failing. This is to help use `cquery` diagnose failures in `select`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --remote_bytestream_uri_prefix - -The hostname and instance name to be used in bytestream:// URIs that are written into build event streams. This option can be set when builds are performed using a proxy, which causes the values of --remote_executor and --remote_instance_name to no longer correspond to the canonical name of the remote execution service. When not set, it will default to "${hostname}/${instance_name}". - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --proto:locations - -Whether to output location information in proto output at all. - -_May apply to commands: aquery, cquery, query_ - -## --lock_install_base - -Whether the server should hold a lock on the install base while running, to prevent another server from attempting to garbage collect it. - -_May apply to commands: startup_ - -## --experimental_remote_include_extraction_size_threshold - -Run remotable C++ include extraction remotely if the file size in bytes exceeds this. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_android_library_exports_manifest_default - -The default value of the exports_manifest attribute on android_library. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_dont_enable_host_nonhost_crosstool_features - -If true, Bazel will not enable 'host' and 'nonhost' features in the c++ toolchain (see https://github.com/bazelbuild/bazel/issues/7407 for more information). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_persistent_aar_extractor - -Enable persistent aar extractor by using workers. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --check_fileset_dependencies_recursively - - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --enable_remaining_fdo_absolute_paths - -If set, any use of absolute paths for FDO will raise an error. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --shell_executable - -Absolute path to the shell executable for Bazel to use. If this is unset, but the -`BAZEL_SH` environment variable is set on the first Bazel invocation (that starts -up a Bazel server), Bazel uses that. If neither is set, Bazel uses a hard-coded -default path depending on the operating system it runs on; -- Windows: `c:/msys64/usr/bin/bash.exe` -- FreeBSD: `/usr/local/bin/bash` -- All others: `/bin/bash`. - -Note that using a shell that is not compatible with `bash` may lead -to build failures or runtime failures of the generated binaries. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --python_top - -Deprecated. No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --j2objc_translation_flags - -Additional options to pass to the J2ObjC tool. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_use_dex_splitter_for_incremental_dexing - -Do not use. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --persistent_multiplex_android_tools - -Enable persistent and multiplexed Android tools (dexing, desugaring, resource processing). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --java_toolchain - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_sandbox_limits - -If > 0, each Linux sandbox will be limited to the given amount for the specified resource. Requires --incompatible_use_new_cgroup_implementation and overrides --experimental_sandbox_memory_limit_mb. Requires cgroups v1 or v2 and permissions for the users to the cgroups dir. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_execution_graph_log_path - -Local path at which the execution path will be written. If this is set, the log will only be written locally, and not to BEP. If this is set when experimental_enable_execution_graph_log is disabled, there will be an error. If this is unset while BEP uploads are disabled and experimental_enable_execution_graph_log is enabled, the log will be written to a local default. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_inmemory_dotd_files - -If enabled, C++ .d files will be passed through in memory directly from the remote build nodes instead of being written to disk. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --cache_computed_file_digests - -If greater than 0, configures Bazel to cache file digests in memory based on their metadata instead of recomputing the digests from disk every time they are needed. Setting this to 0 ensures correctness because not all file changes can be noted from file metadata. When not 0, the number indicates the size of the cache as the number of file digests to be cached. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_docker_use_customized_images - -If enabled, injects the uid and gid of the current user into the Docker image before using it. This is required if your build / tests depend on the user having a name and home directory inside the container. This is on by default, but you can disable it in case the automatic image customization feature doesn't work in your case or you know that you don't need it. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --default_system_javabase - -The root of the user's local JDK install, to be used as the default target javabase and as a fall-back host_javabase. This is not the embedded JDK. - -_May apply to commands: startup_ - -## --test_strategy - -Specifies which strategy to use when running tests. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --proto:rule_inputs_and_outputs - -Whether or not to populate the rule_input and rule_output fields. - -_May apply to commands: aquery, cquery, query_ - -## --use_top_level_targets_for_symlinks - -Deprecated. No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_extended_sanity_checks - -Enables internal validation checks to make sure that configured target implementations only access things they should. Causes a performance hit. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_worker_cancellation - -If enabled, Bazel may send cancellation requests to workers that support them. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_use_windows_sandbox - -Use Windows sandbox to run actions. If "yes", the binary provided by --experimental_windows_sandbox_path must be valid and correspond to a supported version of sandboxfs. If "auto", the binary may be missing or not compatible. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --bes_header - -Specify a header in `NAME=VALUE` form that will be included in BES requests. -Multiple headers can be passed by specifying the flag multiple times. Multiple -values for the same name will be converted to a comma-separated list. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_disable_native_apple_binary_rule - -No-op. Kept here for backwards compatibility. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --proto:definition_stack - -Populate the definition_stack proto field, which records for each rule instance the Starlark call stack at the moment the rule's class was defined. - -_May apply to commands: aquery, cquery, query_ - -## --failure_detail_out - -If set, specifies a location to write a failure_detail protobuf message if the server experiences a failure and cannot report it via gRPC, as normal. Otherwise, the location will be ${OUTPUT_BASE}/failure_detail.rawproto. - -_May apply to commands: startup_ - -## --experimental_profile_additional_tasks - -Specifies additional profile tasks to be included in the profile. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --include_pruned_inputs - -Includes action inputs that were pruned during action execution. Only affects actions that discover inputs and have been executed in a previous invocation. Only takes effect if --include_artifacts is also set. - -_May apply to commands: aquery_ - -## --propeller_optimize_absolute_cc_profile - -Absolute path name of cc_profile file for Propeller Optimized builds. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_rule_extension_api - -Enable experimental rule extension API and subrule APIs - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --explain - -Causes the build system to explain each executed step of the build. The explanation is written to the specified log file. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --propeller_optimize_absolute_ld_profile - -Absolute path name of ld_profile file for Propeller Optimized builds. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --jplPropagateCcLinkParamsStore - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_stop_exporting_build_file_path - -If set to true, deprecated ctx.build_file_path will not be available. ctx.label.package + '/BUILD' can be used instead. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --action_env - -Specifies the set of environment variables available to actions with target -configuration. Variables can be either specified by `name`, in which case -the value will be taken from the invocation environment, by the `name=value` -pair which sets the value independent of the invocation environment, or by -`=name`, which unsets the variable of that name. This option can be used -multiple times; for options given for the same variable, the latest wins, -options for different variables accumulate. - -Note that unless `--incompatible_repo_env_ignores_action_env` is true, all `name=value` -pairs will be available to repository rules. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --loading_phase_threads - -Number of parallel threads to use for the loading/analysis phase.Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". "auto" sets a reasonable default based on host resources. Must be at least 1. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_check_external_other_files - -Check for modifications made to the non-output, non-repo external files, e.g. host files. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --system_rc - -Whether or not to look for the system-wide bazelrc. - -_May apply to commands: startup_ - -## --experimental_record_metrics_for_all_mnemonics - -Controls the output of BEP ActionSummary and BuildGraphMetrics, limiting the number of mnemonics in ActionData and number of entries reported in BuildGraphMetrics.AspectCount/RuleClassCount. By default the number of types is limited to the top 20, by number of executed actions for ActionData, and instances for RuleClass and Asepcts. Setting this option will write statistics for all mnemonics, rule classes and aspects. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --output - -The format in which the aquery results should be printed. Allowed values for aquery are: text, textproto, proto, streamed_proto, jsonproto. - -_May apply to commands: aquery, config, cquery, mod, query_ - -## --experimental_py_binaries_include_label - -py_binary targets include their label even when stamping is disabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --custom_malloc - -Specifies a custom malloc implementation. This setting overrides malloc attributes in build rules. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --auto_cpu_environment_group - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_analysis_cache_service - -Locator for the AnalysisCacheService instance. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_sandboxfs_map_symlink_targets - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_local_java_optimizations - -Do not use. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --run_in_cwd - -If true, runs the target in the current working directory instead of the runfile tree. - -_May apply to commands: run_ - -## --remote_instance_name - -Value to pass as instance_name in the remote execution API. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --redirect_local_instrumentation_output_writes - -If true and supported, instrumentation output is redirected to be written locally on a different machine than where bazel is running on. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_worker_memory_limit_mb - -If this limit is greater than zero, workers might be killed if the memory usage of the worker exceeds the limit. If not used together with dynamic execution and `--experimental_dynamic_ignore_local_signals=9`, this may crash your build. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_proto_extra_actions - -Deprecated. No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --sandbox_writable_path - -For sandboxed actions, make an existing directory writable in the sandbox (if supported by the sandboxing implementation, ignored otherwise). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remote_output_service - -HOST or HOST:PORT of a remote output service endpoint. The supported schemas are grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. Specify grpc:// or unix: schema to disable TLS. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --expunge - -If true, clean removes the entire working tree for this %{product} instance, which includes all %{product}-created temporary and build output files, and stops the %{product} server if it is running. - -_May apply to commands: clean_ - -## --experimental_remote_require_cached - -If set to true, enforce that all actions that can run remotely are cached, or else fail the build. This is useful to troubleshoot non-determinism issues as it allows checking whether actions that should be cached are actually cached without spuriously injecting new results into the cache. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --macos_qos_class - -Sets the QoS service class of the %{product} server when running on macOS. This flag has no effect on all other platforms but is supported to ensure rc files can be shared among them without changes. Possible values are: user-interactive, user-initiated, default, utility, and background. - -_May apply to commands: startup_ - -## --default_visibility - -Default visibility for packages that don't set it explicitly ('public' or 'private'). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --dynamic_local_strategy - -The local strategies, in order, to use for the given mnemonic - the first applicable strategy is used. For example, `worker,sandboxed` runs actions that support persistent workers using the worker strategy, and all others using the sandboxed strategy. If no mnemonic is given, the list of strategies is used as the fallback for all mnemonics. The default fallback list is `worker,sandboxed`, or`worker,sandboxed,standalone` if `experimental_local_lockfree_output` is set. Takes [mnemonic=]local_strategy[,local_strategy,...] - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --bytecode_optimization_pass_actions - -Do not use. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --terminal_columns - -A system-generated parameter which specifies the terminal width in columns. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --force_pic - -If enabled, all C++ compilations produce position-independent code ("-fPIC"), links prefer PIC pre-built libraries over non-PIC libraries, and links produce position-independent executables ("-pie"). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --enable_platform_specific_config - -If true, Bazel picks up host-OS-specific config lines from bazelrc files. For example, if the host OS is Linux and you run bazel build, Bazel picks up lines starting with build:linux. Supported OS identifiers are linux, macos, windows, freebsd, and openbsd. Enabling this flag is equivalent to using --config=linux on Linux, --config=windows on Windows, etc. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --announce - -Deprecated. No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_builtins_bzl_path - -This flag tells Bazel how to find the "@_builtins" .bzl files that govern how predeclared symbols for BUILD and .bzl files are defined. This flag is only intended for Bazel developers, to help when writing @_builtins .bzl code. Ordinarily this value is set to "%bundled%", which means to use the builtins_bzl/ directory packaged in the Bazel binary. However, it can be set to the path (relative to the root of the current workspace) of an alternate builtins_bzl/ directory, such as one in a Bazel source tree workspace. A literal value of "%workspace%" is equivalent to the relative package path of builtins_bzl/ within a Bazel source tree; this should only be used when running Bazel within its own source tree. Finally, a value of the empty string disables the builtins injection mechanism entirely. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --bes_outerr_buffer_size - -Specifies the maximal size of stdout or stderr to be buffered in BEP, before it is -reported as a progress event. Individual writes are still reported in a single -event, even if larger than the specified value up to `--bes_outerr_chunk_size`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_bazel_test_exec_run_under - -If enabled, `bazel test --run_under=//:runner` builds `//:runner` in the exec -configuration. If disabled, it builds `//:runner` in the target configuration. -Bazel executes tests on exec machines, so the former is more correct. This -doesn't affect `bazel run`, which always builds `--run_under=//foo` in the -target configuration. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_enable_jspecify - -Enable experimental jspecify integration. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --charset - -Chooses the character set to use for the tree. Only affects text output. Valid values -are `utf8` or `ascii`. Default is `utf8` - - -_May apply to commands: mod_ - -## --proto:instantiation_stack - -Populate the instantiation call stack of each rule. Note that this requires the stack to be present - -_May apply to commands: aquery, cquery, query_ - -## --expunge_async - -If specified, clean asynchronously removes the entire working tree for this %{product} instance, which includes all %{product}-created temporary and build output files, and stops the %{product} server if it is running. When this command completes, it will be safe to execute new commands in the same client, even though the deletion may continue in the background. - -_May apply to commands: clean_ - -## --remote_download_symlink_template - -Instead of downloading remote build outputs to the local machine, create symbolic links. The target of the symbolic links can be specified in the form of a template string. This template string may contain {hash} and {size_bytes} that expand to the hash of the object and the size in bytes, respectively. These symbolic links may, for example, point to a FUSE file system that loads objects from the CAS on demand. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_no_implicit_file_export - -If set, (used) source files are package private unless exported explicitly. See https://github.com/bazelbuild/proposals/blob/master/designs/2019-10-24-file-visibility.md - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_process_wrapper_graceful_sigterm - -When true, make the process-wrapper propagate SIGTERMs (used by the dynamic scheduler to stop process trees) to the subprocesses themselves, giving them the grace period in --local_termination_grace_seconds before forcibly sending a SIGKILL. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --stamp - -Stamp binaries with the date, username, hostname, workspace information, etc. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_ui_debug_all_events - -Report all events known to the Bazel UI. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --enforce_transitive_configs_for_config_feature_flag - - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --host_platform - -The label of a platform rule that describes the host system. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --fdo_prefetch_hints - -Use cache prefetch hints. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --graph:conditional_edges_limit - -The maximum number of condition labels to show. -1 means no truncation and 0 means no annotation. This option is only applicable to --output=graph. - -_May apply to commands: query_ - -## --incompatible_strip_executable_safely - -If true, strip action for executables will use flag -x, which does not break dynamic symbol resolution. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_bzl_visibility - -If enabled, adds a `visibility()` function that .bzl files may call during top-level evaluation to set their visibility for the purpose of load() statements. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_async_execution_max_concurrent_actions - -The number of maximum concurrent actions to run with async execution. If the value is -less than `--jobs`, it is clamped to `--jobs`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --allow_analysis_cache_discard - -If discarding the analysis cache due to a change in the build system, setting this -option to false will cause bazel to exit, rather than continuing with the build. -This option has no effect when `--discard_analysis_cache` is also set. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_include_scanning_parallelism - -Configures the size of the thread pool used for include scanning. Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". 0 means to disable parallelism and to just rely on the build graph parallelism for concurrency. "auto" means to use a reasonable value derived from the machine's hardware profile (e.g. the number of processors). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_exec_config - -If set to `//some:label:my.bzl%my_transition`, uses my_transition for `cfg = "exec"` -semantics instead of Bazel's internal exec transition logic. Else uses Bazel's -internal logic. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --incompatible_autoload_externally - -A comma-separated list of rules (or other symbols) that were previously part of Bazel and which are now to be retrieved from their respective external repositories. This flag is intended to be used to facilitate migration of rules out of Bazel. See also https://github.com/bazelbuild/bazel/issues/23043. -A symbol that is autoloaded within a file behaves as if its built-into-Bazel definition were replaced by its canonical new definition in an external repository. For a BUILD file, this essentially means implicitly adding a load() statement. For a .bzl file, it's either a load() statement or a change to a field of the `native` object, depending on whether the autoloaded symbol is a rule. -Bazel maintains a hardcoded list of all symbols that may be autoloaded; only those symbols may appear in this flag. For each symbol, Bazel knows the new definition location in an external repository, as well as a set of special-cased repositories that must not autoload it to avoid creating cycles. -A list item of "+foo" in this flag causes symbol foo to be autoloaded, except in foo's exempt repositories, within which the Bazel-defined version of foo is still available. -A list item of "foo" triggers autoloading as above, but the Bazel-defined version of foo is not made available to the excluded repositories. This ensures that foo's external repository does not depend on the old Bazel implementation of foo -A list item of "-foo" does not trigger any autoloading, but makes the Bazel-defined version of foo inaccessible throughout the workspace. This is used to validate that the workspace is ready for foo's definition to be deleted from Bazel. -If a symbol is not named in this flag then it continues to work as normal -- no autoloading is done, nor is the Bazel-defined version suppressed. For configuration see https://github.com/bazelbuild/bazel/blob/master/src/main/java/com/google/devtools/build/lib/packages/AutoloadSymbols.java As a shortcut also whole repository may be used, for example +@rules_python will autoload all Python rules. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_stats_summary - -Enable a modernized summary of the build stats. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --desugar_for_android - -Whether to desugar Java 8 bytecode before dexing. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_enforce_transitive_visibility - -If true, enable package()s to set the transitive_visibility attribute to restrict which packages may depend on them. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --watchos_minimum_os - -Minimum compatible watchOS version for target simulators and devices. If unspecified, uses 'watchos_sdk_version'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --default_test_resources - -Override the default resources amount for tests. The expected format is -`{resource}={value}`. If a single positive number is specified as `{value}` -it will override the default resources for all test sizes. If 4 -comma-separated numbers are specified, they will override the resource -amount for respectively the `small`, `medium`, `large`, `enormous` test sizes. -Values can also be `HOST_RAM`/`HOST_CPU`, optionally followed -by `[-|*]{float}` (eg. `memory=HOST_RAM*.1,HOST_RAM*.2,HOST_RAM*.3,HOST_RAM*.4`). -The default test resources specified by this flag are overridden by explicit -resources specified in tags. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --action_cache - -Dump action cache content. - -_May apply to commands: dump_ - -## --target_platform_fallback - -This option is deprecated and has no effect. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_skylark_debug_server_port - -The port on which the Starlark debug server will listen for connections. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --verbose_failures - -If a command fails, print out the full command line. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --bep_maximum_open_remote_upload_files - -Maximum number of open files allowed during BEP artifact upload. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_remote_failure_rate_threshold - -Sets the allowed number of failure rate in percentage for a specific time window after which it stops calling to the remote cache/executor. By default the value is 10. Setting this to 0 means no limitation. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --remote_cache_compression - -If enabled, compress/decompress cache blobs with zstd when their size is at least --experimental_remote_cache_compression_threshold. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_disable_target_default_provider_fields - -If set to true, disable the ability to utilize the default provider via field syntax. Use provider-key syntax instead. For example, instead of using `ctx.attr.dep.files` to access `files`, utilize `ctx.attr.dep[DefaultInfo].files See https://github.com/bazelbuild/bazel/issues/9014 for details. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --http_connector_attempts - -The maximum number of attempts for http downloads. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_worker_as_resource - -No-op, will be removed soon. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --verbose - -The queries will also display the reason why modules were resolved to their current version (if changed). Defaults to true only for the explain query. - -_May apply to commands: mod_ - -## --tls_certificate - -Specify a path to a TLS certificate that is trusted to sign server certificates. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_skyframe_memory_dump - -Dump the memory use of individual nodes in the Skyframe graph after the build. This -option takes a number of flags separated by commas: -- `json` (no-op, that's the only format). -- `notransient` (don't traverse transient fields). -- `noconfig` (ignore objects related to configurations). -- `noprecomputed` (ignore precomputed values). -- `noworkspacestatus` (ignore objects related to the workspace status machinery). - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_enable_aspect_hints - - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_py3_is_default - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_frontier_violation_check - -Strategies to handle potential incorrectness from changes beyond the frontier (i.e. outside the active directories) - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_action_listener - -Deprecated in favor of aspects. Use `action_listener` to attach an `extra_action` to -existing build actions. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_starlark_type_checking - -Enables type checking in files and functions that contain type annotations or related syntax. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --heuristically_drop_nodes - -If true, Blaze will remove FileState and DirectoryListingState nodes after related File and DirectoryListing node is done to save memory. We expect that it is less likely that these nodes will be needed again. If so, the program will re-evaluate them. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_reuse_include_scanning_threads - -If enabled core threads of include scanner pool will not die during execution. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --android_fixed_resource_neverlinking - -If true, resources will properly not get propagated through neverlinked libraries. Otherwise, the old behavior of propagating those resources if no resource-related attributes are specified in the neverlink library will be preserved. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_windows_sandbox_path - -Path to the Windows sandbox binary to use when --experimental_use_windows_sandbox is true. If a bare name, use the first binary of that name found in the PATH. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --proto:include_starlark_rule_env - -Use the starlark environment in the value of the generated $internal_attr_hash attribute. This ensures that the starlark rule definition (and its transitive imports) are part of this identifier. - -_May apply to commands: aquery, cquery, query_ - -## --experimental_bep_target_summary - -Whether to publish `TargetSummary` events. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --android_sdk - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --build_runfile_manifests - -If true, write runfiles manifests for all targets. If false, omit them. Local tests will fail to run when false. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --strip - -Specifies whether to strip binaries and shared libraries (using "-Wl,--strip-debug"). The default value of 'sometimes' means strip iff --compilation_mode=fastbuild. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_legacy_local_fallback - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_disable_select_on - -List of flags for which the use in `select()` is disabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --split_bytecode_optimization_pass - -Do not use. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --host_grte_top - -If specified, this setting overrides the libc top-level directory (--grte_top) for the exec configuration. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --guard_against_concurrent_changes - -Set this to 'full' to enable checking the ctime of all input files of an action before uploading it to a remote cache. There may be cases where the Linux kernel delays writing of files, which could cause false positives. The default is 'lite', which only checks source files in the main repository. Setting this to 'off' disables all checks. This is not recommended, as the cache may be polluted when a source file is changed while an action that takes it as an input is executing. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --test_timeout_filters - -Specifies a comma-separated list of test timeouts. Each timeout can be optionally preceded with '-' to specify excluded timeouts. Only those test targets will be found that contain at least one included timeout and do not contain any excluded timeouts. This option affects --build_tests_only behavior and the test command. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_starlark_cc_import - -Deprecated. No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --toolchain_resolution_debug - -Print debug information during toolchain resolution. The flag takes a regex, which is checked against toolchain types and specific targets to see which to debug. Multiple regexes may be separated by commas, and then each regex is checked separately. Note: The output of this flag is very complex and will likely only be useful to experts in toolchain resolution. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --macos_minimum_os - -Minimum compatible macOS version for targets. If unspecified, uses 'macos_sdk_version'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_allow_project_files - -Enable processing of +<file> parameters. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --show_loading_progress - -If enabled, causes Bazel to print "Loading package:" messages. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_skyframe_native_filesets - - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --io_nice_level - -Only on Linux; set a level from 0-7 for best-effort IO scheduling using the sys_ioprio_set system call. 0 is highest priority, 7 is lowest. The anticipatory scheduler may only honor up to priority 4. If set to a negative value, then Bazel does not perform a system call. - -_May apply to commands: startup_ - -## --null - -Whether each format is terminated with \0 instead of newline. - -_May apply to commands: query_ - -## --curses - -Use terminal cursor controls to minimize scrolling output. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --archived_tree_artifact_mnemonics_filter - -Regex filter for mnemonics of actions for which we should create archived tree artifacts. This option is a no-op for actions which do not generate tree artifacts. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --host_compiler - -No-op flag. Will be removed in a future release. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --legacy_main_dex_list_generator - -Specifies a binary to use to generate the list of classes that must be in the main dex when compiling legacy multidex. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_profile_include_primary_output - -Includes the extra "out" attribute in action events that contains the exec path to the action's primary output. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_shrink_worker_pool - -If enabled, could shrink worker pool if worker memory pressure is high. This flag works only when flag experimental_total_worker_memory_limit_mb is enabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --internal_starlark_utf_8_byte_strings - -Internal use only. Forces the Starlark implementation to operate on strings as raw UTF-8 byte arrays, matching Bazel's internal string encoding. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_inmemory_jdeps_files - -If enabled, the dependency (.jdeps) files generated from Java compilations will be passed through in memory directly from the remote build nodes instead of being written to disk. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_check_external_repository_files - -Check for modifications to files in external repositories. Consider setting this flag to false if you don't expect these files to change outside of bazel since it will speed up subsequent runs as they won't have to check a previous run's cache. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --enable_fdo_profile_absolute_path - -Deprecated. No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --noorder_results - -Output the results in dependency-ordered (default) or unordered fashion. The unordered output is faster but only supported when --output is not minrank, maxrank, or graph. - -_May apply to commands: query_ - -## --javacopt - -Additional options to pass to javac. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --log_top_n_packages - -Configures number of packages included in top-package INFO logging, <= 0 disables. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_starlark_type_syntax - -Enables type annotations and related syntax. Locations of files where these are allowed is further restricted by `--experimental_starlark_types_allowed_paths`. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --remote_local_fallback_strategy - -Deprecated. See https://github.com/bazelbuild/bazel/issues/7480 for details. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_compact_repo_mapping_manifest - -If enabled, the `{binary}.repo_mapping` file emits a module extension's repo mapping -only once instead of once for each repo generated by the extension that -contributes runfiles. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --incremental_dexing - -Does most of the work for dexing separately for each Jar file. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_thread_dump_action_execution_inactivity_duration - -Dump the threads when action execution being inactive for this duration. If zero, no thread dumps are written for action execution being inactive. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --skip_incompatible_explicit_targets - -Skip incompatible targets that are explicitly listed on the command line. -By default, building such targets results in an error but they are -silently skipped when this option is enabled. See: [Skipping incompatible targets] - -[Skipping incompatible targets]: https://bazel.build/extending/platforms#skipping-incompatible-targets - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --start_app - -Whether to start the app after installing it. - -_May apply to commands: mobile-install_ - -## --incompatible_disable_target_provider_fields - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --remote_verify_downloads - -If set to true, Bazel will compute the hash sum of all remote downloads and discard the remotely cached values if they don't match the expected value. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --cc_proto_library_source_suffixes - -Sets the suffixes of source files that a cc_proto_library creates. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --save_temps - -If set, temporary outputs from gcc will be saved. These include .s files (assembler code), .i files (preprocessed C) and .ii files (preprocessed C++). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --check_up_to_date - -Don't perform the build, just check if it is up-to-date. If all targets are up-to-date, the build completes successfully. If any step needs to be executed an error is reported and the build fails. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --portable_paths - -If true, includes paths to replace in ExecRequest to make the resulting paths portable. - -_May apply to commands: run_ - -## --build_request_id - -Unique string identifier for the build being run. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --cs_fdo_absolute_path - -Use CSFDO profile information to optimize compilation. Specify the absolute path name of the zip file containing the profile file, a raw or an indexed LLVM profile file. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_sandbox_memory_limit_mb - -If > 0, each Linux sandbox will be limited to the given amount of memory (in MB). Requires cgroups v1 or v2 and permissions for the users to the cgroups dir. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_explicit_aspects - -aquery, cquery: whether to include aspect-generated actions in the output. query: no-op (aspects are always followed). - -_May apply to commands: aquery, cquery, query_ - -## --strict_proto_deps - -Unless OFF, checks that a proto_library target explicitly declares all directly used targets as dependencies. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_repo_remote_exec - -If set to true, repository_rule gains some remote execution capabilities. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --skykey_filter - -Regex filter of SkyKey names to output. Only used with --skyframe=deps, rdeps, function_graph. - -_May apply to commands: dump_ - -## --one_version_enforcement_on_java_tests - -When enabled, and with experimental_one_version_enforcement set to a non-NONE value, enforce one version on java_test targets. This flag can be disabled to improve incremental test performance at the expense of missing potential one version violations. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_objc_alwayslink_by_default - -If true, make the default value true for alwayslink attributes in objc_library and objc_import. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_load_proto_rules_from_bzl - -Deprecated no-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --starlark_cpu_profile - -Writes into the specified file a pprof profile of CPU usage by all Starlark threads. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --watchos_sdk_version - -Specifies the version of the watchOS SDK to use to build watchOS applications. If unspecified, uses the default watchOS SDK version from 'xcode_version'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_thread_dump_interval - -How often to dump the threads periodically. If zero, no thread dumps are written periodically. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --output_filter - -Only shows warnings and action outputs for rules with a name matching the provided regular expression. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --build_event_json_file_upload_mode - -Specifies whether the Build Event Service upload for `--build_event_json_file` should -block the build completion or should end the invocation immediately and finish -the upload in the background. Either `wait_for_upload_complete` (default), -`nowait_for_upload_complete`, or `fully_async`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --desugar_java8_libs - -Whether to include supported Java 8 libraries in apps for legacy devices. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --sandbox_add_mount_pair - -Add additional path pair to mount in sandbox. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --allow_experimental_loads - -If enabled, issue only a warning instead of an error for loads of experimental .bzls. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --script_path - -If set, write a shell script to the given file which invokes the target. If this option is set, the target is not run from %{product}. Use '%{product} run --script_path=foo //foo && ./foo' to invoke target '//foo' This differs from '%{product} run //foo' in that the %{product} lock is released and the executable is connected to the terminal's stdin. - -_May apply to commands: run_ - -## --remote_cache_async - -If true, uploading of action results to a disk or remote cache will happen in the background instead of blocking the completion of an action. Some actions are incompatible with background uploads, and may still block even when this flag is set. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_enable_android_toolchain_resolution - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --skyframe_high_water_mark_minor_gc_drops_per_invocation - -Flag for advanced configuration of Bazel's internal Skyframe engine. If Bazel detects its retained heap percentage usage exceeds the threshold set by --skyframe_high_water_mark_threshold, when a minor GC event occurs, it will drop unnecessary temporary Skyframe state, up to this many times per invocation. Defaults to 10. Zero means that minor GC events will never trigger drops. If the limit is reached, Skyframe state will no longer be dropped when a minor GC event occurs and that retained heap percentage threshold is exceeded. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_use_cpp_compile_action_args_params_file - -If enabled, write CppCompileAction exposed action.args to parameters file. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --test_runner_fail_fast - -Forwards fail fast option to the test runner. The test runner should stop execution upon first failure. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --slim_profile - -Slims down the size of the JSON profile by merging events if the profile gets too large. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_java_classpath - -Enables reduced classpaths for Java compilations. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --xbinary_fdo - -Use XbinaryFDO profile information to optimize compilation. Specify the name of default cross binary profile. When the option is used together with --fdo_instrument/--fdo_optimize/--fdo_profile, those options will always prevail as if xbinary_fdo is never specified. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --serialized_frontier_profile - -Dump a profile of serialized frontier bytes. Specifies the output path. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --check_licenses - -Deprecated in favor of `--config=check_licenses`. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --host_macos_minimum_os - -Minimum compatible macOS version for host targets. If unspecified, uses 'macos_sdk_version'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --extract_data_time - -The time in ms spent on extracting the new bazel version. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_multi_release_deploy_jars - -When enabled, java_binary creates Multi-Release deploy jars. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_locations_prefers_executable - -Whether a target that provides an executable expands to the executable rather than the files in <code>DefaultInfo.files</code> under $(locations ...) expansion if the number of files is not 1. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_enable_first_class_macros - -If set to true, enables the `macro()` construct for defining symbolic macros. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --android_platforms - -Sets the platforms that android_binary targets use. If multiple platforms are specified, then the binary is a fat APKs, which contains native binaries for each specified target platform. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_writable_outputs - -If true, the file permissions of action outputs are set to `0755` instead of `0555` - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_skyframe_prepare_analysis - -Deprecated. No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_macos_set_install_name - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_remote_cache_lease_extension - -If set to true, Bazel will extend the lease for outputs of remote actions during the build by sending `FindMissingBlobs` calls periodically to remote cache. The frequency is based on the value of `--experimental_remote_cache_ttl`. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --proto_profile_path - -The profile to pass to the proto compiler as profile_path. If unset, but --proto_profile is true (the default), infers the path from --fdo_optimize. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --persistent_multiplex_android_dex_desugar - -Enable persistent multiplexed Android dex and desugar actions by using workers. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_download_toplevel - -Only downloads remote outputs of top level targets to the local machine. This flag is an alias for --remote_download_outputs=toplevel. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --use_action_cache - -Whether to use the action cache - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_no_package_distribs - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --show_result - -Show the results of the build. For each target, state whether or not it was brought -up-to-date, and if so, a list of output files that were built. The printed files -are convenient strings for copy+pasting to the shell, to execute them. - -This option requires an integer argument, which is the threshold number of targets -above which result information is not printed. Thus zero causes suppression of -the message and `MAX_INT` causes printing of the result to occur always. The -default is one. - -If nothing was built for a target its results may be omitted to keep the output -under the threshold. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remote_output_service_output_path_prefix - -The path under which the contents of output directories managed by the --experimental_remote_output_service are placed. The actual output directory used by a build will be a descendant of this path and determined by the output service. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --device - -The adb device serial number. If not specified, the first device will be used. - -_May apply to commands: mobile-install_ - -## --iff_heap_size_greater_than - -Iff non-zero, then shutdown will only shut down the server if the total memory (in MB) consumed by the JVM exceeds this value. - -_May apply to commands: shutdown_ - -## --defer_param_files - -This option is deprecated and has no effect and will be removed in the future. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --apple_generate_dsym - -Whether to generate debug symbol(.dSYM) file(s). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --client_cwd - -A system-generated parameter which specifies the client's working directory - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --bes_upload_mode - -Specifies whether the Build Event Service upload should block the build completion or -should end the invocation immediately and finish the upload in the -background. -- `wait_for_upload_complete`: blocks at the end of the current invocation until - all events (including lifecycle events if applicable) are uploaded and - acknowledged by the backend. -- `nowait_for_upload_complete`: blocks at the beginning of the next invocation - until all events (including lifecycle events if applicable) are uploaded and - acknowledged by the backend. -- `fully_async`: blocks at the beginning of the next invocation until all events - are uploaded but does not wait for acknowledgements. Events may be lost in case - of (transient) failures and backends may report streams as incomplete in this - mode. There is no guarantee that `FinishInvocationAttempt` or `FinishBuild` - lifecycle events are sent. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --long (-l) - -Show full description of each option, instead of just its name. - -_May apply to commands: help_ - -## --experimental_show_artifacts - -Deprecated no-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_build_event_upload_retry_minimum_delay - -Initial, minimum delay for exponential backoff retries when BEP upload fails. (exponent: 1.6) - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --catalyst_cpus - -Comma-separated list of architectures for which to build Apple Catalyst binaries. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_aquery_dump_after_build_output_file - -Specify the output file for the aquery dump after a build. Use in conjunction with -`--experimental_aquery_dump_after_build_format`. The path provided is relative to -Bazel's output base, unless it's an absolute path. Using this will disable Skymeld. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remote_analysis_cache_deadline - -Deadline to use for remote analysis cache operations. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_worker_strict_flagfiles - -If enabled, actions arguments for workers that do not follow the worker specification will cause an error. Worker arguments must have exactly one @flagfile argument as the last of its list of arguments. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_inmemory_sandbox_stashes - -If set to true, the contents of stashed sandboxes for reuse_sandbox_directories will be tracked in memory. This reduces the amount of I/O needed during reuse. Depending on the build this flag may improve wall time. Depending on the build as well this flag may use a significant amount of additional memory. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --credential_helper_cache_duration - -How long to cache credentials for if the credential helper doesn't return an expiration time. Changing the value of this flag clears the cache. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_execution_graph_include_change_pruned_actions - -Whether to include change pruned actions in execution graph. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --subcommands (-s) - -Display the subcommands executed during a build. Related flags: --execution_log_json_file, --execution_log_binary_file (for logging subcommands to a file in a tool-friendly format). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --host_jvmopt - -Additional options to pass to the Java VM when building tools that are executed during the build. These options will get added to the VM startup options of each java_binary target. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_inmemory_dotincludes_files - -If enabled, searching for '#include' lines in generated header files will not touch local disk. This makes include scanning of C++ files less disk-intensive. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --stripopt - -Additional options to pass to strip when generating a '<name>.stripped' binary. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_disallow_sdk_frameworks_attributes - -If true, disallow sdk_frameworks and weak_sdk_frameworks attributes in objc_library andobjc_import. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_remote_cache_eviction_retries - -The maximum number of attempts to retry if the build encountered a transient remote cache error that would otherwise fail the build. Applies for example when artifacts are evicted from the remote cache, or in certain cache failure conditions. A new invocation id will be generated for each attempt. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --host_per_file_copt - -Additional options to selectively pass to the C/C++ compiler when compiling certain files in the exec configurations. This option can be passed multiple times. Syntax: regex_filter@option_1,option_2,...,option_n. Where regex_filter stands for a list of include and exclude regular expression patterns (Also see --instrumentation_filter). option_1 to option_n stand for arbitrary command line options. If an option contains a comma it has to be quoted with a backslash. Options can contain @. Only the first @ is used to split the string. Example: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 adds the -O0 command line option to the gcc command line of all cc files in //foo/ except bar.cc. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --proto:flatten_selects - -If enabled, configurable attributes created by select() are flattened. For list types the flattened representation is a list containing each value of the select map exactly once. Scalar types are flattened to null. - -_May apply to commands: aquery, cquery, query_ - -## --build_event_binary_file_path_conversion - -Convert paths in the binary file representation of the build event protocol to more -globally valid URIs whenever possible; if disabled, the `file://` uri scheme will -always be used - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --block_for_lock - -When --noblock_for_lock is passed, Bazel does not wait for a running command to complete, but instead exits immediately. - -_May apply to commands: startup_ - -## --local_resources - -Set the number of resources available to Bazel. Takes in an assignment to a float or HOST_RAM/HOST_CPUS, optionally followed by [-|*]<float> (eg. memory=HOST_RAM*.5 to use half the available RAM). Can be used multiple times to specify multiple types of resources. Bazel will limit concurrently running actions based on the available resources and the resources required. Tests can declare the amount of resources they need by using a tag of the "resources:<resource name>:<amount>" format. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_execution_graph_log_dep_type - -Selects what kind of dependency information is reported in the action dump. If 'all', every inter-action edge will be reported. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_resolve_select_keys_eagerly - -If enabled, string keys in dicts passed to select() in .bzl files are immediately resolved to Labels relative to the file instead of being interpreted relative to the BUILD file they are ultimately loaded from. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_dynamic_slow_remote_time - -If >0, the time a dynamically run action must run remote-only before we prioritize its local execution to avoid remote timeouts. This may hide some problems on the remote execution system. Do not turn this on without monitoring of remote execution issues. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --memory_profile - -If set, write memory usage data to the specified file at phase ends and stable heap to master log at end of build. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_new_actions_api - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_package_group_has_public_syntax - -In package_group's `packages` attribute, allows writing "public" or "private" to refer to all packages or no packages respectively. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_disable_native_android_rules - -If enabled, direct usage of the native Android rules is disabled. Please use the Starlark Android rules from https://github.com/bazelbuild/rules_android - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_fsvc_threads - -The number of threads that are used by the `FileSystemValueChecker`. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_cc_implementation_deps - -If enabled, cc_library targets can use attribute `implementation_deps`. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --distdir - -Additional places to search for archives before accessing the network to download them. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_default_to_explicit_init_py - -This flag changes the default behavior so that __init__.py files are no longer automatically created in the runfiles of Python targets. Precisely, when a py_binary or py_test target has legacy_create_init set to "auto" (the default), it is treated as false if and only if this flag is set. See https://github.com/bazelbuild/bazel/issues/10076. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --test_arg - -Specifies additional options and arguments that should be passed to the test -executable. Can be used multiple times to specify several arguments. -If multiple tests are executed, each of them will receive identical arguments. -Used only by the `bazel test` command. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --propeller_optimize - -Use Propeller profile information to optimize the build target.A propeller profile must consist of at least one of two files, a cc profile and a ld profile. This flag accepts a build label which must refer to the propeller profile input files. For example, the BUILD file that defines the label, in a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)An exports_files directive may have to be added to the corresponding package to make these files visible to Bazel. The option must be used as: --propeller_optimize=//a/b:propeller_profile - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --explicit_java_test_deps - -Explicitly specify a dependency to JUnit or Hamcrest in a java_test instead of accidentally obtaining from the TestRunner's deps. Only works for bazel right now. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --modify_execution_info - -Add or remove keys from an action's execution info based on action mnemonic. -Applies only to actions which support execution info. Many common actions -support execution info, e.g. Genrule, CppCompile, Javac, StarlarkAction, -TestRunner. When specifying multiple values, order matters because -many regexes may apply to the same mnemonic. - -Syntax: `regex=[+-]key,regex=[+-]key,...`. - -Examples: -- `.*=+x,.*=-y,.*=+z` adds `x` and `z` to, and removes `y` from, the execution info for all actions. -- `Genrule=+requires-x` adds `requires-x` to the execution info for all Genrule actions. -- `(?!Genrule).*=-requires-x` removes `requires-x` from the execution info for all non-Genrule actions. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --rules - -Dump rules, including counts and memory usage (if memory is tracked). - -_May apply to commands: dump_ - -## --help_verbosity - -Select the verbosity of the help command. - -_May apply to commands: help_ - -## --separate_aspect_deps - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --starlark:file - -The name of a file that defines a Starlark function called 'format', of one argument, that is applied to each configured target to format it as a string. It is an error to specify both --starlark:expr and --starlark:file. See help for --output=starlark for additional detail. - -_May apply to commands: cquery_ - -## --incompatible_disallow_ctx_resolve_tools - -If set to true, calling the deprecated ctx.resolve_tools API always fails. Uses of this API should be replaced by an executable or tools argument to ctx.actions.run or ctx.actions.run_shell. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --host_copt - -Additional options to pass to the C compiler for tools built in the exec configurations. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_skyframe_cpu_heavy_skykeys_thread_pool_size - -If set to a positive value (e.g. `HOST_CPUS*1.5`), Skyframe will run the loading/analysis phase with 2 separate thread pools: 1 with `<value>` threads (ideally close to `HOST_CPUS`) reserved for CPU-heavy SkyKeys, and 1 "standard" thread pool (whose size is controlled by `--loading_phase_threads`) for the rest. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_output_paths - -Which model to use for where in the output tree rules write their outputs, particularly -for multi-platform / multi-configuration builds. This is highly experimental. See -[GH-6526] for details. Starlark actions can opt into path mapping by adding the key -`supports-path-mapping` to the `execution_requirements` dict. - -[GH-6526]: https://github.com/bazelbuild/bazel/issues/6526 - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_worker_allowlist - -If non-empty, only allow using persistent workers with the given worker key mnemonic. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --include_file_write_contents - -Include the file contents for the FileWrite, SourceSymlinkManifest, and RepoMappingManifest actions (potentially large). - -_May apply to commands: aquery_ - -## --restart_reason - -The reason for the server restart. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_docker_privileged - -If enabled, Bazel will pass the --privileged flag to 'docker run' when running actions. This might be required by your build, but it might also result in reduced hermeticity. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --compile_one_dependency - -Compile a single dependency of the argument files. This is useful for syntax checking source files in IDEs, for example, by rebuilding a single target that depends on the source file to detect errors as early as possible in the edit/build/test cycle. This argument affects the way all non-flag arguments are interpreted; instead of being targets to build they are source filenames. For each source filename an arbitrary target that depends on it will be built. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --http_connector_retry_max_timeout - -The maximum timeout for http download retries. With a value of 0, no timeout maximum is defined. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_remove_old_python_version_api - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_remote_analysis_cache_max_batch_size - -Batch size limit for remote analysis caching RPCs. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_android_databinding_v2 - -Use android databinding v2. This flag is a no-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_cache - -A URI of a caching endpoint. The supported schemas are http, https, grpc, grpcs (grpc with TLS enabled) and unix (local UNIX sockets). If no schema is provided Bazel will default to grpcs. Specify grpc://, http:// or unix: schema to disable TLS. See https://bazel.build/remote/caching - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --proto_toolchain_for_javalite - -Label of proto_lang_toolchain() which describes how to compile JavaLite protos - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --materialize_param_files - -Writes intermediate parameter files to output tree even when using remote action execution or caching. Useful when debugging actions. This is implied by --subcommands and --verbose_failures. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --ignore_dev_dependency - -If true, Bazel ignores `bazel_dep` and `use_extension` declared as `dev_dependency` in -the `MODULE.bazel` of the root module. Note that, those dev dependencies are always -ignored in the `MODULE.bazel` if it's not the root module regardless of the value -of this flag. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --apk_signing_method - -Implementation to use to sign APKs - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --ios_minimum_os - -Minimum compatible iOS version for target simulators and devices. If unspecified, uses 'ios_sdk_version'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_python_import_all_repositories - -If true, the roots of repositories in the runfiles tree are added to `PYTHONPATH`, so -that imports like `import mytoplevelpackage.package.module` are valid. -Regardless of whether this flag is true, the runfiles root itself is also -added to the `PYTHONPATH`, so -`import myreponame.mytoplevelpackage.package.module` is valid. The latter form -is less likely to experience import name collisions. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_fetch_all_coverage_outputs - -If true, then Bazel fetches the entire coverage data directory for each test during a coverage run. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_dynamic_exclude_tools - -When set, targets that are build "for tool" are not subject to dynamic execution. Such targets are extremely unlikely to be built incrementally and thus not worth spending local cycles on. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --start_end_lib - -Use the --start-lib/--end-lib ld options if supported by the toolchain. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_enable_android_migration_apis - -If set to true, enables the APIs required to support the Android Starlark migration. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --python_native_rules_allowlist - -An allowlist (package_group target) to use when enforcing --incompatible_python_disallow_native_rules. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --platform_suffix - -Specifies a suffix to be added to the configuration directory. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --force_python - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_windows_watchfs - -If true, experimental Windows support for --watchfs is enabled. Otherwise --watchfsis a non-op on Windows. Make sure to also enable --watchfs. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_load_java_rules_from_bzl - -Deprecated no-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --verbose_test_summary - -If true, print additional information (timing, number of failed runs, etc) in the test summary. - -_May apply to commands: coverage, cquery, fetch, test, vendor_ - -## --incompatible_top_level_aspects_require_providers - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --include_param_files - -Include the content of the param files used in the command (potentially large). Note: Enabling this flag will automatically enable the --include_commandline flag. - -_May apply to commands: aquery_ - -## --registry - -Specifies the registries to use to locate Bazel module dependencies. The order is important: modules will be looked up in earlier registries first, and only fall back to later registries when they're missing from the earlier ones. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --connect_timeout_secs - -The amount of time the client waits for each attempt to connect to the server - -_May apply to commands: startup_ - -## --test_sharding_strategy - -Specify strategy for test sharding: -- `explicit` to only use sharding if the `shard_count` `BUILD` attribute is - present. -- `disabled` to never use test sharding. -- `forced=k` to enforce `k` shards for testing regardless of the `shard_count` `BUILD` - attribute. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --internal_persistent_android_dex_desugar - -Tracking flag for when dexing and desugaring workers are enabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --fdo_instrument - -Generate binaries with FDO instrumentation. With Clang/LLVM compiler, it also accepts the directory name under which the raw profile file(s) will be dumped at runtime. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_use_validation_aspect - -Whether to run validation actions using aspect (for parallelism with tests). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --local_startup_timeout_secs - -The maximum amount of time the client waits to connect to the server - -_May apply to commands: startup_ - -## --include_commandline - -Includes the content of the action command lines in the output (potentially large). - -_May apply to commands: aquery_ - -## --rule_classes - -Dump rule classes. - -_May apply to commands: dump_ - -## --incompatible_fix_package_group_reporoot_syntax - -In package_group's `packages` attribute, changes the meaning of the value "//..." to refer to all packages in the current repository instead of all packages in any repository. You can use the special value "public" in place of "//..." to obtain the old behavior. This flag requires that --incompatible_package_group_has_public_syntax also be enabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --client_debug - -If true, log debug information from the client to stderr. Changing this option will not cause the server to restart. - -_May apply to commands: startup_ - -## --downloader_config - -Specify a file to configure the remote downloader with. This file consists of lines, each of which starts with a directive (`allow`, `block` or `rewrite`) followed by either a host name (for `allow` and `block`) or two patterns, one to match against, and one to use as a substitute URL, with back-references starting from `$1`. It is possible for multiple `rewrite` directives for the same URL to be given, and in this case multiple URLs will be returned. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --objccopt - -Additional options to pass to gcc when compiling Objective-C/C++ source files. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --linkopt - -Additional option to pass to gcc when linking. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --show_progress_rate_limit - -Minimum number of seconds between progress messages in the output. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --internal_starlark_flag_test_canary - - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --canonicalize_policy - -Output the canonical policy, after expansion and filtering. To keep the output clean, the canonicalized command arguments will NOT be shown when this option is set to true. Note that the command specified by --for_command affects the filtered policy, and if none is specified, the default command is 'build'. - -_May apply to commands: canonicalize-flags_ - -## --experimental_one_version_enforcement - -When enabled, enforce that a java_binary rule can't contain more than one version of the same class file on the classpath. This enforcement can break the build, or can just result in warnings. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_android_resource_path_shortening - -Enables shortening of resource file paths within android_binary APKs. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --progress_report_interval - -The number of seconds to wait between reports on still running jobs. The -default value 0 means the first report will be printed after 10 -seconds, then 30 seconds and after that progress is reported once every minute. -When `--curses` is enabled, progress is reported every second. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --bes_system_keywords - -Specifies a list of notification keywords to be included directly, without the -`user_keyword=` prefix included for keywords supplied via `--bes_keywords`. -Intended for Build service operators that set `--bes_lifecycle_events=false` and -include keywords when calling `PublishLifecycleEvent`. Build service operators -using this flag should prevent users from overriding the flag value. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_make_thinlto_command_lines_standalone - -This flag is a noop and scheduled for removal. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_execution_graph_log_queue_size - -The size of the action dump queue, where actions are kept before writing. Larger sizes will increase peak memory usage, but should decrease queue blocking. -1 means unbounded - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --implicit_deps - -If enabled, implicit dependencies will be included in the dependency graph over which the query operates. An implicit dependency is one that is not explicitly specified in the BUILD file but added by bazel. For cquery, this option controls filtering resolved toolchains. - -_May apply to commands: aquery, cquery, query_ - -## --experimental_cancel_concurrent_tests - -If `on_failed` or `on_passed`, then Blaze will cancel concurrently running tests on the first -successful run with that result. This is only useful in combination with -`--runs_per_test_detects_flakes`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --dexopts_supported_in_dexmerger - -dx flags supported in tool that merges dex archives into final classes.dex files. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_allow_android_library_deps_without_srcs - -No-op. Kept here for backwards compatibility. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_use_plus_in_repo_names - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --keep_state_after_build - -If false, Blaze will discard the inmemory state from this build when the build finishes. Subsequent builds will not have any incrementality with respect to this one. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --deleted_packages - -A comma-separated list of names of packages which the build system will consider non-existent, even if they are visible somewhere on the package path. -Use this option when deleting a subpackage 'x/y' of an existing package 'x'. For example, after deleting x/y/BUILD in your client, the build system may complain if it encounters a label '//x:y/z' if that is still provided by another package_path entry. Specifying --deleted_packages x/y avoids this problem. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --skyframe_high_water_mark_full_gc_drops_per_invocation - -Flag for advanced configuration of Bazel's internal Skyframe engine. If Bazel detects its retained heap percentage usage exceeds the threshold set by --skyframe_high_water_mark_threshold, when a full GC event occurs, it will drop unnecessary temporary Skyframe state, up to this many times per invocation. Defaults to 10. Zero means that full GC events will never trigger drops. If the limit is reached, Skyframe state will no longer be dropped when a full GC event occurs and that retained heap percentage threshold is exceeded. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_analysis_cache_server_checksum_override - -If set, Blaze will use this checksum to look up entries in the remote analysis cache and not its own. WARNING: this might result in incorrect behavior. Only for debugging. It's best if the difference between the writer and the reader is only additional logging. In particular, the data structures that are being serialized and the observable behavior of the serialization machinery must not change. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_analysis_cache_enable_metadata_queries - -A flag to switch on/off inserting and querying the metadata db (b/425247333). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --strict_filesets - -If this option is enabled, filesets crossing package boundaries are reported as errors. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_remote_analysis_cache - -The URL for the remote analysis caching backend. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --ui_event_filters - -Specifies which events to show in the UI. It is possible to add or remove events to the default ones using leading +/-, or override the default set completely with direct assignment. The set of supported event kinds include INFO, DEBUG, ERROR and more. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --test_tag_filters - -Specifies a comma-separated list of test tags. Each tag can be optionally preceded with '-' to specify excluded tags. Only those test targets will be found that contain at least one included tag and do not contain any excluded tags. This option affects --build_tests_only behavior and the test command. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --check_visibility - -If disabled, visibility errors in target dependencies are demoted to warnings. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --emacs - -A system-generated parameter which is true iff EMACS=t or INSIDE_EMACS is set in the environment of the client. This option controls certain display features. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --disallow_strict_deps_for_jpl - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_skyfocus_dump_keys - -For debugging Skyfocus. Dump the focused SkyKeys (roots, leafs, focused deps, focused rdeps). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --max_idle_secs - -The number of seconds the build server will wait idling before shutting down. Zero means that the server will never shutdown. This is only read on server-startup, changing this option will not cause the server to restart. - -_May apply to commands: startup_ - -## --verbose_visibility_errors - -If enabled, visibility errors include additional diagnostic information. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --use_platforms_in_apple_crosstool_transition - -Makes apple_crosstool_transition fall back to using the value of `--platforms` flag instead of legacy `--cpu` when needed. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_builtins_dummy - -Enables an internal dummy symbol used to test builtins injection. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --logging - -The logging level. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --force - -Ignore existing repository if any and force fetch the repository again. Only works when -`--enable_bzlmod` is on. - - -_May apply to commands: fetch_ - -## --bes_outerr_chunk_size - -Specifies the maximal size of stdout or stderr to be sent to BEP in a single message. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_proto_descriptor_sets_include_source_info - -Run extra actions for alternative Java api versions in a proto_library. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_analysis_cache_key_distinguisher_for_testing - -An opaque string used as part of the cache key. Should only be used for testing. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --bazelrc - -The location of the user .bazelrc file containing default values of Bazel options. -`/dev/null` indicates that all further `--bazelrc`s will be ignored, which is useful to -disable the search for a user rc file, e.g. in release builds. - -This option can also be specified multiple times. e.g. with -`--bazelrc=x.rc --bazelrc=y.rc --bazelrc=/dev/null --bazelrc=z.rc`. -1. `x.rc` and `y.rc` are read. -2. `z.rc` is ignored due to the prior `/dev/null`. -If unspecified, Bazel uses the first `.bazelrc` file it finds in -the following two locations: the workspace directory, then the user's home -directory. - -Note: command line options will always supersede any option in bazelrc. - - -_May apply to commands: startup_ - -## --trim_test_configuration - -When enabled, test-related options will be cleared below the top level of the build. When this flag is active, tests cannot be built as dependencies of non-test rules, but changes to test-related options will not cause non-test rules to be re-analyzed. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_save_feature_state - -Save the state of enabled and requested feautres as an output of compilation. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_repository_ctx_execute_wasm - -If true enables the repository_ctx `load_wasm` and `execute_wasm` methods. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_cc_skylark_api_enabled_packages - -Passes list of packages that can use the C++ Starlark API. Don't enable this flag yet, we will be making breaking changes. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --tvos_sdk_version - -Specifies the version of the tvOS SDK to use to build tvOS applications. If unspecified, uses the default tvOS SDK version from 'xcode_version'. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --gc_churning_threshold_if_multiple_top_level_targets - -If set to a value in [0, 100] and this is a command that takes top-level targets (e.g. build but not query) and there are multiple such top-level targets, overrides --gc_churning_threshold. Useful to configure more aggressive OOMing behavior (i.e. a lower value than --gc_churning_threshold) when they are multiple top-level targets so that the invoker of Bazel can split and retry while still having less aggressive behavior when there is a single top-level target. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --worker_verbose - -If enabled, prints verbose messages when workers are started, shutdown, ... - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_import_deps_checking - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --objc_debug_with_GLIBCXX - -If set, and compilation mode is set to 'dbg', define GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC and GLIBCPP_CONCEPT_CHECKS. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_skyfocus_dump_post_gc_stats - -For debugging Skyfocus. If enabled, trigger manual GC before/after focusing to report heap sizes reductions. This will increase the Skyfocus latency. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --compilation_mode (-c) - -Specify the mode the binary will be built in. Values: `fastbuild`, `dbg`, `opt`. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --incompatible_merge_genfiles_directory - -If true, the genfiles directory is folded into the bin directory. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_allow_runtime_deps_on_neverlink - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --apple_split_cpu - -Don't set this value from the command line - it is derived from other flags and configuration transitions derived from rule attributes - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --visionos_cpus - -Comma-separated list of architectures for which to build Apple visionOS binaries. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_filegroup_runfiles_for_data - -If true, runfiles of targets listed in the srcs attribute are available to targets that consume the filegroup as a data dependency. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --copt - -Additional options to pass to gcc. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --query_file - -If set, query will read the query from the file named here, rather than on the command line. It is an error to specify a file here as well as a command-line query. - -_May apply to commands: aquery, cquery, query_ - -## --experimental_command_profile - -Records a Java Flight Recorder profile for the duration of the command. One of the supported profiling event types (cpu, wall, alloc or lock) must be given as an argument. The profile is written to a file named after the event type under the output base directory. The syntax and semantics of this flag might change in the future to support additional profile types or output formats; use at your own risk. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_post_profile_started_event - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_use_python_toolchains - -Deprecated. No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incremental - -Whether to do an incremental install. If true, try to avoid unnecessary additional work by reading the state of the device the code is to be installed on and using that information to avoid unnecessary work. If false (the default), always do a full install. - -_May apply to commands: mobile-install_ - -## --invocation_policy - -A base64-encoded-binary-serialized or text-formated invocation_policy.InvocationPolicy proto. Unlike other options, it is an error to specify --invocation_policy multiple times. - -_May apply to commands: startup, canonicalize-flags_ - -## --incompatible_check_testonly_for_output_files - -If enabled, check testonly for prerequisite targets that are output files by looking up the testonly of the generating rule. This matches visibility checking. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --enforce_constraints - -Checks the environments each target is compatible with and reports errors if any target has dependencies that don't support the same environments - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --bytecode_optimizers - -Do not use. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --depth - -Maximum display depth of the dependency tree. A depth of 1 displays the direct -dependencies, for example. For `tree`, `path` and `all_paths` it defaults to -`Integer.MAX_VALUE`, while for `deps` and `explain` it defaults to 1 (only displays -direct deps of the root besides the target leaves and their parents). - - -_May apply to commands: mod_ - -## --experimental_strict_fileset_output - -If this option is enabled, filesets will treat all output artifacts as regular files. They will not traverse directories or be sensitive to symlinks. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_cpu_load_scheduling_window_size - -The size of window during experimental scheduling of action based on CPU load. Make sense to define only when flag --experimental_cpu_load_scheduling is enabled. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_unambiguous_label_stringification - -When true, Bazel will stringify the label @//foo:bar to @//foo:bar, instead of //foo:bar. This only affects the behavior of str(), the % operator, and so on; the behavior of repr() is unchanged. See https://github.com/bazelbuild/bazel/issues/15916 for more information. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --show_config_fragments - -Shows the configuration fragments required by a rule and its transitive dependencies. This can be useful for evaluating how much a configured target graph can be trimmed. - -_May apply to commands: cquery_ - -## --ios_signing_cert_name - -Certificate name to use for iOS signing. If not set will fall back to provisioning profile. May be the certificate's keychain identity preference or (substring) of the certificate's common name, as per codesign's man page (SIGNING IDENTITIES). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_default_exec_properties - -Set the default exec properties to be used as the remote execution platform if an execution platform does not already set exec_properties. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_genquery_use_graphless_query - -Deprecated. No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_disable_objc_library_transition - -Disable objc_library's custom transition and inherit from the top level target instead (No-op in Bazel) - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_collect_code_coverage_for_generated_files - -If specified, Bazel will also generate collect coverage information for generated files. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_incremental_dexing_after_proguard_by_default - -Whether to use incremental dexing for proguarded Android binaries by default. Use incremental_dexing attribute to override default for a particular android_binary. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_use_rtxt_from_merged_resources - -Use R.txt from the merging action, instead of from the validation action. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --remote_grpc_log - -If specified, a path to a file to log gRPC call related details. This log consists of a sequence of serialized com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobufs with each message prefixed by a varint denoting the size of the following serialized protobuf message, as performed by the method LogEntry.writeDelimitedTo(OutputStream). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --from - -The module(s) starting from which the dependency graph query will be displayed. Check -each query’s description for the exact semantics. Defaults to `<root>`. - - -_May apply to commands: mod_ - -## --incompatible_bep_cpu_from_platform - -If specified, the value of the cpu constraint (@platforms//cpu:cpu) of the target platform is used to set the Configuration.cpu and Configuration.platform_name fields in the BEP. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_include_default_values - -Whether Starlark options set to their default values are included in the output. - -_May apply to commands: canonicalize-flags_ - -## --experimental_remote_downloader_propagate_credentials - -Whether to propagate credentials from netrc and credential helper to the remote downloader server. The server implementation needs to support the new `http_header_url:<url-index>:<header-key>` qualifier where the `<url-index>` is a 0-based position of the URL inside the FetchBlobRequest's `uris` field. The URL-specific headers should take precedence over the global headers. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --sandbox_tmpfs_path - -For sandboxed actions, mount an empty, writable directory at this absolute path (if supported by the sandboxing implementation, ignored otherwise). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --host_features - -The given features will be enabled or disabled by default for targets built in the exec configuration. -Specifying `-{feature}` will disable the feature. Negative features always override positive ones. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, test, vendor_ - -## --experimental_enable_execution_graph_log - -Enabling this flag makes Blaze write a file of all actions executed during a build. Note that this dump may use a different granularity of actions than other APIs, and may also contain additional information as necessary to reconstruct the full dependency graph in combination with other sources of data. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --windows_enable_symlinks - -If true, real symbolic links will be created on Windows instead of file copying. Requires Windows developer mode to be enabled and Windows 10 version 1703 or greater. - -_May apply to commands: startup_ - -## --remote_accept_cached - -Whether to accept remotely cached action results. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_disallow_struct_provider_syntax - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --product_name - -The name of the build system. It is used as part of the name of the generated directories (e.g. productName-bin for binaries) as well as for printing error messages and logging - -_May apply to commands: startup_ - -## --grpc_keepalive_time - -Configures keep-alive pings for outgoing gRPC connections. If this is set, then Bazel -sends pings after this much time of no read operations on the connection, but -only if there is at least one pending gRPC call. Times are treated as second -granularity; it is an error to set a value less than one second. By default, -keep-alive pings are disabled. You should coordinate with the service owner -before enabling this setting. For example to set a value of 30 seconds to this -flag, it should be done as this `--grpc_keepalive_time=30s`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_check_desugar_deps - -Whether to double-check correct desugaring at Android binary level. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --test_lang_filters - -Specifies a comma-separated list of test languages. Each language can be optionally preceded with '-' to specify excluded languages. Only those test targets will be found that are written in the specified languages. The name used for each language should be the same as the language prefix in the *_test rule, e.g. one of 'cc', 'java', 'py', etc. This option affects --build_tests_only behavior and the test command. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --bes_keywords - -Specifies a list of notification keywords to be added the default set of keywords -published to BES (`command_name={command_name}`, `protocol_name=BEP`). -Defaults to none. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --host_force_python - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_force_gc_after_build - -If true calls System.gc() after a build to try and get a post-gc peak heap measurement. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --fission - -Specifies which compilation modes use fission for C++ compilations and links. May be any combination of {'fastbuild', 'dbg', 'opt'} or the special values 'yes' to enable all modes and 'no' to disable all modes. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --host_java_launcher - -The Java launcher used by tools that are executed during a build. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_java_header_input_pruning - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_use_semaphore_for_jobs - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --cache_test_results (-t) - -If set to `auto`, Bazel reruns a test if and only if: -1. Bazel detects changes in the test or its dependencies, -2. The test is marked as `external`, -3. Multiple test runs were requested with `--runs_per_test`, or -4. The test previously failed. -If set to `yes`, Bazel caches all test results except for tests marked as -`external`. If set to `no`, Bazel does not cache any test results. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_profile_include_target_configuration - -Includes target configuration hash in action events' JSON profile data. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --client_env - -A system-generated parameter which specifies the client's environment - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --strict_test_suite - -If true, the tests() expression gives an error if it encounters a test_suite containing non-test targets. - -_May apply to commands: query_ - -## --incompatible_disable_transitions_on - -A comma-separated list of flags that cannot be used in transitions inputs or outputs. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_platform_cc_test - -Deprecated. No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --cc_dotd_files - -Whether to generate and analyze .d files. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --proto:include_synthetic_attribute_hash - -Whether or not to calculate and populate the $internal_attr_hash attribute. - -_May apply to commands: aquery, cquery, query_ - -## --macos_cpus - -Comma-separated list of architectures for which to build Apple macOS binaries. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_disk_cache_gc_max_age - -If set to a positive value, the disk cache will be periodically garbage collected to remove entries older than this age. If set in conjunction with --experimental_disk_cache_gc_max_size, both criteria are applied. Garbage collection occurrs in the background once the server has become idle, as determined by the --experimental_disk_cache_gc_idle_delay flag. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --android_compiler - -The Android target compiler. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --proto:default_values - -If true, attributes whose value is not explicitly specified in the BUILD file are included; otherwise they are omitted. This option is applicable to --output=proto - -_May apply to commands: aquery, cquery, query_ - -## --incompatible_java_info_merge_runtime_module_flags - -If set to true, the JavaInfo constructor will merge add_exports and add_opens of runtime_deps in addition to deps and exports. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --build_python_zip - -Build python executable zip; on on Windows, off on other platforms - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_stop_exporting_language_modules - -If enabled, certain language-specific modules (such as `cc_common`) are unavailable in user .bzl files and may only be called from their respective rules repositories. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_use_event_based_build_completion_status - -No-op - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --fatal_event_bus_exceptions - -Whether or not to exit if an exception is thrown by an internal EventBus handler. No-op if --fatal_async_exceptions_exclusions is available; that flag's behavior is preferentially used. - -_May apply to commands: startup_ - -## --repo_contents_cache_gc_max_age - -Specifies the amount of time an entry in the repo contents cache can stay unused before -it's garbage collected. If set to zero, only duplicate entries will be garbage collected. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_fail_on_unknown_attributes - -If enabled, targets that have unknown attributes set to None fail. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --ios_memleaks - -Enable checking for memory leaks in ios_test targets. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_omit_resources_info_provider_from_android_binary - -Omit AndroidResourcesInfo provider from android_binary rules. Propagating resources out to other binaries is usually unintentional. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_frontier_violation_verbose - -If true, Bazel will print instructions for fixing Skycache violations - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --async - -If true, output cleaning is asynchronous. When this command completes, it will be safe to execute new commands in the same client, even though the deletion may continue in the background. - -_May apply to commands: clean_ - -## --experimental_build_event_output_group_mode - -Specify how an output group's files will be represented in `TargetComplete`/`AspectComplete` -BEP events. Values are an assignment of an output group name to one of -`NAMED_SET_OF_FILES_ONLY`, `INLINE_ONLY`, or `BOTH`. The default value is -`NAMED_SET_OF_FILES_ONLY`. If an output group is repeated, the final value to -appear is used. The default value sets the mode for coverage artifacts to BOTH: -`--experimental_build_event_output_group_mode=baseline.lcov=both` - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --incompatible_remove_legacy_whole_archive - -If true, Bazel will not link library dependencies as whole archive by default (see https://github.com/bazelbuild/bazel/issues/7362 for migration instructions). - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_objc_fastbuild_options - -Uses these strings as objc fastbuild compiler options. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_enable_skyfocus - -If true, enable the use of --experimental_active_directories to reduce Bazel's memory footprint for incremental builds. This feature is known as Skyfocus. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --java_deps - -Generate dependency information (for now, compile-time classpath) per Java target. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --experimental_android_use_parallel_dex2oat - -Use dex2oat in parallel to possibly speed up android_test. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --coverage_report_generator - -Location of the binary that is used to generate coverage reports. This must -be a binary target. Defaults to `@bazel_tools//tools/test:coverage_report_generator`. - - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_ - -## --incompatible_py2_outputs_are_suffixed - -No-op. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - -## --experimental_remote_execution_keepalive - -Whether to use keepalive for remote execution calls. - -_May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, test, vendor, version_ - diff --git a/flags/index.mdx b/flags/index.mdx deleted file mode 100644 index dc5eb49d..00000000 --- a/flags/index.mdx +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: 'Flags' ---- - -import { BazelFlags } from "/snippets/color-generator.jsx" - - diff --git a/flags_to_markdown_converter/convert.js b/flags_to_markdown_converter/convert.js index 11ab5324..ac7bbb43 100644 --- a/flags_to_markdown_converter/convert.js +++ b/flags_to_markdown_converter/convert.js @@ -17,26 +17,77 @@ for await (const chunk of process.stdin) { } const flags = fromBinary(FlagCollectionSchema, Buffer.from(base64String.trim(), 'base64')); +const documentedFlags = flags.flagInfos.filter(f => f.documentationCategory !== 'UNDOCUMENTED'); +const flagsByCategory = documentedFlags.reduce((m, f) => { + if (f.metadataTags.length > 1) throw Error(); + // Invent a metadata tag for flags that would otherwise be ungrouped. + // This is done to avoid having some nested more deeply than others. + let tag = f.metadataTags[0] || 'STABLE'; + // bugfix? + if (f.name.startsWith('experimental_')) { + tag = 'EXPERIMENTAL' + } + if (!m.has(f.documentationCategory)) { + m.set(f.documentationCategory, new Map()); + } + if (!m.get(f.documentationCategory).has(tag)) { + m.get(f.documentationCategory).set(tag, []); + } + m.get(f.documentationCategory).get(tag).push(f); + return m; +}, new Map()); // Write header writeLine('---'); writeLine('title: Bazel flags'); writeLine('---'); -writeLine(''); // Write each flag -for (const flag of flags.flagInfos) { - const abbrev = flag.abbreviation ? `(-${flag.abbreviation})` : ''; - writeLine(`## --${flag.name} ${abbrev}`); - writeLine(''); - // TODO: add history - what version of Bazel introduced this flag? - // TODO: this is wrapped in a
 tag to avoid invalid markdown like bare html tags
-    writeLine(escapeHtml(flag.documentation));
-    
-    if (flag.commands.length > 0) {
-        writeLine('');
-        writeLine(`_May apply to commands: ${flag.commands.join(', ')}_`);
+for (const category of flagsByCategory.keys()) {
+    writeLine(`## ${category.toLowerCase()}\n`)
+    for (const tag of flagsByCategory.get(category).keys()) {
+        writeLine(`### ${tag.toLowerCase()}\n`)
+        for (const flag of flagsByCategory.get(category).get(tag)) {
+            writeLine(`#### --${flag.name}`);
+            let aliases = [];
+            if (flag.abbreviation) {
+                aliases.push(`-${flag.abbreviation}`);
+            }
+            if (flag.hasNegativeFlag) {
+                aliases.push(`--no${flag.name}`);
+            }
+            if (flag.oldName) {
+                aliases.push(`previously ${flag.oldName}`);
+            }
+            if (flag.deprecationWarning) {
+                writeLine('[WARN] deprecated: ' + flag.deprecationWarning)
+            }
+            if (flag.optionExpansions.length > 0) {
+                writeLine('expands to ' + flag.optionExpansions)
+            }
+            if (flag.enumValues.length > 0) {
+                writeLine('enum values: ' + flag.enumValues)
+            }
+            
+            writeLine('effect: ' + flag.effectTags)
+            writeLine('allowsMultiple: ' + flag.allowsMultiple)
+            writeLine('requiresValue: ' + flag.requiresValue)
+            writeLine('defaultValue: ' + flag.defaultValue)
+
+            // TODO: add history - what version of Bazel introduced this flag?
+            // TODO: link to GitHub issue where the flag is being managed (i.e. graduate from experimental)
+            // TODO: link to definition of the flag in Bazel sources
+            // TODO: add popularity - how many times does it appear in github search for bazelrc files?
+            // TODO: this is wrapped in a 
 tag to avoid invalid markdown like bare html tags
+            // also a bugfix for Bazel/Blaze placeholder.
+            writeLine(escapeHtml(flag.documentation.replace('%{product}', 'Bazel')));
+            
+            if (flag.commands.length > 0) {
+                writeLine('');
+                writeLine(`_May apply to commands: ${flag.commands.join(', ')}_`);
+            }
+            
+            writeLine('');
+        }
     }
-    
-    writeLine('');
-}
+}
\ No newline at end of file

From e44df3c221bb724d907f95c6d876769c276dc8c1 Mon Sep 17 00:00:00 2001
From: Alex Eagle 
Date: Thu, 13 Nov 2025 09:41:02 -0800
Subject: [PATCH 3/4] fix more syntax

---
 8.4.2/flags.mdx                        | 64 +++++++++++++-------------
 flags_to_markdown_converter/convert.js |  6 ++-
 2 files changed, 36 insertions(+), 34 deletions(-)

diff --git a/8.4.2/flags.mdx b/8.4.2/flags.mdx
index bbc28f42..e83f2dc8 100644
--- a/8.4.2/flags.mdx
+++ b/8.4.2/flags.mdx
@@ -270,7 +270,7 @@ Specify how an output group's files will be represented in TargetComplete/Aspect
 
 _May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_
 
-### standard
+### stable
 
 #### --show_make_env
 effect: AFFECTS_OUTPUTS,TERMINAL_OUTPUT
@@ -1267,7 +1267,7 @@ If enabled, targets that have unknown attributes set to None fail.
 
 _May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_
 
-### standard
+### stable
 
 #### --enable_workspace
 effect: LOADING_AND_ANALYSIS
@@ -1498,7 +1498,7 @@ _May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clea
 
 ## bazel_client_options
 
-### standard
+### stable
 
 #### --autodetect_server_javabase
 effect: AFFECTS_OUTPUTS,LOSES_INCREMENTAL_STATE
@@ -1568,7 +1568,7 @@ effect: AFFECTS_OUTPUTS,LOSES_INCREMENTAL_STATE
 allowsMultiple: false
 requiresValue: true
 defaultValue: 
-If set, specifies the output location to which all build output will be written. Otherwise, the location will be ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT}. Note: If you specify a different option from one to the next Bazel invocation for this value, you'll likely start up a new, additional Bazel server. Bazel starts exactly one server per specified output base. Typically there is one output base per workspace - however, with this option you may have multiple output bases per workspace and thereby run multiple builds for the same client on the same machine concurrently. See 'bazel help shutdown' on how to shutdown a Bazel server.
+If set, specifies the output location to which all build output will be written. Otherwise, the location will be ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT}. Note: If you specify a different option from one to the next Bazel invocation for this value, you'll likely start up a new, additional Bazel server. Bazel starts exactly one server per specified output base. Typically there is one output base per workspace - however, with this option you may have multiple output bases per workspace and thereby run multiple builds for the same client on the same machine concurrently. See 'bazel help shutdown' on how to shutdown a Bazel server.
 
 _May apply to commands: startup_
 
@@ -1586,7 +1586,7 @@ effect: BAZEL_INTERNAL_CONFIGURATION
 allowsMultiple: false
 requiresValue: false
 defaultValue: false
-If set, downloading using ctx.download{,_and_extract} is not allowed during repository fetching. Note that network access is not completely disabled; ctx.execute could still run an arbitrary executable that accesses the Internet.
+If set, downloading using ctx.download{,_and_extract} is not allowed during repository fetching. Note that network access is not completely disabled; ctx.execute could still run an arbitrary executable that accesses the Internet.
 
 _May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_
 
@@ -1715,7 +1715,7 @@ effect: AFFECTS_OUTPUTS,LOSES_INCREMENTAL_STATE
 allowsMultiple: false
 requiresValue: true
 defaultValue: 
-If set, specifies a location to write a failure_detail protobuf message if the server experiences a failure and cannot report it via gRPC, as normal. Otherwise, the location will be ${OUTPUT_BASE}/failure_detail.rawproto.
+If set, specifies a location to write a failure_detail protobuf message if the server experiences a failure and cannot report it via gRPC, as normal. Otherwise, the location will be ${OUTPUT_BASE}/failure_detail.rawproto.
 
 _May apply to commands: startup_
 
@@ -1930,7 +1930,7 @@ _May apply to commands: startup, analyze-profile, aquery, build, canonicalize-fl
 
 ## output_parameters
 
-### standard
+### stable
 
 #### --host_conlyopt
 effect: ACTION_COMMAND_LINES,AFFECTS_OUTPUTS
@@ -2439,7 +2439,7 @@ effect: AFFECTS_OUTPUTS
 allowsMultiple: false
 requiresValue: true
 defaultValue: 
-Instead of downloading remote build outputs to the local machine, create symbolic links. The target of the symbolic links can be specified in the form of a template string. This template string may contain {hash} and {size_bytes} that expand to the hash of the object and the size in bytes, respectively. These symbolic links may, for example, point to a FUSE file system that loads objects from the CAS on demand.
+Instead of downloading remote build outputs to the local machine, create symbolic links. The target of the symbolic links can be specified in the form of a template string. This template string may contain {hash} and {size_bytes} that expand to the hash of the object and the size in bytes, respectively. These symbolic links may, for example, point to a FUSE file system that loads objects from the CAS on demand.
 
 _May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_
 
@@ -2522,7 +2522,7 @@ effect: AFFECTS_OUTPUTS,EXECUTION
 allowsMultiple: false
 requiresValue: true
 defaultValue: 
-If set, write a shell script to the given file which invokes the target. If this option is set, the target is not run from Bazel. Use '%{product} run --script_path=foo //foo && ./foo' to invoke target '//foo' This differs from '%{product} run //foo' in that the %{product} lock is released and the executable is connected to the terminal's stdin.
+If set, write a shell script to the given file which invokes the target. If this option is set, the target is not run from Bazel. Use '%{product} run --script_path=foo //foo && ./foo' to invoke target '//foo' This differs from '%{product} run //foo' in that the %{product} lock is released and the executable is connected to the terminal's stdin.
 
 _May apply to commands: run_
 
@@ -2930,7 +2930,7 @@ _May apply to commands: aquery, build, canonicalize-flags, clean, config, covera
 
 ## remote
 
-### standard
+### stable
 
 #### --remote_build_event_upload
 enum values: ALL,MINIMAL
@@ -3096,7 +3096,7 @@ effect: UNKNOWN
 allowsMultiple: false
 requiresValue: true
 defaultValue: 
-The hostname and instance name to be used in bytestream:// URIs that are written into build event streams. This option can be set when builds are performed using a proxy, which causes the values of --remote_executor and --remote_instance_name to no longer correspond to the canonical name of the remote execution service. When not set, it will default to "${hostname}/${instance_name}".
+The hostname and instance name to be used in bytestream:// URIs that are written into build event streams. This option can be set when builds are performed using a proxy, which causes the values of --remote_executor and --remote_instance_name to no longer correspond to the canonical name of the remote execution service. When not set, it will default to "${hostname}/${instance_name}".
 
 _May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clean, config, coverage, cquery, dump, fetch, help, info, license, mobile-install, mod, print_action, query, run, shutdown, sync, test, vendor, version_
 
@@ -3414,7 +3414,7 @@ _May apply to commands: aquery, build, canonicalize-flags, clean, config, covera
 
 ## signing
 
-### standard
+### stable
 
 #### --device_debug_entitlements
 effect: CHANGES_INPUTS
@@ -3446,7 +3446,7 @@ _May apply to commands: aquery, build, canonicalize-flags, clean, config, covera
 
 ## query
 
-### standard
+### stable
 
 #### --aspect_deps
 enum values: OFF,CONSERVATIVE,PRECISE
@@ -3454,7 +3454,7 @@ effect: BUILD_FILE_SEMANTICS
 allowsMultiple: false
 requiresValue: true
 defaultValue: conservative
-How to resolve aspect dependencies when the output format is one of {xml,proto,record}. 'off' means no aspect dependencies are resolved, 'conservative' (the default) means all declared aspect dependencies are added regardless of whether they are given the rule class of direct dependencies, 'precise' means that only those aspects are added that are possibly active given the rule class of the direct dependencies. Note that precise mode requires loading other packages to evaluate a single target thus making it slower than the other modes. Also note that even precise mode is not completely precise: the decision whether to compute an aspect is decided in the analysis phase, which is not run during 'bazel query'.
+How to resolve aspect dependencies when the output format is one of {xml,proto,record}. 'off' means no aspect dependencies are resolved, 'conservative' (the default) means all declared aspect dependencies are added regardless of whether they are given the rule class of direct dependencies, 'precise' means that only those aspects are added that are possibly active given the rule class of the direct dependencies. Note that precise mode requires loading other packages to evaluate a single target thus making it slower than the other modes. Also note that even precise mode is not completely precise: the decision whether to compute an aspect is decided in the analysis phase, which is not run during 'bazel query'.
 
 _May apply to commands: aquery, cquery, query_
 
@@ -4206,7 +4206,7 @@ If set to true, additionally use semaphore to limit number of concurrent jobs.
 
 _May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_
 
-### standard
+### stable
 
 #### --worker_multiplex
 effect: EXECUTION,HOST_MACHINE_RESOURCE_OPTIMIZATIONS
@@ -4577,13 +4577,13 @@ _May apply to commands: mobile-install_
 
 ## mod_command
 
-### standard
+### stable
 
 #### --base_module
 effect: TERMINAL_OUTPUT
 allowsMultiple: false
 requiresValue: true
-defaultValue: 
+defaultValue: <root>
 Specify a module relative to which the specified target repos will be interpreted.
 
 _May apply to commands: mod_
@@ -4677,7 +4677,7 @@ _May apply to commands: mod_
 effect: TERMINAL_OUTPUT
 allowsMultiple: false
 requiresValue: true
-defaultValue: 
+defaultValue: <root>
 The module(s) starting from which the dependency graph query will be displayed. Check each query’s description for the exact semantics. Defaults to <root>.
 
 
@@ -4685,7 +4685,7 @@ _May apply to commands: mod_
 
 ## output_selection
 
-### standard
+### stable
 
 #### --packages
 effect: BAZEL_MONITORING
@@ -4810,7 +4810,7 @@ effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS
 allowsMultiple: false
 requiresValue: false
 defaultValue: false
-If true, clean removes the entire working tree for this Bazel instance, which includes all %{product}-created temporary and build output files, and stops the %{product} server if it is running.
+If true, clean removes the entire working tree for this Bazel instance, which includes all %{product}-created temporary and build output files, and stops the %{product} server if it is running.
 
 _May apply to commands: clean_
 
@@ -4820,7 +4820,7 @@ effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS
 allowsMultiple: false
 requiresValue: false
 defaultValue: 
-If specified, clean asynchronously removes the entire working tree for this Bazel instance, which includes all %{product}-created temporary and build output files, and stops the %{product} server if it is running. When this command completes, it will be safe to execute new commands in the same client, even though the deletion may continue in the background.
+If specified, clean asynchronously removes the entire working tree for this Bazel instance, which includes all %{product}-created temporary and build output files, and stops the %{product} server if it is running. When this command completes, it will be safe to execute new commands in the same client, even though the deletion may continue in the background.
 
 _May apply to commands: clean_
 
@@ -4937,7 +4937,7 @@ effect: LOADING_AND_ANALYSIS,ACTION_COMMAND_LINES,AFFECTS_OUTPUTS
 allowsMultiple: false
 requiresValue: true
 defaultValue: no
-Specifies which compilation modes use fission for C++ compilations and links.  May be any combination of {'fastbuild', 'dbg', 'opt'} or the special values 'yes'  to enable all modes and 'no' to disable all modes.
+Specifies which compilation modes use fission for C++ compilations and links.  May be any combination of {'fastbuild', 'dbg', 'opt'} or the special values 'yes'  to enable all modes and 'no' to disable all modes.
 
 _May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_
 
@@ -5019,7 +5019,7 @@ _May apply to commands: canonicalize-flags_
 
 ## bzlmod
 
-### standard
+### stable
 
 #### --lockfile_mode
 enum values: OFF,UPDATE,REFRESH,ERROR
@@ -5064,7 +5064,7 @@ effect: CHANGES_INPUTS
 allowsMultiple: true
 requiresValue: true
 defaultValue: 
-Only fetches the specified repository, which can be either {@apparent_repo_name} or {@@canonical_repo_name}. Only works when --enable_bzlmod is on.
+Only fetches the specified repository, which can be either {@apparent_repo_name} or {@@canonical_repo_name}. Only works when --enable_bzlmod is on.
 
 _May apply to commands: fetch, vendor_
 
@@ -5139,7 +5139,7 @@ _May apply to commands: fetch_
 
 ## uncategorized
 
-### standard
+### stable
 
 #### --show_timestamps
 effect: UNKNOWN
@@ -6184,7 +6184,7 @@ _May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clea
 
 ## build_time_optimization
 
-### standard
+### stable
 
 #### --gc_thrashing_limits
 effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS
@@ -6282,7 +6282,7 @@ effect: HOST_MACHINE_RESOURCE_OPTIMIZATIONS
 allowsMultiple: true
 requiresValue: true
 defaultValue: 
-Set the number of resources available to Bazel. Takes in an assignment to a float or HOST_RAM/HOST_CPUS, optionally followed by [-|*]<float> (eg. memory=HOST_RAM*.5 to use half the available RAM). Can be used multiple times to specify multiple types of resources. Bazel will limit concurrently running actions based on the available resources and the resources required. Tests can declare the amount of resources they need by using a tag of the "resources:<resource name>:<amount>" format. Overrides resources specified by --local_{cpu|ram|extra}_resources.
+Set the number of resources available to Bazel. Takes in an assignment to a float or HOST_RAM/HOST_CPUS, optionally followed by [-|*]<float> (eg. memory=HOST_RAM*.5 to use half the available RAM). Can be used multiple times to specify multiple types of resources. Bazel will limit concurrently running actions based on the available resources and the resources required. Tests can declare the amount of resources they need by using a tag of the "resources:<resource name>:<amount>" format. Overrides resources specified by --local_{cpu|ram|extra}_resources.
 
 _May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_
 
@@ -6438,7 +6438,7 @@ _May apply to commands: analyze-profile, aquery, build, canonicalize-flags, clea
 
 ## testing
 
-### standard
+### stable
 
 #### --test_env
 effect: TEST_RUNNER
@@ -6701,7 +6701,7 @@ If enabled, check testonly for prerequisite targets that are output files by loo
 
 _May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, mod, print_action, query, run, sync, test, vendor_
 
-### standard
+### stable
 
 #### --check_bzl_visibility
 effect: BUILD_FILE_SEMANTICS
@@ -6925,7 +6925,7 @@ _May apply to commands: aquery, build, canonicalize-flags, clean, config, covera
 
 ## toolchain
 
-### standard
+### stable
 
 #### --android_manifest_merger
 enum values: LEGACY,ANDROID,FORCE_ANDROID
@@ -7279,7 +7279,7 @@ effect: LOSES_INCREMENTAL_STATE,LOADING_AND_ANALYSIS,EXECUTION
 allowsMultiple: false
 requiresValue: false
 defaultValue: false
-If set, add a "requires-xcode:{version}" execution requirement to every Xcode action.  If the Xcode version has a hyphenated label,  also add a "requires-xcode-label:{version_label}" execution requirement.
+If set, add a "requires-xcode:{version}" execution requirement to every Xcode action.  If the Xcode version has a hyphenated label,  also add a "requires-xcode-label:{version_label}" execution requirement.
 
 _May apply to commands: aquery, build, canonicalize-flags, clean, config, coverage, cquery, fetch, info, mobile-install, print_action, run, test, vendor_
 
@@ -7305,7 +7305,7 @@ _May apply to commands: aquery, build, canonicalize-flags, clean, config, covera
 
 ## generic_inputs
 
-### standard
+### stable
 
 #### --flag_alias
 effect: CHANGES_INPUTS
diff --git a/flags_to_markdown_converter/convert.js b/flags_to_markdown_converter/convert.js
index ac7bbb43..ca5f5bc7 100644
--- a/flags_to_markdown_converter/convert.js
+++ b/flags_to_markdown_converter/convert.js
@@ -6,7 +6,9 @@ function escapeHtml(str) {
     return str
       .replace(/&/g, "&")
       .replace(//g, ">");
+      .replace(/>/g, ">")
+      .replace(/{/g, "{")
+      .replace(/}/g, "}");
   }
 
 // Read stdin as a stream
@@ -72,7 +74,7 @@ for (const category of flagsByCategory.keys()) {
             writeLine('effect: ' + flag.effectTags)
             writeLine('allowsMultiple: ' + flag.allowsMultiple)
             writeLine('requiresValue: ' + flag.requiresValue)
-            writeLine('defaultValue: ' + flag.defaultValue)
+            writeLine(`defaultValue: ${escapeHtml(flag.defaultValue)}`);
 
             // TODO: add history - what version of Bazel introduced this flag?
             // TODO: link to GitHub issue where the flag is being managed (i.e. graduate from experimental)

From 9e0e5eb792f890cda660355cfbab8a8ddb1ddf47 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Thu, 13 Nov 2025 17:45:32 +0000
Subject: [PATCH 4/4] chore: update documentation from upstream Bazel repo

Generated by GitHub Actions workflow from upstream Bazel repository.
This commit includes transformed documentation files ready for Mintlify deployment.
---
 upstream | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/upstream b/upstream
index 9b800bae..6fc0aa1e 160000
--- a/upstream
+++ b/upstream
@@ -1 +1 @@
-Subproject commit 9b800bae4c8cd970ed04d710b9c0613a9d091b16
+Subproject commit 6fc0aa1e328e4a4da1880c53906104489558f16c

fOS3niD=}wRZSU?rSp;RF3Xx zr@V|>VDq|8CQwa#xgomE3Y!ZsK~-U987G1%a=%o@Zh}z1TCU?(NCXwAMk46lZU&Vx z-3U!I;JVJVF0@(*ILBq;{JB_MJQ38xs$MFf>NJ3*2QFf@f(ucApv6<``J~yQSqsL= z65mzCn_naw76zicY)l;<04GsISvGXx+O}ka;3?Upuo|ny&XV_LYG-g-4+c#j*^l(Z z#L?3P9D*xtw4x=mhD!Sne5h>2$@f@a=xq9#5zXAyzzF^R4=4dZu#6(7?E%Nmy7u~B zAkK}!Rb(zfdhBOX4J;St)cPuz^}gQKdY$?@qdBE~Sr?cq7*5f#FM-cvQPWYi5g@qI zS}BL=uxzcXl%}pv#3n=;9HO0tjpFm994`@xPsUR<4=%SX;*Seb2aP2e7zxKe-q_3z z6fYD?%DQf3@fOn1STw_KU$*c~fO7jBCH5G7zqTulvxRFC5Q3F_12Z1B@jN@ak+}>R zjg)eBf!aYXS*(IL@nkfvgkQ19@CmKe646tyEX(-x&@?@U3>?_*9A!=72l@iAAOtMxzOTKoL2q zLwGG%U>$Y?K!;|p+gQ*sEY=tR);WNd*4(-o{Q=moAm)AHZU{)%?aRZCJ}wADTGis&?N_zn)c0T|YI72gDebddT4l(N1KcHg6|@wWS* z(!6@U7N!xdG`%1Irrgun$X%V1few|aPXzgurm26In0rSuceZX4=H`?-DKSoyO<0=} zp?60oA&_jHV#Ke(YkFu@y7l@s=mDi1UEabR90bcwJU_KZ9}0wv=kA_ZpAx{sa^Z@q8^yr522wUDH_b0e*)@s38izd z0~2ERyv#tUAColO@Hkfof1ZzruCh{=X)eBHcR?$yLoJIBd-}ePZT^^#ZC*}$lztqe zGIQ7X6E{o}-tMg95@*@2>S7HuH!aE}>?Qf{G4rM%Z!ho#koof8Hcodg5Oe^GI7Tr3 zkK3JTp03c{)JtNlyQkyOWB4X{x@!-KTp^lPpMR7>571*lQbctCGR2QV7o)h-dnk*5 zStr@|NtZ!mCDxdtnfG-95nNoNbHA*h>QX_;!_iw!;XhQa+HmWn(&grXuJw3LPFEcX z>pnbBRv8fA1j2o2BcIu=Q~!*LC7QO$M%jF@ZZ#j>TP@xz(si;$_sM|%G@@AjVl`Jn zDLmg8()a#;s&tFj45q1>Tk|UKnitdcn3YL#uSSG23L`z7woq;!-DCpRNILLeU9|Hz zFx+Q|_C=nrh?(RDnqu;Xq{)Rx0_b7*o}V3aTeY97YK=bEG@rK7-M*wQdy3fDVL+F& ztr~=tBN4u3$U`9HW@#V3Fih>|%F627ebEMZCOZZ>T9NG$;T=Fo{y7Oku*4_E`%e>A zoa~7<_c-Uj-?*&<9WMQf9Wtoxpej*1Iaq&0ChPX@*jDB4f}>rKxm$8Zxd?dB`j90Q zQZki+O>Jer@EX)IxXDQl}G3YXOIjEYiI*=a~mod(*B6z9aITJ zigF-ku4Ul3cIXB(fX%Yq*duOSuaEnS)%mcvrIj*cj+`UOVxu$pGEiFY?pW>sR zQQ@Q|a$NYIBZ}N^ikp?^93===Q{OqB!af%4HtPj3`~uFU;`2(^oB)Zjci|SEr!cwu z7JkkM+9zspJ9Sk^ar2Kk-4BR5n?3*J7z1rJ-$3`f*5jo{pbz{TKRL>k)|*%{bW_ah zP5__-aGMvj%mp6`MF@-kerla9-wD)F|SG_@p{ z^ggJXcnCNO8lLfi^UrH%jn>>GKgQkIlk;`8$`W}}u%xUFwX}{Ry7Z&)Odt)9`xM3jl?C@s#%RWV3fi5*wWmi3~F7oH@v>2gUoLbN|> z7{<`meZK^8pic3w&KRxev(g#vL6w8sfU{`Onn_VkCRChOgmPZbXj`YK5QPuiSXh1*F7GQ zO5Ivx3?f;mdrmX7;+{1Tv`C}^=Pd&$3(D253dfJd!IHMS8SmK@|l4OL5OxjpmAxaea2{nCe)sM0_ z)W_#ITnKicj}CY-x!gi<8v~@b`Phclm&&Oi>tb-*U4NfRZciWxDY|rJORlCHj#BLM zy=WwKOQ!|&Eo-$4SwkLew}VXAa1NGcrT2Xo4{!9B)#iNK7()j+elL{W=1x>Y2j$YQQiPNE4Yhv)vux`Ce4^o>LeKn&He5zy zgc!z|ohjkIcmfVmdq;EWe|SXiVh}v;M?H*s+XJ6%xA67{0i*;JT|SW;B*pR$xSL~A zVR71n`OUFQoa9Zt)xaCyHcWq>w&C?-~2m}0Um!oSP86%*uNuG*FyFMhKoxl`9ThZ;;mRL#61CeybuT|i78aB zBcl&`6n8Vlm=kN-mDzPy%l@S0zs#5|$5;ibS85u!Z^RPl9-_{%+gg1?ZtU>osQnw| zVB-7o7g=1p_36i|`KKR$wFdiS%2-v+GvgHK zJ6af85S-3)1TIgY+R=je?i#D?KPtPmVlm*7{CCDbpFDob6+%Why4X1&OfiNk&}2Xy_tf|x9Y&vv1NvDfD4Wbl*ZX_isrVtts6!R zM?MbqtaJRf2sv&vc7^{14(1Q|jlz zQ78XSFrwresV>NlK}hXPba9FOpN)84pacuJ9sX9rmSMk0XS%@aNJqja}8# zPe00qVZ}Y?t1QM-#<6;lG=CTx-b}OYiT&CNck>jHrTbOR+wHu#g0Ixj!Qko)gbqjV zQE#97DK!7CQ;0&;pC7|&B!dTc$j^DsLf#F$qVPS+&(F%EV^+3NA(V^9C&f4%Mpw22 zZ6H{Mxnf}yHJa6=ulP6Je9;G1ekh0bv6}hS$s|?4yMG6|OdhQ#2{QW0wMk_fm3Kt9 zMj)C-a&y121Cs7-a-z=Z2`edK>bR8##BEf!UM0$|aGEQDE@?%6h@;b^pYyC-shI?f zjTJ&QGRfq4k*=xfEMTvo2}$n_(To6&M$(;5cs0@;pryXSy0l3>d;oVaDnMX1&Sx}y z%^3aSwiHe*MzwO@%{bo3ueJG7bpeux5UcV>qbGhE1guSjn1+KpU4VPWHb4dnPTHyeD z0QWvy-ea0`d`fG!qP7X|l*q!79*9GwvfL6(6-!oW%G>snAkOs)O1G3wVbRLT_q%Zl zr-*(SAgH@9W8sA$+|M(WhONz>_4WP3XD5zM^2arXoJ7b*eNGAmUvI55x?E_*3MU$Z zZ4?YJsaK?KK~+*4Rju_i$+iz&Iqxo^1rW%Rw`^6OBXGYz&q&B^(Z0^%o=330_uu2y z8Q&=Ah>DtP8ke%G#-qgX0;E;^755J`CU59a!CY^@f$2*lo-H7Ln_ApX`vY%T>+FoS zLCBeErY-~0QMXbDHE07o_Fq>_TYzZo#)1i{R5Zw#HG$+P=QrYtN-{4pMYT93y z%-*3sD7#5Q(vdD5tQxbGj5DoXrDG^b84nJdnGBS{fE|;ml9AcAfA37FB6&V%R;G4i z4J4eap9M{dx6+!bT2xu?S}h$8nM0W``!MMC*|)j2N#PX8(S@dof5&uf6QCq~x3*MX zB;?q^=z&ErJnoU7MKz~WDi#;FMWrRr{FasKL)2@PB56mQVhJJrZ=em;m#-VWbePS$ zQiCf*l>17Pk78^OhR(U!9(;VK9xFp11Su$*qq z=Ea2!19US|D(JytQT+X^z|(#&bjV|Od|X+9_*Y|528t(TONzr3iTOf{rb|R*+y2H4KJ<4?R1F1+ zme@>cFTfgIq|w*AYBIH3h1cs<$$?oW?xO2dr#i`D%8^F()w+tm%WUBvctxovGGU`F z);(xa46{ZT4b?0Q2q7qPl``XgVMKo(dZ8Rq@y>CYG{O0+v;-^Zo2$_+ zbY5*}(QV84Glo3ngnw!tNuDl($~@2^^2P`8`&~LkhW2F$*W59pN&6CC3Kv{jozt(A z*0OU!Om>l)>tXi7uqyoLi4^T474ibf66)+0Nc$A?YMLd;%81cOh+w!4RMP7RUT&&} zaD;V*g~n3Tkf-aSucB<&qNgCpIA$$->tN!d!spVBGRIaJ*yImW;ci#d%K5gBLG|*7CF?wrQt>wf+_w=o1>CogAiR<29VNDge@1Mz zWfxAX+(CbC+xYTIUHM_>TesxaZw5=5NW5WY8oyr$;3z*)8BCV&nwF)6^a~7^Z;+BJ zE`TmDXZwA3URrqG;3ruUj_0tf>jlWn>%#S=?WUFLLVAAJ?vn|-mf1bW(EZzT3K*B~ zC3WqFspaJxHdJUzy>f$_VoEg1wG4;$R4z+YQufFyTCwZctdr}%b{GPn&na5x0Wc?@6knlN+-*Iv_uYMgCV79P*|2g- zc;|uk6I`PafUXmF?>Bp?1Y|lV9TgNZI#M|_CUvfy)i|Zt1I~W&1waUI1~8r94KTx9 zpM+`%nBfNK7n5Yq#|*E>9K0cPBsxg)*o-JLZpPLr!kreAR1Zs)>A1F@B7s^I9yriG z4(D=Pv_S)jBwo|3z)DBS%5vgw=&z127H&#`@7m@fAvD-9>X#8zFNX#_=$OGEZ8Wqq zcL2mgt$opb=^l$003&gptA_5z!8uEQA?Q%S%!}J^jJ$FRvGD16)9n;b`1qsjrw{E7 z&dN`=g;P>BfgsGXcZ)O>l_cpdAJMGtQ%^qlmmWoDh>+#&bzTcxTAxV%2wV>`NS!I@K7yaS zm6B&uySkvEY@XWqJSuaJSEbK2nX6jX$h`(t_(0Y@oQewOSqz0=eITq7AwgTXIB`uoW;H&_wK#UnTrIKcXB2YYD%yO{AM)6`l_ERG_WgNUNSNoIj|KaH&Q+&F)r(sAIAbh&4h-{!UpMOJW!t;Q&F#_A{_yQ9ac_3%kX`@{Hwe1y zg{heEcN~ymlWUMnVXlXp#hFQHITXou1W3z%%k6%x7UU1y6cN1HeU01!U=xw8&@w6Z zxW#zZX52wSp)2Ni1RVq(fGk@?g=+VgPk>T_?Q@&X^1~1;U{FqmteR1j7=S)Yau0~f zSWtWR$s$5$!Ct8$uyJWQVCP;>$%@z_GwXYpmqRMMXmf_969seHw}hqK^4jZf(IXHD z9wYiy=a7}V3OUU-0A9qFw?@1nZR$6fNl`gc?5cIqKadf=Zr_6-eej@(xsMIA*M8X8cU2UHWD63&;sIe}HT3dOBv_!iAHT8&=x zy4w5)R~jZrAiN6xAq;S?P?ji@3xP#<9P@8J_@!UKnSSL@E(J)x;o~tkoA&?Tos=HUEI6Vbe`r0 z4QM4C%J|qRo`rD=m`Rl6KzEo0mEaYA?l1j2H29C*UvNA*YM$y~f$|^)0U=C&s`wtY zj}>ictT_N{E^R1+k3Me9b#Y>rYehDBqd%=usih7QF}5=MEhpG6xXJl>qkXr_Il| zmgd!{?E7@AX3*wV`Q1M-?tZ=KgbFI-E%@X7*EjqB=kZiGS~& z-~@^6Mos&?Rj(u7UegYeP*R@&W=<5#zm(F)NaWtY70vH-b6G&Fdh-(U35u*GP|2*8 zs7c6X2@WBZ8y!jGPHGT~Vr86;sIWY#b@B2jlGmpV)lgG%Ol!v=QN^c+qQ=IO^-?6q0+}XS+mWj*M1HYx5i>5d}=hzFgN=d!lG9w`8(BoJ3)OKTYDy z4Aag=jRCF>F&ZjHgk^MM!n*^pYjmq?o}{Z!8im|8)7W}>c!dNj)j;mp^8!34l6nba zs5_>~eMZJ8lwqxSkq?WCW^J0Mt`}ics3F6cF7KEn-bc(xbArecX5mZHpcS_8E6_pK z=a3zbGNE?Suvf%cnlA0aS%kEiGPfhy65zAIjl4SC+k8Y0Lj{*8#NY&|!Lqp+&JbS% zh8%@B8HVOYiK-0%@KNR9S#gPp!xDR$IQK<$mSnn{Ev5Tk@I+oB5*&x77tJi zA(%=RBOBhL{zj<2j7qFXGwH|g1~se3+_?#9&302gn`qLa`XZ<(V_yejvVse>DfU7e`pa)j6syVUyVv}kaY2gEpc{do_q+I;~12(<<4 zC-Fx<`S#k?YOdSH4TuL=FWh6b>1UE093vO4D3arXhM)0M z%99~uwV0lip6PSmVnZ5_Xo1Rppbf0E25M^ZY%+h5KWi275}MgWyYxA>$4oVT8Qyt- zxFSl982W0J0m~uCCBPe9uAh!Gpq6}zZ|sWA@)Oqr6h?57D3`NiLY^t&cNIvu9|3#U+fSn+`3sS2zk=c;dtkC|@Y%y0R-qPf2^a$085 zvDQNIBZHRyX|UT-TM&YI>#Iaq$=Pw<%8BygqaDi9VcNO^)D|v%+q9x#g^jBgo3Dj~ ztGnEuSDIJ~Za514WNEz49AYDxB;ABWxC_vRMG9>m)65gKA#H$mrw$6B`aobpn*E*% z0D>{ST_}wCFV31V2bGDi9lIGAE-XSc&eX8P;{*{wr$U0-gY$KaxsRb^dHK0ShL@xX z%sy{GTW~RUc!>;9e;SwYSIz8Y(z$3Jd5;BmdW|@HYyvB^tewa5EWVVGQZY6gl z*7hQh&Y$i!;?2bRnYw}03Em*ul((xdJnIaRyd+6ht|6jFi&8Z~VL3hJ&bC=wGDuAMpj^zwWVxpjMROT)#Y`zj<_)$CI8SY92fAc*CO^M{fDu0XwC%y ztY~c8wr$(CZGEwA+s2FWV%xTDJ1xQ{E+^{3m7eJIj)V?@I^JTqTp?wi{42QQwZw8 zzhg?RIu{~1K$Tei2&^bbA}D1;4vIYx{`o`a`SMa-H2VzCLr^DLx&~Rg&|CTaG%uE#J??*n#UBDC~UX zH>254i&MtrsfsHCdEop;PHFX3d+paq9(ohH$pIPWwFc_MZ@2M2pHvo3NBH*k_XX2i zodJ^VCS+7)Rz^aZkwdn{#Rec&&8x>HLxQ=#PP?ONo-bLuHSyvH<-J@1-y$0i8mUiR zPWe3zIoE!fExCyHSzo}B)2p48v&xv2TudD*IYPsMn>CSFa2jRZatl<7$jEvV!`vMy zT6pZWJsgfLhK3fU9k;Zv0gttJ_c_pyqE7k554bb119YnuX3<4#f>|`DUpf9+x$VIA zvKFm=ZYZQ>>A~e=f-O zBF?-zpaMyE7&LKUoJvs?wo}oU$hR&QdD(L> zC4U;H4E}Tc3qM0f{9u6Bqnbr2X5;Y}*85zLa1Mz(lpP!LoFeLl>bR<7{4_PUVp6EM zUfDu=i|>xfL^|`GqIpXs;TS5VBNE-{%MYBVoXhHA>8=$-hSuMI>fa7&$XLh?fks_i zn_}Kk#Kr^$#gh@P=Hbd`?dvkP{dG%`Ux5d!4R2M^jXs8_{>-s|hqj5UKT9?QZ@n3YdJ_tl(?f-g1HS4d9;m*V`I7D0QlN@b?eJKp6&MBn z=T>KpzEsY>4a~aPt3`^g!ijCfjDX~gf=ArZ$V0VYSW#y1v8l5`wsJ#aJ4E(JFaG!Z z$^snLR-DNp7U+gni+jdyenefPR}jzAlbgPOn}lSzm&H}|i#@zUWfx^@vtvLpd%R0D zZdYF-D)h27;vO+RhFKq7;H^nSH<1AB!5OG> zpn3)m$sx19z}K(6mwnYb$p-^355(b*MVffU-Laus*JaNJHF=K3CDj15 zt3)**anolJ{cP+A#bULr%RJB4TtE2Fu>&$?LIJY);#`G5r?io;YsLEA+}LB@DLXvG zQEh-9+c3Vy<<{C9_Ksi74{C+sZ_p#<&&k8s7$b})MC;i@!i4psr@rBr0)2i=pw^p? z7BhU32lpw|F23(0wy>b@=S~P}>{ft#GFD!DrMQKTMk;S2P66G0(2f49EY5fC5`b$d zMj>fS$zKexOx5KPW8M9e29M8Nwd7%i|iK)AcbIvC+98wYY`1jQG;#5`Y4cGgXrN9b;2%P z;Tbq`fTl8io>#f1-DC&!RC>=#icDY2Hiax;y(eMx+o;1FqD60eAKr3pc<0pUJCr2R zt{BFTqfrX_6{ER`Kflvvugvs9cA6g4U%AzJPzfydIF9(t@2vx*s-N5)sztRzU#kuO zpPEKQanvWx3^mLANZpYX;Sv>L%96OsP$gO({vSNv@0jTUFYq4SvYa`bH4uyfiCasv z%{gvAGy+}hSq`~1|KyiSh82VpMYl3hBQlw#`sd4`YAv0XCnioG`l$04ZWt_o6pRH8LEG8v2un8k4wC$b2IS_6kvlCLe;n ztpInC_*tEeVC=ln$KEklMaCTuc-7CN(AMg7Gq1>}#JkEsv2RmaOa%*GJxz6DVKz3E zM3cR;KUQYb^IdD}jes6)>^Oi3q5}xZ9JT~;k^WNnk~3WSL*pCpxNXJw>>|b2`9OnI zaTAPqvla?tCV6(q3}T}RV+^dK%}H%ly|Ze^um+0T879Mn=)C0G$ap#_SD+qn?$Ph7)Iwz7c|`J=pdb zWl)wEC2nUCvm1O{887V-d{5SM2#;iYdQ8Bl`m7fJw>m|{E3V|Q6uYfPgQ7OqM$|0` zX@_zp@YP>E{=|==ovP?|0mHJ+0Op;XT?Kn5r|^zp+K4=taA_-kMi;5t?{9pa?(+Dj zT4PWQdwbEKlzAa(M)|%Mx8Fd@R{Bon$uM@>DKW) z<+VWJwD3PDb-&01y0cto5_u_D$@f*rQ+iw`F3vH&u1E9ih?IiIenR|lao!iqN+afs z6ICxCeKQvFy#0(`YRfCFev?~R$S~(r!X;oRW{y%}bu>Xa9709bn?UpKM7CCFB{ zOsKXNlL9OHcCbpaGGBETKA_j$ zmmLS^ju(R^HacpL@4>kI-~(s~Gd^wW8pE?R*N0(i(}q9jf#Phh*ADX=jej}_*7v1M zM(k8X;2O$@)~!=l71!YRIen>_snvE2JMAvNKk>TVsfZFHpYEy%4dD)CBy(SM6f z$*I@nq0eM{44Ogr`a~3H{OI+yibLC4UXv2Xt(ttDXl3{kG&hOY(30}FFg{CGNvX1^ zX*ZFP%0}Y(Fg7Q{DRK6390sWHGI#%kHqUNwf>!~sM(z(O z=up}*N$M>}ZLAY+*Yl=m1JGBy&s`c9<@B+X=0zBwGrN-y>9jd${s*t_VEs5eaRP%1 zPNG(&?x(yib6aPQ^-w6=7)0EOmWX5*rGdJ;5}&`my$g;8{J%d}n4%^M%@QG#m%b0G z2>6M=SYb*t@#ot{zj0nAPef&EmspeXqHj;tcRz0*TThmZBylp`Qb_@slLXUsl=kz7 zCNNL?BdaO|@Bi8!lTz*7PG#F_wPB_?!4!EstTI!`I2duOOR5_7_!|5mk3aW|wV_ax z@z&reKg*RDw9q##f=G7GKldZt4I)!e66q<;3u#T=lLkyaQcVr$&(&l7%3YtchXu~S zD9K5^B|rSRn;?p4?*s>0XMPu*u)LmY~g&#Er`P z-$da~ieXBdB+}XHM6cksVwKfYKny{Usr}Y+)sFa>voUKAqMh@H>5gZTVNBK--0HK( z!cy5w-_qwl;GvDFI#SAk97eY(3QMqnoCJ#TZIdE5S1zKm3m8;#A?nRN3~v|~eOrJU zH7r#*GGibg);o|0`Qtu>m;x)uI)0P+MI0viNyGo{W0x&jG^jM1el4&`nz@zm_h=lTcwphKfi2qVPOX!^#met9 zX^pD&1TIl8nZOKbSV|S zeLd|F{wy;oNG(()4wQ_IjKgB5SHn}1_W-CT3->g|8*zpmEyZJ8^08j&g1k~^6loeG z;vOAh@uF{={y0<<7FvNK8)}LKX5+C6NxeY!1E+=;IJ86y42wROWvgPkm|H9mbEUhr z&qPkjq9#OA;Gwe_CG00W$YY(9E*nE?E5hO!X!&^!3PO0t{Z}2P^-5?^Y~Ma#;#0@7jU>;{^1P& z1O$k)>FWl}JKwe0Wa$;6R9*mjl++p7_jHi)z{rh(|L*^>!FC$b#vM zV66hCsnqn%&ZDVXZm?BX3KDl!fXODE_`@%wKw;%L94+9G_~5LJ(hHqWTtetfs+u={ zH0yl8%~VtvG=3=}M+^&BM^c6H&a<}ZLcXI$sE45xMwcd@GS@ra5D9WQ&y5|?Gd=(B zS1nciq03oyE?6gIWwe&vfVN=B_vv^Z&KT5s?8(`C0?q;nlWYzUtpZ@(>Q7I($x_vX z*aDP39WUA`!Ap5FR0f^hBz2Td702?WJWfKDR};6U1h};b=5#-}bM!4=cOmo+RKKHd zxjt>M)jqSd=BihO5Zh`}EhqH~n1lmBYvH)ObxBZ!=&M_$%#0YN zPuwzk-Q7JLp?Hm)2b&a|Bcx=Jyve~iy-3xvPqZ6!Na{vOtUa-8DYtUwTN=2s%Ff*s zwPuT%J;zPOAdE9lsN!POee*`$6eaR5iT!43ImgTcp9e9d1^*%`Y}%n1=quA`#&1(j z*DfSZ)Z_N0#2g)>yP#U{sl4PY|K+SwuV0~sfj>M;xRwjqce^pk%uQd2c+lh)r?6TomRwX2te5@|wVNcKa=gO&tQ5J(JkN$N-PRH%3oG+yG`ta)of!u2e zhczd3uM&J1O;Bf3Q%=yA<&%w^B8wHW@mRt;E5@DlWu>)Jr$>b(pG+uCG1~?na?_qe zQ24QDlIm4ah9-};2?5^4c{rjZ9VWGe{3ZO~tpI}kHb*lVAfVGn;QxDSXk+Yd{Qn3A z__!R6rrrI%p=t4Sk&^q`CHHW?PBz-GBT_!bTk4enx~Vf_ASV7mAwoF;E8*~@-SwWW zFar6?q;g>^kYhlD#N96Kl+QhR%u=4PK}%k?M#{P&=PIhPbwUl^`&La-$(2-oRIyJr z87?@NWFr0nU?Wf} zdzVBvObAd^L6?bo- z;8Ve{GsMt%E=}3LWU}6fmO}X>$op$eYbWe2(JAoB1f#68UUhxh3y*wxh-CQJy_i|g zHVj$sPVR6)s?4xu(iedhwubs<%vw<0qDeP8iCVCb8$74mme|w+d>u$2Om?gM%zpwgs5?vJ@hmBBkhcHgU z?*&;Kp6|d{`xP!(Bfl^q?bA3-&e%r62Ctm?*1@9D@Eqe2*B9%j>%hgg2N#`{FOCu* zv*XrVd&!8`OD@lbKZ&`!raqUI^MRm_%izEX@dlbO25N-RzE&vyJ2**j0>c3`orE(x zWfe$ieY2STl4%yxE8}RbK6wV8pDAI@7w!UtkgA4$YW(}??ixtp%$~Y5@ZPv1Q(Uw> z)^NHbRqJn0l3jN@e=DCqV=1fS_+=mA5eUSi>Vgk_hd@hHVRAsPuV3O&S<^!_`9a<>R=s_T#6tF*E z4g2oCj8faF!o%RjQ$Ia&hvmr0XySIj+F6(kyZNIit5V^A53JnNXv0RwDol7hL;)$= zNA=_haRu-FygkP4@9Q_!8l&2Oncl`x6etwzG$tEt)S zG+9L;!<|q}7uMqWgO~%?hjp4Ba7~G#!&BbF)D8v3`g2A_Y!fdq8@E)us<{pkQqaIB zWzVDR%r8@WigrRR(Sg6Tli35!fMD+F{k%NBujD)t_`x2q#XZrHiw@JvtTeC%q0Gx* z`za95{FQqm>9N=S1l9{py~dZSt0E5!X3%)-W^H97H}UxNs8c>kMldg>gL6l3AbdW}c@h4I42nHkaHiLN+-_!t0%G zbQM!HpJfTb#v5U}DXZbk^hILptmD{PA3->0^XF7;f~MtP?%}e2pj6g>TD|yKd)CI$ z7fx)*93!8jmE+!1K=lr$OW6&(q`RI2K*1o%%QONV_Fsbdxw~$f+xz`laWJ99Oj#KTh9x&zarmwOeXXlwBeM9~8I^-@{}-9ophxNVM%g zoi-+$A0qd|4uk-*Lk%Z}my}KlW7X=6&T=@~SOkPlJN|swTZPK$T)bhu)+b6Fd`n}* z1?FV5vt)LSnkkWAMNj|Dvpp8&i(-Rip#(?SabUP4o*vfcP?X>TKeEe5@knF^+LPX9 zSuCMNt5aZajGO0Xo^7h^d!<<}#f5+YYgKcnv72!4R7dG~7Fp~WPOlP$R|UuOE#(Z^ zS>V#h45W(qotv_QnF~^b=MC}}Ol}q4v$zdB4rhiHtw+7LnTFNF=oY|t@^U2oy;@NU z*5k^|=--v$yD@St3yuO?;vuEa$=mr8790(tlq&_9(?^4e6JxP57Rd=oE+}WZb}e=;;xP&ZD-;`vrLfEO8618GbFs31whwF*aw& zKRN`$|Js{F-%LnznAfq<4h#-W1L{1I>uH?K%TQ51p$t143WMG2uEYQqt~ivPY0Bt* z;v2YzjO%p$(Vr!5iF>b3AiXeraAe8hjeW9^P*`zL9B<0NJttU`$OmY&|L7NESDXU` zyVp+5JN|=bd3#}(u?=S+Dt)kw+^R_0x>c~3W9E3igg@+S7{<4|>e=sJL(ptl+bw|szH*8;^@ebA=#kY)4@a9jHVNmLjKV85~78~&M)lqlb z=3{ulIeIgiRmz3t#D$_G4}7y{>56h@O2&BokqDs2soMaxKkB5 zaJSJ!`u$FA!`d_N_bPB&PADZC$JM8knM2oESv=6b<9k>c9$vZ=YiDAw%{MSal^1es zb8e=j_Xl>j%_a}y2IlViZH0`?1KoqcS(D;FPwq#8W<#k}7C0~mMQPbv@&zIC5lr87 zw+8ycb6kM7U!~W^xRl+WTG?8yrAHC!q}4jS=x*1U8-+eP;Ozig$?5Hx85nr#D)^Q9#G9;K5;{&SZH>hEx%Z0)c%ul@bGV9T4+ewxT#}s!Y&>0_Dhv?eYrfUQJp1CtuV!m@lJ_5jjer5G(X)) zOE4R^#&bm%`6q!v>jJ~eQt}-zPknt z$0)Q_k#UhuqQaU~a9zPz39!#YT)f={R}}$|!u~k9`D>|IW8)2kn4{l^IGw8nd$Sb> z!dreUA;nK%q^MWr?*|0O3Q%(P@p)32LwV=2tTSBPA6#>CTvS=e{%cptn zZI%O;lv5LU>9v zFP%WPF44rQ{{F2Ts3b_V@1qAJLe0PzoCw^AbuY7rFDq7-!mSFs3Ku8>#oP5#F|+q& zbF#Nj%A({6kQtkB%{U4jCz4SW{oC5!SUt#Y9_f>gwaa<*6)A3R;Yl+G} zYcM?|-t_a{9_^DA3*juBuFVZ9l|WzyXaz)a>TbRJC``6MIKvn_3;2YCFhjyBoTzHw?S`b#}w={l5KP+2TBS zbu{Sf>@*(9u9_rwX8 z$OPuDn@&q^n$G1X%1Ue$%sFeSDI7vqEPRh`v^T;H$z_gtbUwg&x-Tn!e!%n;&*k00 zp-P8tuCh>Po98~zlB};#YGl`UDpYHo5Id7; z3PR2namM4t_LAo4&me0kj=_KFv0ruJr|Id8T0NtHh zmPFVtH9}xK1TBFMw)mWmiZ5$85G|iBnjWta?f`0y;#WV(Q=#5L9p~@FmY2e{xX4ES zCU5Fv*PQ{^ZuPC6AXcO)%W9FyBUbieTl`WjMmFf_yVmP@?=0ut&5PIP-%|gly^zxK zyj8~RUlU}i1fw1Kyu4)|hKfje23{l2^Tw2h`Em_Za{N3ip5i$cnjgKo^??xrcv-=~ zMm{i}Uz_Bn{zWADu>Wwp*#xji+FXrDlY33FKVF(SsYT^009pdL_* zqCK(C*Na8fjth49HW(1Lppr=ij8cZX8eerfGd?gtiW*{5feH2UR-48-x~aa#4)MsT zZQV?LCzl&IJ8WrEF>1Qb=*wcEvuw@f04iO%j@r~{Ji%^Yew2zhUj?Xzug-6{;FV&P z!6-zM-{fiH>zXLB9;qdiGHY3P0gDu6g#LuH&rN#K^L={k^8}TFYBwnNo`Q=&C+6#x z!<6+uTKAeRR_>;j0&&@av*ZT@qVCitfJYTq0$-mIdHE3&e3oI)4Xh}Gx$%7?kMn7_ z^d6VW?1TA)i^S19W!VgijEH{NylsZk#v<;~(jKU>u!x+)^ag2J3#1qrevn!JnEGw} zdrFx-ZdEtZm-*(i`4Y_Ml7@uaBpWFKJ#&h`zVSr$4$@Y4tiPc?{R~gDrti`G=Du&d zuiOqf!lA6tC_=AZ6iLo2SR7JP1-6JXOmq&!g%;J*pO0t4aYq|b2oEO)5-Ts~&)fZT za5;B#pTnt{cJF)TGGs@Hik(ac(hHwpH`%0Gx<~?Bt^|{^aX5pVZ(SMcKf#W_9!0#3 zH9kv?lqP|5mXpAxLso9jk5m6NFV&Az!@wIv_rzGKnx>+ zxQ!dvQR1{rO!;r#cvdG25ahsx`S_WN1tTD&H@RZt%s%6A<0T6Ka8D_lt-Bi;kwNul zd7}LuEOhmdV1_hbs+=`|`NM=i`;o8sCWpb3!QP6p#4ekF0L9oqBA8ocu`F0k%c=2D zFCpS}4=r<4!g1h>stAL$hRCU>I?uw)M{F5;fMH`9OYV&#-=aD@#iY!I)6c3VQpN;w zWEoF3?$d18aoCA(v!c<4$cGt*#T(b99}8twyL;c9(r~kL$cS3ndgg@dCzx)_m${oV zYEF<(sDO-h5<>v2D(kqt%TJ!T_G88k$?dCR56vWlOko#>;s~pt30stk@rM&^7ZY*7 zVl`~@JRc-PzO_jHuW(b#-au~@?IiH6UFa-zK_@Yw9 zW0!ic{&4NTU#R!LcJI=OBE3K%kMmksU5ubqGZ7-p->#quqezQV6#*bdIhg2q=Bh^x zM8)(UFB+3Fy`rVG`<90N+n`Q@xwI%)FAYZpwQ&)M!PO^8C+!pu{R6~XOv;$pr1S{cM?0<_>!1&R!z)$FyX;;`wAsM z05Gy*><$fLMBT+5U|NP69>O~rDPMzc`S99V=2aX-_=z`h3lX;1pAiM{bt4{KQBm^^ z`~dXYAz(^5bVA^r+w-BM)zOC1T(zn>8j_F85g_k+f;V*AO=tv-*gV$S4cxdR-=yAG zoE)ejgc57RWmAuv7&hWFQ}%aD`A)gQ%;9p>JrY{W+WI0drsI5fV(->Y3SrqVbEvBg zgn4lMCPN#**_$HVGsg>K|55y-7aUS$Wrp|tyOX`m)!hKX*u=KnKs|U4P!v3#J3cuO zNW{hd97dIuUF3@F;vt!j0UmDlEC&Yr9)_^csZ(uM;-+Ae8~a zhyjJ{R#T;?c`x6+km6?cElzuS$Q)W5)n3IF^I~)s62KEIj6zRjdJ6A)y`y4WC*}Ys9a#35Q_^_7PDTJy$|%_(@GiI$ zW##?5bLAyO%MfZKSWN@LF+o-1Wgf?piHa?J&_i39C=z38dnAi}0Bko=2zLda3zm_) zC?ue8b+xA=P7k}@r21;wK|~k6AlZUJS-PO~6}Xz0P|qk=C9r}BFTe-`->w$U{P}4Y z=pX3$geVL6Gz;7ESgO(!aI2*7KM#B_=& zl6GSg85Cmno+$rcgEGT9D$S}OZ?wdGlTdeR)FEK)d5UlmnARXO#>DQT&%Q=TeBQA7 zdGay$F2K@rl2_$4@|Q5I0I%Fmg7rUD`$smDv=+-mF<_5_YPoZbm5~Bkj>EqIagzx? z;Y4|~*B1JkpSE=7Hz7y%pMBCk{%(S1X}Sz!G>wo{d(rf8C#Y!Faple&yO=(k#Zl%J z`0uz1-xj~I;JZR{Sw3!wwWC$8dM08%lSV{$){Xjx^&{0F=l(Z!k@PakWcnH zRLqMzWVX{k7`>R9uu;U@8TV#J+bqsVA*u7`MqVNsVjRy?eBkcmimns%j|Bc+XYr?M zaJY2K5bVR~W3Tl2ERQ|5U`ShxHWc$6hYE`Lm??m1lwuCIri60~io!;%z*rV|a3uGj z7y{5O5ctC(1#dK-Caykpr|E<+qEW9qEiixQ3w?>uvL@&eDS zMko}EL;%$#EG%Fm7)8}ueos92i`N7TzWvF*s{Lfp`kkd{W1+NA!#)%r61IIHkcXX} z6oRP$IE|Ux4k-wQ!QT#3H3`LiGj?X&d!q7fCZl)PlTQ-Hf^+S5&^*+LI6X@X2zDNT zqOmHfhrw<~n0fW80ONklKV+-coxzb%ZqxR1JyA#KqPr^GXLAhu7C8y*=bCicGYL71 z?tMIwblJfek)SsBT|=@Wd$&fkGNo^uc=@7V&3t}RSIcygXX!qix`%=5PxyAt0+a0a z6xp@!>!oJ)JcoF+odeqRn60@pv|lvU#e@X^YSeq7+d53Wrt9gk{P1}YI`ye+lO_3H zk&pv(FxYeFBk`FoU>Eg|UXhsw0)350@gDik2ekVxVrb9bu{$wXX=>w|ERRTc2|*T= z*(CQRSUolzBq!1wyvMvHVcRhtH&jG_$nDS))t$Azq&Lz>s73QJN;tbs!l`ENZ0(NYYbi?;MEOEUJ<1X@ux&Y5P4ZZ{WDSMcHDV=^y2rMN!gG z&q)zK2>~}DB7r%YhBZW)4pOiYU?HVt^rg`(E)gX@dNA>nQ~ew&Mf8Bl%0=$*KfF+( znE?ll#6Zc=Y1ie^cRI=?%4W0-SSYMLPVEyAjB0eMXiUY)i~{8pjm zKjHEy32cnAWn%upDYb?rJc1i2-bl+CxxYbs@T8 zk8hZ?s(4`DFe8@ZdJ&h6--l{@Z23P`nVDc16YMqFbO<$;5anH}GP{JSLYwQV+OVpZ zE2oaVHJl?Q%g=$1$Gm5Q2ojk^-TPe#9qU9jgiTWeM39Sq_-JViw$nx^g^9QUU2j@q@KlDp^@M zFuSL*E-J+>;EE3`uW=;wBvwUO_hlY`F}4#a{q|YNGK-yidTV>0F@kSfJi$MpJ;CUv zeiC}~+Vb`Y-o+|p)FMPC*aR?HvB^$Vk2(58cdc4qV{c-D0stRCfBF7m!M{=$TOSYm zQ$Ejg{8PIG?a2%YihX*EMSHUSjOj`oou$m!IK01#g(>iS>!Z(dj4q7ekOxDnF?aiU z>x&Cjn7Xe4akyKY0D3pri>=jEJ9`*ofIcVI>v&;b#5<=^y3PYsedDFkr9tpQ5K| zqRBZ_2V&b%7yD7Cmv7PH`i!Ofo*TcaaTuKG#?SHQ>>2m8F!`he;wy`Z2a3~tzxz9yi! z;m%bU-7p`bHbRjwUZOQA6(5Jc<*Vt?$(hjd82>*Ar0IBFjbCpP(^blD{vO9TKQOaZ z?U6r6f*z28adBS6+WUq(sc|ncthFSepeOA~x+DJ)0Jl>d-CYOF&ySe8U}8=ln(b?2 z4WL67xMt7`I9*;!!uad&6uG*CPv(pXL&{k6&t*JL zAvkG)@LEaFO~PDl{=whe|He{nwqapS%hYYm=ur}y!twrqLt%tD+c#k0_{#E3YwX_t zcU86h)};=)<2F=44|{q=qbjPBwq(T9j-D`JxwIPNAnJ10Rg|Y(Y7=@mG~M_B6%P4p z`~{}TCQC#>KUtjJe-mr8c4GsC??bf0v{+~R%ZfwR1b5UrI0~5xBD=P`r=qtP|0ftZ z8_JM`B+|hcCC*9dc)jEdoIb3Xz$%M!GCQ~xcGA{4XbPTEN_*OVZi<7 zV4p?Hb(xLTLuVf#*QzPb)jxfs?Oo2 zOTGsKHD_PrvImiO#e-gZx0p z;x}pMm8H;Y%&@166N9kU6KBlV{uLD0p*8hsFLeXAPstS06Zbba(wjs+zci6{?qV?B zFMVq`3b)^2G@>?-6&FHitgwqX{Ol<06oq0Qsez10MVV9y8G@xa?+8mtm{JlKpDxro zAaC|1(Td3(>le2r&7d^QM>*!{i9RnhbbtKP26Vbh@3HD220`_7j^V}lYTdw+5N0=rY&_A=5!=DIP@XmLjI2DRCB!)U zVX}|(A3MF|NPbaMj|((!Ax5C+TO!vPWb5Be`BPJURmcaY9=h51#iMzsSp{{ex*Vf5 z>vYyqRlbvUV%Khra=X6;N#Ws>c+#fGA@0dc@=!TyV_W(l7VD8eXr?2Ik8KkRmx}{7 zEwk7H4tBBNS%VtWHdYaFd*{PtVj>emrm9}np~Tc-kY~)|{Nr>;d4`5ZDmcR>gVRlK zW)=4p%b*FR2!~{{R+L3%5pIrLTA-^c!gzAA+w`&$33to4qEQu#N(_8_Q#xFQ_< z1^vsn3ivt*eVpI2zSpO0bOc{~$xR@pU-#e8HsrZxO+BUhP{9JzKr4Pc~&6#RG849F!t;`X7!#IJ=gp=hstSzWH}jPg`_nxD-K0pUd@F{x3pwsVISlYRAOJB1 zeYzMng9*e^R;VMgdg9HReVSKu92y3x9tCLPedrY_Rz2eLWrr-eRBe!7ZTS0>Jwx6C z%h_>6yeA?02*o>%UTLB{!$Q`1kJi#^(v!Aj1fyrvDQA|hs&c+=0@ow;t6W=qPRI~| z_n-6p808knMVT+qku@M zTvzK1PS>C_!uA86vQj@_ZO(566E}5%ii60FogDJR$kiBdG9u?qosilPVMP!W$#On` zHZF87_T_UQ0%yilEQ;UchiAr)mFI+r6gkJ#iW%C>x4tZtjxKn@q*ipDVx&O%OPTcO zBY*y=CKqIOlT`h%>=JTDMOv^?qNtZRxPI?nc zeuTv$084~DMy1+xM9}%Y3ct2jv_7fe$zqFE;bV#6C{T_&bB!Ew94YKPOvG)H=u3k| z))3aSx_Jz17pK9Yby_`wjTa~sX$)UQa6r(*GZ9GtBmn{O zu|MUr!&nz@fIfa7L((Z`4tl%zHn5(#leBT9gh*En6c^|00Lu2ESsW#YgvSQ;#j8lS zhFHUtNH)$aE{Q&ZRwJ*vlA}SP*cWEg?CS7j>waeI_26}_e(*J*qZ47z|MlncCg=W> zv))kOaHvf4&LGU`eP-*P-XA)k{cDSw+#T|oc_}y>UEMA?hA>DbLMJ_~2-##lES;9z zGLzdyh=dqCfMf122ZcH8z{JoG!uBAM;dF7gUi&GpZzYvC1u^Apo&!AE6bJ>|Vud+! z*@a4YN2stOrqBn#cj+5SB!=6Xdopu~Oq^v3%(+~_e`(ghWZN8}08TscuW z!wke%8sw^D-4yD!k*VTCr*2IArZYLil9=ZLAgg&H3mqYHfLlu&?@n8voA2t?TtAbzS3daAU4_ zpS@FBG;~@JRAaMRGL6X?f?6loJfR-~%1etu3O4)7vM(qx%oDGV|+ z7yy|@2uSFtJ8)p#H*{vEeLMxFH%4>J#vu+9%td*Dk zIOL6Cf=<#?ev#avE11BckP8*N4s9;1bYn+FWctcPcn2vZ?CE%!*6a{q=x&ohsm)4( z`5&;d9Lq@wP|L?E4L#sWnXMUUrNM7i188uEJOZ;1TR2oN@Fj=;>C5Nh$N%+8PRg+4 z^kS>!k_us)DtBV}4@T~3Nfc;J5^&kJZQHhO+qP})vTfV8ZQHi1CQeWEMfc52M7~4- zFF?@0e*an-5ru2}Ee(4)f;1ksb zGGSc1@LIiwZ8}t#b+W*qn5-GHL!)vh|14amG6YGsi?*5kC5`pwF!uZ}R)UF%c`l&b z(Uh*JRu)G^CeSU9&;!|F!{inun*&3&eKC*z8N>>kMivO2sSJo(LWe-Dd`;P-Ff!(p z9_Sf3=XlvJ_ss-HHX?F^RHP`x>hY>gMG??|s(b z>ipY3ow>hHXI3iWX$^QWF!(Het|y4@k$Uey0KqUhI7^^)+orRK2c;7busYnxc7_DR zVE}uu*jW}i_WTNKT1mQc!o`4YIcPa!sMrC_Hx1^NzqtKA#PhHP-L2ZjVoMYAHs zb6w(hZQXa}t)HPVCqQxE10$^pfxH*rQdFKK(b)dcw8KyEybBCc&nFj{PKp#UGAmwW z4GMC(D~!CnhpwbBu9>_L!0o3>c>F~ zll@Dlm{^DMz|#*cqMAEp_e#wgbc^vH?2znVro_BVbX!8}MK3^WBj zUO3%HlswNXKM4OB2FHby+xe|N6d$i5K3+)@(5spJ)xoNF9scDs`kRM*jWqaUDMnda zdqsRdgZNfv&FA5`pX*FUmm{g8m7Ad1b5+$VDd|-79P;{li#7B>Op0SskHd&lUVWdZ zFrPe$3?}`iqlS{1(@a!y%mGSFpa)TNWdWRc}~P)huHT&YsWc zTD&OEkTzIkybv@9J`0A9fe2(rsVrVvr;%Luz?{4~>jAt*o6iY1!82$cNMA(d>p!I& z4-+_u79QMR)4Nu%R}?%4f4QWittX?j5D*5`tS-DHN+Vh6iA?{~BQ>j~KrRVPMtPjl z=wy<{`2?~x>eocvHOVKFa^a99>inbjo^N>ifXZ>PnZjnDF&!{%ZW^YLyzG5?H_rS~ z$&zf&%j8QM2o`~Fhu*U$GOI)c)Y&gUxrz?C_jn}QV!)eu-xp$C#t4btxfeOaum&tv zkpePC+osT z>&?lr=^P;EUMnR|B>XE6`&#{eS_T7(hR`O>_& z>lSTAG8}3az*^7Ykj9X^-XR0I)x*rG7HTApTk(o|cnZTOONuW!uGCPVzJ)Oxe$ret z2^RIIi_}pd5s({$V~wy59EnNzqDt>;s%DlScg{VSi)xLX%L`nFoH`P z)U(^jG-;twfv-l<;OF#?)fce|4j~#CyuBalqc`e9z^QmNEcS;f{H*H;CoKNp zQFl7d9}(3K!9{2D6v7bAMRI0mayEJP9TizF^c-T3O~w`4d`+i*740 z$TMm|hbH}k0Fa7fYW;9-{YL{(M@W?DDnUqV8a#2Td`)G+HlG14O_K6jn8_Z6o;r9& zDZR%4GhXtPLCq&dpr;P2d1&FV=x`Yh9iQy%;Kn9P#AwqAVU&+D2xFsR=%AZI(0Xmh zB>qk{sV0rXEKH}{!27HbYy0@F1$0}a-8PKUS+4+|=mrDM%^9Zd9(u{qB%KqzxNd-k zr#ZGfDrmV~N=Ku(Op|;sntczEeK097fl=fNIHegH=vKC{Gbm%x6pjW63Rh-)WVa)j zGvz4ch8!@Ikn+a=so;PCkbMZ0J-IpwzhD!NW>{Mj$gI3KKrEP z117^qMGT@ASt36<76pY(e!_JV#EmLYQ(E6X$V#R|B6G?##2^~dxgG#5A30n}6JEoj zs&f(KcNgm4EpxXRslX`NuBvWOuFOf;q|FrjpsYhQt62fM={^u9`>p^iA6_Hlm>yK~ z!=oN9-=w2)TUGtojInlb@b>q-lE6_o5U`(y!tM{yAzq+m8)&I+OEa5Twyj_GknATK zR;$y2V!cLI7nwTr(s*jl29`!k2R4mZGu`_gd4OIgJy)s1Uu$!Atf{qkjj&O#QQ zS5WA}m0K5`l~I{naF}B=dnZMlS5P~IoEjK;Bz;8u*b2b z+<4I<@9JvX3WLzi&HI{U@Aa;=U^*Qlx!ALddBiUs$^j}+AW@5wvVb8&9k6{7mDoe|N0fueQjZXd`Z3V02wi zljzk%E#2)j`TjW3pK8q7_O~kaMG$Fq5v%+B`P)ez&E_XSJ!f zGRghVP=m089(yHZ@r_BrGxe&yX)=^`&Wp9VinM8sd7ivR)V0~?cJ1+^GA0FvAnujg zrZld<=+g=}eB2QN^W;o035Az#--bZaUtk@Hr9es;BqQ)&F^yN&h>pSFzoi^0JKNN+ zo*M7w3AAY3Mf<`4;5s+Xh!TtelVE=NdOp({g#Xt-SYLv)2HKP$1qTEJ$ffxRCKS5W!7G6 zA?A^5eNN{SbLD!;EI^+mI{Ar(uq(>2t_=s>l;bCc&CW~J9Vzd9NtN1^)v7LG1;|7* zqXW-7Mdz~xhcDN2dcsC&BAQ&`DS4#0%*5`>(n2CKgKQ$l)H0`!iHd`@CmiG2QY^p8 z2?KmG%|KL*^p25NgBPSZwu$M-gXWxEDL4UI@tNp^wpaiMX>_*NGSr(Q!Ye4N(jOY21_llJKqrZJ$>mV4s9V>KT$r+c#%o3rDj3qM8lr227ru1lXQjosZ z<49Z3*-F7YqHZBWG$S*J{WAn-|QLb}J{>QVmf7Kk*_Gc*otm6% zW8bRq&$iU%l>K0=iYy*t?tfm;$>XJHRBRQNAZIE~^ojDy#?SzV$OaDTj~luks}c9} z+;M?L6(epI$_CK*hTL=;&XHcxyXQW=7$pEM!jTmMJWI}YJhVDi^ld=9C-6;?6qzK*O@14JJ3J<-o`yaW6?$F8Nhybq>)_TBGz5 zA8>}w){L0~n7ZHYgX0qD5e5Fp7So_OY8Ec4RO*9lblSRwO!j=)J)mUZEtjd?sL19y zNV(S8gU;_vxcx9Q&<=gfz$WZY6E}nsoq^0Ie7Oab`7R8;3t~X9eQ}FfoP(8m(W|4e zh=~cW_D~uqfv%bRc!9^x3b`05Gqp=G^#SIdJf>+>SS8WQt>)9`B<3dcBemrkHd`T% zj%5!^&qxeIV%a3vH$;U2(%?fSIP{k*?G22uO(v5>EX_lufGiHkc3=@F&bl!{Q}1C`eY61`{qWcVSMKVuufmKgzx6?wYijYno4@Iz5Onwt z0_L`$;FHK*CsdmPuN3&1oh%p8Sbn`=De{seGnCkF6mDWK<<0efevxZs=CV}u^DzVe z5UT6YaE9(o0!Z9xKjs%_Xq6-RK*~t^xNnJgSOr50h({=o!&$IsF3mihPKAssE{TK) zhuSi39-?%5_D*o>_lFmmGtrjKNukN4z!GRLbgRD6 zX5-f0XLZ)(izHOOJFb3YkbW-oTC>of_nNo5X#$2!fAy{L)6s?v(S6B#*0zMLRzUA) zl{(?z_us+cj_z+?H$mbmwu)=a+jRFo24o7x#!*gz0mB(kT(TTH#)Ag# zaBSE>UMMzP*FN%>WsJyU@FH6&zyj7JZU&+n_=wMPn=&_Hl;jdkqWG9%{*^_66D-Q9 z`Zb~FjW@WBHn@$J>2n)D`D2stPf^~Q@lTO@ol^q-G*2AwE9aFIt!$g`{IO2VeYTc( z&V)lwpSkO?+4*x6!q`2Xq+@+U7K2?$4vPS&jt=qBi{4#@!6)Xxyr|rHdb^r3qo_Fz zAU0duUCB3A?E1Yso&et;@?A$7F^(h~{&?OHU$4`>V}3L~7Ld!~@{ujyau=-T*)dAC z(j5=wHrm(q2%+#1#RePM;=sT{=5WD$7#jXQH;5+&i*0_HJ{LUwaZ`Qn-2KhrgEqo# zfPaVdmL%anfc<#iwe{KlxL5`LSddE-%VA#u-aWs^T_ofpbSQfj)3^AbeI)dPs4aoP z^Fl*Ek#%S1fQwdW%d^S9Rw>RQgTXU+T$b=WAD*<#3YL|WmY}am6A-h7xkhEIv4gP{ zioQQ8;Q%#!zpsc=)qoS185a*P9oWk}mHO+naetpa?ilwY)#}5cQZ}{{P#K*Z+*Z|L zzb4B`J*Yv<0hr(M=Py{bxby_o*0%e$AN$%5;>R3C4=zasCj|}wTbVq8%anYXF7E+9 zXp&bTZb?3I)3}+zgvnXdC^z}yUo9<+VO@|wZ7OTYy9OzyW;`meg;x_MPszhS0e6v< zR+$EMS~2SG2%s|;rWIAVD40xiCuiQ6Gy!!m4_#M9T<@8&b~Sd(;r1v?E*=!xC=Jk_ z{0xdVTr(azsF45cP6f7BSa(81WzNF&P=@@*c{jm&21WvoDdQKgs&13hm`p+2! z`qq%f(h%#O{%!&UltW33K1N7LKYjPr?cWPPMJ!lVZJ?rH)3De}t* zZ?NYP2zt|)3^Qj{kASXH9!pAqfU5A{8k!z_P#$&FjXBHA-FoJ}fuW5Y4`>h3S_h{Q zy9sVEkt+qJa9ULf0aekKu@9`FQf&Kd*>R#meq2_>tp=FO7cC=^5k7f+qxKHL`yq6W zI#BS>$JyZ!P!B)gsAO)l7w;t61*Ep}QK6Sz9&66gO+A^@xt8QC_#tsk8*EwXOep*nW8TmTxF)q`o1Zr4}!c=G?(~Q2(T7s3qTl#JS1`k zW{IpT2kEweS#=<=+=ZihjPZ3?A-^gHz2Wb|QN6w05kyjDbgKYER=s-k;)#hg!#cyM zZ8}=#0QPCYP{A!BnWtj>-6OCk-W=Lweuq^h@ zxp;Wj4z1YATwMAC^I|O>yJc#B2S!IBr1Vq(a8L{2taKo2bt-n4@muD1g}i|_M8D{r%kCq)i$@5E+n@CkBKG<>tdvdGx6J5x zo12>OpRLMKaQlyz7hh^I3hppgH+}D-*(@M44XC0D-OW-+k#xiQl+mdzmX-PGR#_G_ zmg?pWk2yAa!3e1Iv*@sBZ`$_L>h&4xT2*{k8ap@zxuq5Pd=G6`hjPuAaAel+fTtrr zZmpp=E7&$=0HP-Zuio?MgnGav=uIvErOdSe3Brx9&!tT8Zub4la-H>C$HW0CgLAav znpLAAUhUqHCyXoDrx(`PkzrVHyv{lGf&- zJE115HdtTVD=`*<$wqxP+j@#K;5N+9-dn>i{;ap-#$fBI$DG&LrFM)~y8AwByJ?7+ z@S~9HvsnB~@rb}^F~~PZZ`bg!Plxz{eP zN3As$p%6lNJYiY&HI`)RpoBZ@1#A``aTjON;8^>eEdRbu&(_d?F$R3K-XQ~2)0=O7 z{y+~PD}WQiW&*!&;BaE)Jvhh3`iAC_6i2>0+Hw_7Ue8reKi2j+XTj@k%O9-=!KrEL zbv!EdBT;fbA}`&pg8pt2-Zg}3hFoY`uQS*>_jrMqXHFUsY!Y%LPK*#D4ZhPT=a72@ zwG3v3G~ZsT?w&FlX&7lW&}&R?vplj0#JG2T(GY#q6lWEK(4Hk-Y>Mh-M`&cYZ$QLw z_laR-kay=Nz^-Oe&ew^J*05@NF`+FGQlqtF0{3zJ6ZF4wF8&WTxER@nMk0Qgz8p`m z#QYD$EH56`>xFysWU+)qMencbDdz79iOBcC`)~*1Rz%+ur?5#3V>d2#-TETF{eHQG zFL~BEA=`wyaTJ`oX?ix}&M*h}v1{C+4l1@qd7>a=Qrz}46AK3KygK^yq{a+%)OK$O zVc6u&p#QR$In>ts=V3vPNL7wIc|Qq%imYi5t03*>`paD6J74By94)*be_pg-?Z+-` zUjcu%(s)AdU9)fZhqf})vk)HZBhHb=DcgGdm1q?^)Rycbh1}Y0`ibwL<#mh&1|lUG zA~4d2Cp|uG?XpKLiiR#3&BV6U)a654JMavMuzBl*6?!oD<(y$_UBaJdZ^}OB8B({wNFGTb~(M%li_R9u9zg*{FUV zQlUYE%=)?$5g7n3JjeUIE)FnJMJO6X5^7}<7@sM-RLXfkS2O#yunzLt`xpJ%!(L`q zPy4y7;eB8JG)w3qq<{FL{gACzaF$pLS9n&!<+$xV3rDVVC`KvBY}6{R5Gi)fhxEn2 z#mat_EAimn&u@f;a0}{FZMaMh0Mc%?8;t=$lTfWOI_OtH1V+-w4pB(vP49GCtENbZ zxxTeIZ1h_uj{m5Y+` zMV!x3zQVk|fTB@@wZ7xLdftrZ;PI^T4R9-N^C{l-%37@uNDUE!h{(3m$D#yYACZd2 zFyEgzT1Z!Y{+50r?1SpCF6;^$;Qn2wgj(y+#y9Hy>^G@4e}z@7{2+UU zQuc6K-6_QMXK5_vtaR~9)y65=6klG}kCaV>40tPeI=FY=nwCq8iA6Y>cgBQbK*JnK zPW|)VgBvT4Hs*Ge1XBC7k>`t%J!D@)>|@M-0+_gS`**3JcA>|^d5~qS#hx8-O0Y)G zgu**6WsF5+ke>3(I=af9eZGzTpV&H$;|Sng)+k%L9l^;)u7gLAP{q@1nRA_z zV~6$pJu$+`FKh9XI&42(T(i{6*z%g7?tH}$Nm)79VI()1evz|b$q-SKKIOhBbRJ{R zk7F7gbF@iglMwVhhd9@aYnkJ7j&+d@ashliu&dQwTI+{=vqz{m16HS8lZf{V64eXY zbk>`GNJ)+Xu?3g+vu6&0`gtusCr2q(#L&?Xv#Uv=HTw>yv-Cs=NB|nM2CcoLCh4Ld z)OLp*;qD3NZHrYYc_YsWn|M?Iz>*&@sw^0vrH~a#G641}QLGW*i|>(={liuBL-H$Z zh9)2jm|t5sb0w%?0+E6i?Axyz+MQRvzYW1?x$uwzw&|QeGcAINu?5=0B-w2RkUZJ@ zMroWK{HeltKX3pQpncYL%T6-}9$22VBpmvVQr@Y#t&Cc4)Hkea_)tx3?xU0{fBVzR z-euss96`R1A1>6;MPV*CrLc^dYMEu$rexILEcc2(Plpn5qcK~u9LgoG82C;c=to5t zOW2_>2|+RxwZLJlS@N_O5>6(OOM5%#|Mz&6 zwqpDi8S1ypdVMKmmJ1yKw3nZw^tFQ!r> z$rQGC(y3Oy-@Q~b3(hQzdGAMYj;WooNTpr1o0T8iRI<#OxzIG*q-4TWY-e_|>O-{D zc40DIRs^=C70hTf1CH&1*BsmZfgTF~&^c;(HZ!)Jv=Ofy<*vNfygCMIhJzxNFlWi3)! z^mf#pRT0hfBch4`j(a+sA}_XDzyx3h)73EGG!H$ z^yIabh$#>!J_S#rwRYx=kq=_2yAq})SPd*Y%a^Wny1ECWfwuU#F|iR!!zOZjByUD% z9vJ4pCrT}g9jCSf3-A5$;)|)t;Y>N)(H~sqWfKGV#biA!R)V`Z)8N2mlG3O#i4yo# zIY~>!lGxC6(D~Y!JJ!FvT|`!tUlzJ2^{BESi*X zVi1;baou~i(m4{ym^tO!i2K7ocwg*uY-R@qQB;;!vXuf$~_@?DQ0oeHbifpOM$7ax$2j|US_RTBOw#~sIJB$+? zc_ZuH&Xr!I=D7bO~H37H(Zq#1Fx$<~dlaDv-6{33K;+ zU0>ZRWDMAs>9dFmOtA`+lb%I`s&r-{T458eXiw$xAC?6+zw?kb?ag4*2_I@GE!5Tq z6y_aX=Egk(n00s(wVr5+V(3EVAG#3`Cs96S%N_Rchs8ZT{=P<$( zjqnpw)?!7eDpo9(Z=5clH8!L?3Rje`BWeoc=PRi;!e%s5Y8GXH1bMO69FCm{p0qQ; zDG65>Dm`K0th6GTBN!}?o!h<#C*-5NtWFiv+Yiu z;qX1Kq*K+b_OBlp7CPl?Nb?y5T=)PqesI+jnnn=r82U)1h-pTJPbxin26?mq3#+V7 z9XUGps9ozFDEy!%)WgTv1YIOLgTVT!CutH%{a-r^{x-T{EuRT_KY4l`Bo#^IJiI*7 z)U$JO3(0{e5kZ1=#^#rL3{0@KPeB;3jR73HHpYB6QH9otvQq4R&*La~@{vE*bL5A0 zHI4>&QF}RH+qAlV&*vL`dVcOL?Vpb)FKzT_`nvr7ZhVBcTQ+mLL*_+*0XOj?zAGev z?|;m@v~q7R`WyA93QLu$R(vrqB%7K*x_JqsFOmAo%o#A6! z8_j0h+KQZ(7@fiP@7OED{|tjWo86zfk5r0#b;SZakyW{{ov|9>dGgZ}X*6C$&na@F zq<*xl({tL~~x7r3B;{E&8NNS!TP?aSSNIU{0r<@<3^;d0E3=~1|L#=61)Sz$glcc&J< zFfKIm-VfZcu4kYNy!`H0%8ftbZgF3JcV}e@cfpqhptuLGgn<9=|Co;fQ3{P|8tV6`E;(qEj z>2KS3LS4Vf`@T5Lam0FZU92b|EYokffaIbP%Gua_%V*yFEZ8J(DWbC$tnNJI%pN-J*YPbN_{+%I zhg5RNoZBW(2TrK9KyKra?3hvAG0-4E0~l$qiKzjugteYRyv9>xhlLQjOsl1qvd&=m z9x^7*m}qSSX#(^zdZQco*e~n>E8@cczF|~$?GrbdE{~UtLu}4V1?V%CgT$)N&U^?4 zZxOz@ueIFE-PXuBg0pb2a;YQkt>8Yi!p26*Aem<9qy*vb0R;=pZ6oJ6G*Fk<=&w?* zhZM&nq8;0Kecz-(=wIPb?|SHkv@0G0QTMEJrzKQfAaZ$wCow|G?6!rDTOe}x#25l{ zkx!<(G#3GRyNkvu=UlNDM3*#E9l8Q0ay43wamF?#cPyBppw^9CE-!@wJBu7<$T0Cw zMhR*#;1@V907kAcK(Ix&B>wYQE8APPkcsgt@hAW-wS4#r9UJQTu|F6web6#&LfD1x znMgzeCgdCOB?j=f@`<09SuIKMqFK(vQL203OcBNcTEw9v&g`yQ5^7JL3kU-*k0xSL% zQiWASPMs+AP^JGJ;n=nZ)+5FL_+93zLsDB__QKw`~; zk71~?`Qhu@I~zLaC$SwWU$QxbD*ds(Dh<+H#VJ=}i)v}~7I1SQTi0&$h8187Wa1-a zF?TrVQ(p!?G`ID1l~1`h)$A_z%k403v1ww95d%i_cGlXBGegxD)dU` z2FiT=EIg6D=+^~Ek()KPX3K=eK8z0J=ZeHoyljS0J+w{c)gb>5DGm|>2otTH-Tmh2 zdsT>7Is(kdzn%}7O-$ezOb6)|XTt)cJ6HtAeZ^mW@$&}IBO+!adRX{++E@4yy4lzw zPh9AMx>@*g-J*L|ImZEJ_ofoeZe6Yia-}SV|GH*>g0zKyQt32-jl~#Ni-(Bj6Y+;w z5qQ`tT70HZy?ONsTCMVpjuw)BS$7&|mfbK^&di21lj{qWbKh zr=0h0R}ndP5q2w%1Ku56DM%3Sw$A_*y5_mF)+6K9@Cz$ZYEYyHI&-Zg6aG{xdCfqW zM|6t8)2p^Nlf9=~cks){hEgo-xgV7jG~+_7OyO*{9ZuHjoit9Lf1`Euo}g9(sV!)7 zP;4D})f*Gs{Z6=@yIWdgqwl@RJ8qIif!=BY{<*rAf$L;*cDRT{xF(XYLS>CUWMiIg z&y4HAp~G@FlSq$p*~Ry$#y5r{FUr8-pPj&FGOA6;#p6vBc^O665_8PAu^hSL|000&f007+o-D~WPtW1qv zEZt0LjsM@RhS%B|yRBvKO+Ek0jVf01mgMJjJaaN?$?I^~)~4-Eu1q+%iy+dXW1X%( z@q+uU?~NzG_aC*Q3XQg0IcCxq036&bCkH*wJh^n+q-ZH!joT#)mnKz4j+jt(b#hYS zKk642I_jq;sh#FzJIrY5jJ11)jL)&87M+s^v%CyO^eo(aO$*<|dkJ#pq?&^(_ajG= zU78lu49Tk$s_X#kF1kfiQ>Y(7(?hAQ5)U%|avc>a^+hV~Kt8c@nXZKT7n_nCiL^!y z3hHb`y9ys~>q{zCBG!ydk)sDo5#Xr4av{}4!0QbylE|7x6H?cNZyI{j#7xyj2D5}J zkny9K30tNr*Id$o10huTbF=Cwmz>j55R&8LU^>tse!)t%q~NVOkxXgpz*MJ#QMoRi zk+M2734Y&-(X+!cE_JksM^u)-KK=+BSd-<7`bpi%$s_)pE1gIWeir01HB-2xkTI$X zhxCaPDm4Fhe;jdiOFeS{7p|%t=Fl91(`U3lxm5i;u<72gk7dpW&b4bDjb_ zj`#?%7o3Ag=wGa&f3dDsQR~JnF15|_i6(&bmm44xyuukqSWBi%Q!_9cMmd#QgpG1) z9o2LZ*mCG@Twni)yVOc05UPrUH$iqsfV^muy`iSZO&tZ1-^10^fjUl2_lHv(A8sB%YZD+RX&#G)(cN<%xjBoSbi6q$G@r9kUBw%0F3 z33YW1$I#}A1XJZ5X2#0iBk#qAf*2=MERU4GyDL_hs`63&c9*42)tzjeV@<5;?5`C| zq&2JoxOHrs%~oTWS=U0{xM;$}zkP^oBc&WFpu-us+`k3_>F1-pQmZJTw0$}s4EQYs zW~54x^bstFX8aVEy;J1c5U{n)Vc50`dtWS{CcMp(3iQ$sVF z*Sfr>sWtA^OFQp-HotUvwL4w!UbCu_pwHv;zFvh%yJ+Kw=H5bJLD)s%R;hJ%L?Fv{ zyR=S~S3P#Rc*Q}B;O*ekF#;BK?!b?fw0W00+ycD4eUV?)rSxRjM-27}2RZm81(-dB zou%yXHdq{TO)RaQJx#g+rHQLg*w#w)V2tVpMEyhO;)mvZC` za^^z?&@GAdH~>sxeU48jpaF_m1K3;X z8mPS^c+}PiAByA*ymnzfmP)aiKpTJtvsIxVtrn6#kumki1xJG>POv{iCeRI9Xk#Yc zn3Vx%XKX10n^(Qr1C->rSlXrE2>?Q+?Qo+_&Ut%)BkL_oq#FqeaA&Ka--bim1MVsv zB4_>Z6n+h+fA29A${*Hfv<)e!g(Orw@6CdnbTpfZRSY>roC{tuoK(F z{0cl1Di=3M(wI}W#Jf+&AfPEei{A8m0TZWM`pyMpc1Uzm88?_ZmneU<{ZL_m5PH z88)T@Ae56@rlWWXl{2PUYJgW_!Y*_#dcqltQ3DVVD6Mc_aM(y$Xv8Y2!^5v(fLSdc zqB80o*5PFhax^F*A?)U&gSlay1vRb_3Yw&q&NAD?k%W!zW(o|0ff1I|dO*>eu961j zMOn-w3hi8|^rAgYR%5`NVLaZ^!Gxi~ndj^TN4OK`(+b{&iMXS_neR&h#Dar- za5L0erP1`IN7pGBtRZNjV?Mc*LL-T(fKKaB$1%+}R{$#^Ee-83Qh*)mql84Y2Pg}T z2AYyrVr#+ZeFtMa>JFLSkr3nsX9WOV-b7ILi=!A!~A-c5vuok+O zFSe;`SijL%Z-L{C&F29=325C})>#V>ja|6h`026ya{P63DvxbycOUdGy;C^ z%{Ji*dPQ?RmTd&4#Zpag63~i$H?z2O_B4WRo0puN?X(d~7zY{)VOU}2i~;{%cbGrTLZ!co@nt#|VSxfqmuw~3;j-3cs223phwPBsNz|YK=tZ0;%naYi zL7u4lv6L2UB&hA;XpFINp&CS!yJ@f*w7iHl^KP{?*hAwnV%`zl!B@Wb2*TPN`-~kl zMVXS-@I#P9vD(A|nMhJkF&#XtWVZ>F@QlqrM!pjqNYWQcnCoo0&4l(u~woe^Su&$^xje^$2S(D)y;fJKt_Y%&ozZgO-} z;ZPu_@Qs8|o`x3%EUb3;N zFc)D+5%R$g28p(VFolRHzL9t%!DHty^2XVK%1e zf}(RrQLue?)4|tUFQxwVKHs!#0>J!84~pk=`0@19GI`O_((g|J-?846Fc5M-z*+JY zp`WZKBn(eC=6EetlAp6q1x?1m<>)C5!cq#&(bDTDo36%_tDW8TvTXAhw&k05O~yr$ zVkv?4z2jUcYb;-%uc>U?RBj3DPHkId&BpoZF;u&}eqRPrHp2&fGZcCLALFEh0Hzsh zY3{MvfNWD&$9y~K>JHk4nCuWJ1KxN6Q0d+BUIkF;o$W7~l)-22QvsNn{a{1M&g@zX z_YQonL)-L|hi(WxM;&s4R$(b5#Q8#3q%S+t9a-H0^6j3WL!*~FjR0i%3e8duP5+UyV%sdK&7V^S#Or>~XNeTO3frn^fW|4S`7ioR0ujAhnP8j@xi?$n>~|c&ZAc8m&%$&~M(SAZOmuU|ib#Yxl}&@85~_`$ zY%(Ry=_upP4Y^kz2Xq*Ey?|JMxsAl7loAx8~qn$J@hqPnC%_s!~uH zQf0t5Qk_KdEH;0k8D&>*hzTkE@;lPf5wjG;D1SdNBHpkHyU|sK>*k8e7%&iqF0eIs zoUcimu{oVe0sp(m2{S?@kVltFI~-S?L-9WI1B~Sc!9gg^luu6s?i5?7v@^`}fEJEp z%kl-26}8KF-O<}~rE5(?Z#WBS>ic~sTy*`*=x?~m8oni73#yu5R(fhB;DnJIhH2<-VFm67w+Z(5#L4@c_@B?q(p%l1o7=C?r1y~HI#FTo3>y=yWKvvv z<^=QZ*23(_xbC23!?gFqrtw>8R zdpy$WvKo%sk|C>a<;wDP0bDWAPwC~EzU;Qwx2<#YzL<8%0!w?p?DAQUHP_zczh3{} zKKVb#*To-~FXe#r| zX%?Gjr!RXxCtTC;2<{Bd_PV~2g@M>#dg7L`m<KlZEu#MI7-9a z@I5@E;K2*cDlTKZP$nHd)ulTBRv&;+6dbj>BsF7H@#Wp=nwHUS{)%$*x{;|a`Ib@NaA$tfHH`@8PYeKroub66gmkR#x#oF zP@lJ@u;G(Rx69sI889opFoJRj^z!~EvD!)e7&TitMc-R^u4@7G24qbas{(Ppeg z$PI)J**KF{571xNA!ryU<7-smFBlvBl3oKe6ubvE$MFt(@f#vQCGhScH!2vv0O?M} zJ7Lu*C11D6T&Z#&2s9*bd|0D6bHqu#0@)!zImQsH$gN(^Pz14Dtk3k3} zloJlH6!S^;;|o5Dq|QNMzZvKuQtK~cXA$q60`}mUP?p;#`VYl8t<@Kt_$|EnZCy&t zP{tSi>-5jPVw@n^uUaBU-r4*Qt;X<}S*z#JnFXKV?=P`=zq|a$y)sbWN*+@CL-#@| z0gj*aKJ*uD;LINa@Swd*@WyYz@r~BsE)4ruZsB0p|;rn7{ak#p#vpBr@X9( zB-US9k5A5o?=BJ=6YbuCWi>urx&y+y%9YH~r&kLwFJm#B*zUps=}Y?kDQ%!1(fo-3 z+3y+^8ubLI*L-R`tIQGQyVl1M^Vs=8=C@WTp;BQ&##Fc*8Ttg=Q{QC71o3z6I(k`oFxr>Z1uU3291DfNT%v>td_AcIBeroFo7My&)-MU&>3Af1fhNwp z0Bhj>*b&F9ND?vR7lI+X;yl0)M&+2chd~YilJlEa0wjokSdo?+oF5;OK3NmYn9|(p zAGl|^mw4Hf51#m;EMg_h=n-P__fhVB8beSZIa7-MxJnUUE?5ClPn99Za-O!kJ?-ETW}X^dH<=d_0UEU(cW{8-shjV2kMl`$#G^sM_2;J| z@bCeIIFSD=esq60rtXFRM^@$jI_GjG833NmfIpbTQgDBCQSPW&?wO<;1J=yGC?n<} ziu}J2Pd!VxG024(3i%W)UL3zKhj)i!d{RpXz$acRM-1cGgJbvfHJwuC6#mc)I8zt7 z@n4*B=|EDJ6kM~&7??t6fMhTxl4qvCJYddHb6&!O4+FgS-l*Ky$L4^*U{HkEU<;gz zsUgIm1H`25FA`NS8aDRvAWf1dqR=SPN^e>cRuQvB?m_vG6?@{Yg1W?N_mI4+ss6!0 zruPoOxM|Y}YsTnN-`(C=&Oqq4&2U1VQfc!g(uuOsob ztz3Q38@kwNQ~0M^OBFF0=>Bwv%QG5HGN-8H(mq=%>;dKQ zjqo{UmA8LM&u${@NxRNhC4uocq>DX8r%m`i8H`E&Ne4`DeCTHDa*uZWAng(_ad$2* z8TTYFu-j2Jgc_u~?c+%#gc{>DeC?a66pOr&z(z3uw5FmJ%FEASTJ#8({u|Xj4{F3F zU>5EDC7v;*av{s!9cc6H{ugNHEiP3|nrh(czD?-NR6xQTiMbrEzI|Z3=nYa>zZJIR z^=qm3KzbYYqn(S^uKjeIoSD-Wfk8Rj(%X7poj7m(P0+hH(M;T9yNBv$hnGq9W?O(= zdD4^^Na+3CisLjn3(8lwHGi^RCS1q&JG#-3;D{2`Vb;6*$On-}@FKG4deg(_ilHu; z78CR!5hPvZE!5EfF_c?=IyarOKt*(RCM#hXt8#{-dVnxMgTaU?W_;w&xeJhTc6`jl zS|6p;zpCc1jB!;47WxT-!NvTY*@%(1exT4g-A+nzyW0zVSFXoJqJkCkN&L8fj)*Qr zt`Bv~z9ky@&7o8Z0@wUuai>%UXxtAgzWVCe89Z;zA#UkSA1g3xb%@0nY=}xC%ZC(x z;DP=%+RvaPn?=rm0?*?LvN`dB>~f~hFe#V7dP6<~E9e)({LY^;D8qgueGNnWXcCwo z6{^Mj5jJ_DAaMM2VE78((8y4Y6~E8D)E^ekCgl7d7Mr5F8awvU{MFzzqTfhQn$40mOlr(>q3u~iudd^r#V$bX$&xwesiy=69Et&D@=k(+z=LK`If@PW z6txTzjV;7L0C%1nORZ6FL6$>8LI#LB)d~=i0MdctXq9v$g0F%oplFDoe1N8t<^!Re ziOW>hX;}f2DNr>;AkKOTA^WmRp1`1xA4E(zh-ct}3}~((lqHM|XF;5lcT8HA;~fb~ zwX|S?E_iD52W`P9kcDAQs&SxkxI-bmSJ8hCCmaa3mrkJfnY)4XjI-%6C83z=0=?7| zGlO7S67a6P8R$F2;1X(XmNuBygA@i&n?)W42$dPZ9TNR>Gat! z7^iSNJnl(KLOapzJ{QBdDGr^@gZlYX7AVkRSFx^AWZi`&w(1P)hZO06GZ zRZ56D8V81?m6X`1XMSFphlive0hms$MJrd14%0iqCa{W~dkAWThXun9+4rHULSz4^ zry)V+KTA^g>6RFqWjvtZ@3NKDqb!&{7EAeJCl7)~28XL_&*Xd3(1dZKU3TyyTw&ZW z*k^W;YKV!0M2rout{8(Pavh;SoQclq_CI%T>J+nkU~J7fwn0V2DKz zfd>CY7LY90C(uzwhti#nb5hFraeg_v)F>OX_;V3t@WKESQngSRUvM0!8LSHH_C!bHu-iwzPuJ zkOgh~8w%Dj)ZA6w7Pa1`)~0(5ZO`qajpd@A$(U8pn{i);Pp2lu7dRq0ZIdt>ND#q8 zq@-KkdxWRZ$R(;Dg3u^?bx#ODkY(grt5O;&|E-4gWb>e$U6~vUPhd30b9O1AqnGb&7Z72?AYz!vC+XYQDR+sPl|=z4Oaz6YalFI~id z!QsJ95>==xvRpELV&Z9eTyASEw5zf8?pxD0k=Cz1Ww?oHe64` z00nCxP6I*$o9|?kA7oWj;DChcRiRn;J0ymq2+~lp7a~1j4pXO}-G$5zDdgl3(ge|P zjo?msPIvov{}0yVZXDgGar_9r3{X9?)_$HAQdbD5C%}avSn$!vmTSE^G`zA1>70%3?`i>3REW|n!)XR#X z=BxLJguvdwVUX<%2!96Ke-8;A2v{>QGMX0Zk2pWMxE~{=6et%3bQ^B6Ks->)QUup3 zqOsA6zUBFxhWDBCj+DZhkWN}8X^D*un3OVZTGG^}vz51?eJE?kxlTyA)ud5KskQ9k z6q+W&P$twaU~Ps|Yn5L4^OM&6?b~l1{fOkr=|a8z=)i6oR5*2y>vH+VieKTSDCy{2i2MO;EX}!c3=#@XsnmrFVi7XmCBek4>YP0n4 zk*hNg*5UP^8#Yq@Uo0;86FBfm7^8KhgABV>a6dA+1`{^>lmqg92%`gUtPaQ}MH(_& zRSNbw+qATHcW8W;)qkszm6rlKTa6+vDS&CD{M^tgkTG}-l}HBM^aiKD<*xlRk&)AY z>E?%n&4c0 zQRVPjiot=xWKUiDZlH%MnS6%hzx zM^;%cCOwovv1Y)7lP7f=+3Ip;Ft&MaP{~ZzC-$r8?EFM5eYLA4XrgAKV;5OF>WF5; z`QseN9_*Kdt?l6mPq`+Lh4bod-=<)UQ$psvCu*yI9zzc*EQ2J*Ka8|XYqsgqmQEZ3 zm&eWXA-$_x9C!jZ;ZQ6Clk3_nzS9^vDn75PwB>{sf_?@N*T~SD;8Y9oez7f>N8Rk1KFSfBlDIvqtxg$EajBttqM{)~*aAcv^AXaJE1vyCG8)Nb8fD zE?4&0&l0=ERz$0S8k4K%XK)gJ`qhC;8_hcp$|-Zr6^cRIQ7u1#$m@=SIjuZMh1GQ$ zAU4%aPCCz%Z*I%RIOe^5R-4L0V>ak0A2| z)8_tLE9heER>cW2SnPZ6Ws|CrZ}iFaP^L|=bK*6!aT7tPHq*Vfn!uDJZ_r*5WH>AD z8Wt*~tpie9Tg|9Hik1*couY?U+!6L&r$lYWY-n|d-DrF?WQt$o&d0?B(!VoK6w{g` z6|nyj!w}8jFqW)7+rdFN8gl51Z2ZUL`BCeN`uZSsKhvZ+&oLHFZ!0O zPAy4~L=-0VmZW5)NXorPUxT@Jr2J!|meZTi3ufHx2{~*^|d0ec~u5FLSD}p3? z5MM=`(&tD2=C8pXb&dlG?}FG}3*KUd37V9xcUgqH=3lokp5Bvdmk?Grxbb!3zY3$D zZ%K1`2;h{-6LUt_vqrcV{KlX0wp7{WvK!fS3x$}px6k&sMDZE{;> z52aimNuwP%D<`~xP?Zz>>v_)u#1{(8Jc zN0XrYWB=sQzRd3^dpi+8l|nU^G?mdpU~jQZ*xX}R?&A##r$aQ6q*OB`%g=roHdvBV zDaN>S6tk$RQV7DO^-ndTfWx%jXy~|w6#&J%kMu{zjW&z-5 z6B&<(6b&t~Jjw0r6V#)&$FrJ}fLKNj6HrNfn_HSkMyX^)84V3gb+n(r7&p0@)pdmo zEQx8-8K&{ZvU0TXzCFMPJucRq$+2PB^Zz|$rQ14-NBTy^wX@Ye=aJciIj3G z=6}Nz{TDMG3Y*-;e{ry!x-IsJHLie9Z+9E~6eHS>BFo4+s-dX5e-Kxem8 z{4iQlcddPubuIR|o7rs#Z8N>g9>z{qpOILP-RFBQF;pL+-)(8WuQ$ZmXMNd+3e_+_ z7j7(_Cn@%xD!oCTk3us`W?Q(mQ^;PX^FyL6W>1`_b-?e;_sTpJS907Q_=6dHgMMFt zgS-o@L&m;E&(p;Dd4@u23(vER?tz4ak4l#AgyP0iEn;*tY8R6G4q>~FsKKR(XL zfaA3Z1lI%!q=K}vQ^koV+N}ZVARl>h3cghP9F{t9AM`0pX+}! zGsdvbPr3-ppD&@9(Xfhm>m!mR!}dEZR37tyCihB1V+nLK^RZn^NW}MeD~Hv~AifEN zxcmN?1}O3?!VW1jVXDnC`t6cI-NtRcwNIgvv5g-qrQm-|%Pdv1$0fKO%PXxM(d#bh=LxC589jNNDp9-QN^s1mo+$8ID z1{~!!iNRYHd;O5#CtvD!=D--@Kd^MX8t`PzLQx8V9EpPyp7!{oHkQhRiZMkLRMJ4> znac^e-EBT9*hiKnHaQI;Vv*vg>2oI_D3Kp>p!ZxPKV{~NEbhMD>flNlP0X&4Y|vxR z@h*HtwHUS3tQA43PWQ7SN;^)_UC$)qnhzYK{ai1A3$AcwpkEQnVS3!Kyy)jr+$*H# zqK!}on)lI?e8#=b$m$FB2_y$#Q9pP@)9@Gkhn1w#oV|#42VyY2kPsSuD^#Ey+~BNd zTHr%fN`;W5%(y$HjXF4(i>}sB{Nlvs&>(n^8gtMKWT%8T@1v5B_5~0~(P$z2P9~4!Ec-bvdkfXXX=Fn*ZtGYp)P+JZO0O zh!ayv;f=B;TQmd0QAWYWK)&}dKYXJNX$Xckvl0!H(;A4(4&gJIw zgNEBsOBNmT**M;A)-!I_GZ=5yGcM_Z7{1$O{@g6aI}BScoe+AwkLmr~@67$#C4Mtm zGQLJh=mI;|krLdcj)=Kw<2#%aN0{^?a($cq*rfacf#R=D>@V9oM^hay_iW^;(c`1Ewn@xePS^3g zE2j6*wB6bM_vgOaEkG6-q5e|+Pc0beDH_etS*e`g*%m>ExW}3acW?RRF!*%*k2B?C zvAVOfWb!qNvvub*JBl-1!w2p7XoG5qdHofBTd7+GmmbZmMs}3R#Z3)Hc~`e<7hkqQ zTDXapV)xc)=x^9tsU9R9lgIhdVlk7YsXt4 z?jg|KImO&L#r(NB#cm|ucVhnvd6*naIL_Ymj^Ff-$HV4XbIE5FcI|JYJ>-!6Rhr<_jZ*YH)>7~w$44z`G;L~(YWgipC8p1U%QUqvbwhyWJ#&r6j6R{ zslrmpdE|2SlDg%!3G6|PHg2vB7k4USn4Md5b>kJ>tE)r1nC(^Eh+eW367ua6M6zrc zEV2XP4LC5q=^__7U|cW2MwZp8%ie8KfzAuP`Rq-MYz*wcG-O9Nbmas=1ff>y`*-KH;h*UsT$^)NJsb3oG(8%HM{A$u~Ar}IN5T>IGxG<_pqylDH zq`}5hv7gKWcfF*X8?QZw1Kphnf=Kp>l1N{%sla$F{qjp(;gb)ksn0;^!Iq_RMCJ7k z?mXj-wR6OoKA|PUnIT9G%MnLcBXeiUT7J=2P+%L?H4m3NWSNIq(DCy0#eKb53IN&H zq6JPT&F6)Y#mfWhT&kF`({sb)T>@0%mY!@%!h>-yX)R+(V{quJ>R&TD~Cs6=wi5bIvW$E0?W$o zPV%{CD3Sshw2;UCE~WorIjdKb*lROV)NZ)NO2e{B^Pa`GqEy|qR6JMN`brj+43;!K zUk<+k-vc?~s=eefqWkXI4OnXit^vVYU!<1&_A{!YLc|+GX_GQ2K$G!*8slDT1IGwSzq4*OIca@Tn{Q(SX(UTPdY?Lz)jYJb!~^N@_4+Z( zA7fga6)AbywTAhs$k#Qt@c!DY@{tSe%}L*H(|i#~_t)@_kz!tsDO=D%JT*e79BU#L zm2M%bd=BqCnr@XFsLD!+3@};$j~p8;mYAKEX$Uk))>6ZbZZBr!_tVTD<24+v%<7;) zgS7Hw64={Sv0rzALb@&2Cc@nwmV(1kUY36m$CMnwZm25CRb6gR8yoGf5tcG`;At{R z?fv+}wG7%6C;HrcM7VPtOxfmh+3pZha-^Sc1DXQp2Delrog&6a+gKT8wpkFUx;YH4 z4=rE_g(D12queG<$(fhvB3aVddNd&E`7fR1hUIX8v{W#3z0kwZm!EzPlrfKI)s@M} z!^%D$ZD~DkdY_qbfLR6EeBoI)4?eW`t}Y?D!;Rd`a6E(18DjPZqWdH}irh1rntYLx zSvN4&slz5YVWoPVq1|U_S>-2eBxJsZW{Wk4Y$REw6=$4UJYOj-pV%1IztZ4o?=_Dv znx~jbtqSW=g(R#IB}6EB#ylBgLuYH{)8vbs*pO%K2g;gcYhPA;lanm=EdXe%mUpfa zn?8AC6{Q$o+993j( zHzbL7G&WU2LB(T-K1R!H^ZyU11YB#nQL!|6Uk7$5t zO;N5v5ssFJ6#BnV%Cv*nwGXX-d*fbxim1DoH)>k1voKruYee;lm&@X?t4Msv?AG=Y z29E{W-|w5Q-)5Ye;6FVaFSo2>RlAIl^oGyOYOQx%Q+YpJ*?NLTRHB5rYHvkwlh7s| z!;-%IQ|6+SD^;2#>%WS(gd(l-6+rtJmp235r>rHW)>%5hxHh}xh#}3O4A2oml?w&5ihY&4z`OP$&;-nn zTIT4OHN)TTP}mpjc;yj)RQgF?;t6ez{W_A_M0c;)QxVjf@Z|Yl>Rh7iaIv}(UbtDD zdkIQ&-GRp}7og%mN*G^vf8QHzb$?fjux`Z%HJ^>7+D$iPXP6~c7HVCfO|mOh(WPjd zJ!e;$nU8oj%EtnD>_%VmJ4B3@14QB0^Hfes(oGURvZJKR`t#d@H}mPK=ANw7o=d6A z#3KCq58Al+`vHD_H$Yzuq#8xW%u3XlaE0DNUpxBqGDpFSBt~n2n0D-UA&ME)lRynL z!h0V)g{iwPQBW)6RQqK$$o@qIxHlER&5#WOcmnVCZ}VE1_T7cs*xE}${cSFV!b3}Y zn#LuUzpQuNYpY<$aHl$~LWv-!PbAT-+`^KZenOLE79lvl69FCVAAr|#!p7u;3+w+$-OG@z_v^>9Z#UO$*L= zr90n6*(o%J=GXSK#qTSImTPMf2|NDQu=uEzq~gSrB&UQ7&=Og$i}-A+MNaDXCBSw! z?N)UGCmWX}4;-u#i3sO>9K?m?spE>(UJlSEz#2z%9>dI~ts9AcXI(6VJ_jN7q5&q1 zAlcsq?2q7`F~QiGsm&Vl2rV$`F&S0jDqcbOkb?t{lx6sM>8WWgqFbklOJ}RfT86ee zlx`xSMX5R;Ys!kt2@$T#=_@XQB@c@)z5eFYwzp@YkIbWecz%m)3x1OOWA$fNUrZET z2@@E)p5@Y$yZx?D6|?vrVtMUw!vQQ|lDVzVGd7D8?>y->^KlWnrS>y$sbcj7d^z3k zONY+&!0FS9WoN+e&24~K*goAM9&{qU<=hOn-MNMiN$oEJ$)DctfhNq>a2O6sZ@a5~ zH_C44e=V=&<9|-dFF~IzBWIo`QI8C znT?^NUVqIwW%=8{roP?+QMuFDtrbpC#ix+hX>xYunN5G~BcEZyS9U*8Y! zidoUfJ8N2*6XnuN=X>#ynkoeqh|a_8g0&>>5wS|i$zdm;pTOf36|>K+H6IQtzygrdU$VRK4UV4TNGfItCtV&A2Lcz1*0p2oqK`GY^_5$8=x=}ZHjvB+Vl}OT# zOOZ2-lr4w7BawdjNZ)Zbw8Yuc(bYt!#LW`uupv<_Q^e5CNIt|h*d|TU(UmdqNUpm7 zCSFq6Va*lknuAA-3#z$T1I-{!pqHZu6F#b;Cs_Py(@?PN9!F#q$1O|pFidLP z>rk_l$5N;s4+mDJC+K3>JUype+Yjjtb2S-IDJs)w8YkbOqV31iGkR-DA)nTp0y=sj zB5dtU4Ru7D#qP`HMUQ)g>RhpLydVKPDmMM?CdXh%dLU<}>!uwTN@p)BUR-iP;df1? z!o0bNtAgG`PUq%&O)(D%I7L`-FowF4*VKV2*T5{(>(EH0|u7$*o`f48qR45DzafLurKFpSl^Wk>4JUM z>+Rhm7IhuT?9*j-ahr!jq+e4A{Uw7{ndTnplfmuiVFf-c(#ljD%lxSt68u|)C`+-b z;$42gkVeG>r=|mDIKwZG^?Nq^?MV;~zy4rD=18_uq*G!}b05SjIivagYK-7cjP?l- zM_(Id#GIo6CdvjubF%5zT5|qODkv%-_d0bt(>86e$T z$D)PsH|gk5tc0X0pI=cdHyAaqIdx8mc5UvMAKYGy<9t15`hG&Ijl|gK<(vG?Aus_< zO|@Re2UtA+q)#Q;^JeUsz@c?_doz3oLZ>P^ZTOkV*?Ws{tSjgBo=hrCPd-0EX7)Sh zuy2r@xw9bl{Pd~orNBfHyw2%__?YZizPH1^*zH{kEp4@mY{u77XwjIV5aUK{@S-;c z+wYofW@&F&hfULi=OeD%Vzm%2^8?RID;<4z!P;)Ds-rdwhOuK6%4`O8touCWH1@Q# zp1DVod!nPEQi8t2mV^~z*ZkF+cjLDN>Q%38yF+JsdF|gLYAdWzr6@YUnpOf zwxHJakP`5jvi+fsth-E1x-^eu%;|F%yBQ(n`YabQ@=yMG?d{knfgBD9`w)z)^xXShs9ll6Kv7XONTu4#Y51r`iH~54Sw7S-7{t`slP~3*L2hr~kyTH> z3JPs|D(f1Y;*aET3_G)}keykgn(`}>uvPoPtDs-b+lVwV*t@*^Jv^)%-H9zX8)^4T zbUSnU17taTLRV(|PrCukxRO#z^6Q+D`1Uw8^I8f3UfW(uW6ij5)@OKqn(LFLi1ccjux_Hmyk5nK zE$F-SYgkt``}=L1cFJJGahmjGk(D)h%28v-U*aKclBUJV;l{gX9;;=$Xl!S*lw7)@ z>DSA!Wo3&h0y!W?bWu> zcdeVN6!fWJH^xRD@OqoYu~M{nK(|fQNp{*-GnMq7F`LOL2Pv7AGfvfMP52`B3SgOq z#I`_!Kcb$Cr!iJu?rs^Ga%LKH5(@ujim4swjHIF##5MAeVqk3k#m=~(?saCDXr!@v zzZ=Hz)0Ad52rtsw~JP5 zAa9?3@Q(Tgz*1k*KbOJY`p^eg&rfFwt+`##%po%B;@LA&`V1tQGpjL9f!-1R@Cu2o zaiaR>CXpaNEzc|7tVipPR@ye92rPKE_^av zDT&R-ET=i|VYc`wohVYo3Xv29H`t1rDjP?k8_Q7n_KHO3uj^D3&brVRG7{8}7$9(> zW~?NSCapC{29m@Fo(HG6etBCP@I1LY;)*ewVS!wnXv8QBK?CAH8E9w(p5zGgOrbN$ z+s_pSZWwYl>dn;x;={3Z5xKP%MnGUzvyVfrb+HqaFqYxtP`lTB$Np{+dD=S;uru>z}`N|7s0sJejz~M&< zBa&g}Kpko3Tn;>^7=aKHkO%DfyMN$4vG8z?XP$giZVR4AA-U{g8-WV#&x_C;(>SVs zQVG9)p_Nt^G3Z#|UbE8!YrYgBO6_J^A&!K4YbV_)|C|7DlYf%SB+NNn^KRu#O{N{b zTm*|ex2HxkL?5c010HJfS9E93HO^McjGo>ozV$jP3L6-48$t%5axzlykrmRclHzJZ zQ103e1>oDSy1~>Wu9%fNwxfyEc}^H3E&$A)i+S8BeiUzforwYWgRI%EFtRgvyq^bk z{>Bm;d8~z)s|@%K1!d?p7kh;ht?t&nWR+lJnC_y933-ZoHkIz!k&_`Ou*ZA)x1+kE z=en!KFnCSMnd0a0dRw>X26?TZQbZar-VxX6?jM9ZIc% zbP|b{nboYYGPG}Lhtcs5dUIcEL)!HST;47AjaGInUA7VN zkDFO$LtOl&N}4v`PpmjlNChCnY^0B!0RpMZJA(KqPEuDmCe(eTVS85N#8Gn~d6W*N z5KAAZocE(BZY4v{+fy6&vj+5ly}Y`K=stXdPqs}`6W4Hi{vqcGEsPH5b_NSxQra>- zhs5#mtqqv4v}_pUq3wrg(fz4v5)@;*5xjoWX;i2t%1!teOtl(Ooo95g;mOe-$CfKw^s#{Zoe(0aYtUy#D5? z1u1qt)A?rl3RHM%98uHlegS>y6A73Kl?V;R>ctCRW)_OfSGo0AFdKEPE zo$YvWkgAI-!>i;~Rf>0$lNXsPj~y_LJPC+c@>hO%h}G1A24yCQ6OA$&gAZa_X^!Hc$H&v_EToGqxd^A|GwSj)hpJ(nj8^6_VrTO z*)mWo+2K$Cvzf{D^jA%~%t>m#X8@wWa`5huOkHGYg|A@z^?lV0U|4$gMhMFy=w%<} z6DKxx*|_?n^(Qx8jbZ>Cg68vs!EcIDZvDVoTXk1moRefef%{ZoVnmg8nF3rvu}NpM zRLa2LB7nS=BuVsb27>_dtOt>Ac*xD?{VAW0Ap7h2iT_@fgaqi*TQkne+%&(hFL)49 z=NMjg?1=y(;X;zT>-a>h7jbq5#VWa+W&A)hCc#w>+w?g!X(amJ;@WP4%=*UC*WsG_ z5Iy={N^ESdyTdFEV>&6SLMl0Z44YFWGKQHlv-@VL{6NFPSKh*+nvTkIbd=9!e$- z+|t*C#Ayb2UgQ0lp-6FnvU|OhgIx%1bq8*0Fgv8Cd>+I1wXNU>>N>uzL6Jl_2!YWe zZyQ&RLZ`0xDdQ1E4${n@n)flC$4N{TB5ju*;?O}A2j6Q4nUNrFh`MH;wrnR@NR0{} zp>(ctpGMD2?O#LM)0n4}h-mqkT`~+Oo!uv{VU>@u-9-O&^ry3FY)kNAmLoCITk;dV z1=f|)-4XYFg~up~v~^?~bo!+Z}IROm*`;3F1~>V#lau#uPFRQkVE zwM)v;xXhb84w2!3`!WFH87U*G;gfNJNB=;(&EiX(+%0#1h1_weXGrW_R1B_Ywq$SIk(=m!DLO0xz)0%DkZ10pdLv2F;f9X+&aBl~ z!`;R6CGyXwm4?xD>jjQ~7(YH~lV=&2{VSFz{{la{ayfWzJ#(}`y~*^{3AXvf=H)i8RRvoK-KOm3pg_G-b0TI;@cN_mXm82}(_Fz*8u* zA`K5mL1jvr!=N)*==Mw>&?8b}-C=DLIf}Or;Y(46>t{n(vp!m44$G4L09&UlH8WuR z;yC_@I2+(--1Pi;llsS9B?zK|# z>7EZGzhA6c%%E)}euT^8V_L5RBQvw$v+|GjWF8l2+}-A5qeVTm;hH~cTI-;E0ZNV- z2tl>fQlQ;3RUmNYHkXONu$%!>FkM3v$+ zkgoa8@-U%d@1i3?4of&MBeY?1)=&kGrW_*?{~Q%H`lj*}A;qn4u6!wDQp)}9qTG2Q^Ik;3 zW+W3$r>7YIxnwdOTn~N20E#PE0c%k?Yt~tB#~SnX-ZaCW61IUW!2EGm4^c(NOfL-& zgS%buzuySQbh_QfHNjc=M}em&Vg=!s|Oh(IohQmtJDzf=qV@0gi`gRJ`lkF&Si}}mYaZfDSzgm zYlP(X7gGAH2h}3ivC|$o_L&A)DB&0ek-wN8f@@M=OCbp^$<*KkoT4}cX4YS)t!k^d zHc6NR`(RhT9xjnq=y+-2>rXt@EhhRX2NMlb*e|bEF%~LAGZVv=RIp3`D&?*!sXpX2 zKMORsn2ebwg=$*gJ_J{sqnY~*bNCIvkU{ZvO(E?!5bvXAOAJ+^rVN@G*d5eInUu~( zN9MnDK^#upNQmCtoKJp_m}5X<1gBxybT#-aJn)}P%e3;@YI2nM+zC^5^t5z9Poeq+ zPb`X*NjcaevoyL!`)~fj&vjK&uwB#m;7;S)=n}YVi@FlUn5mJp3D2N~t}b^4%aD;b zI+?Z|PAU<~;RQ!P{qQ5XnyIv3^P6|>y()XNyuO{#b@2pci6~L}B~|^9SrIx#tz$KS zYeI#mq-oUzVCs*UdvMdkQww|MEG)(1R8;CqjpGb%sB!VFazl9RC_Nlxrn}@u|5@)B z7S8?Jp7o8&C#fxeEvgdzHSR{Q_8Dvb_8gANDDv6CtTD@tddZMre|?a2UMP+Dr}Wq>h+3dUp-OE*$UqpLPR9)rTc41M1Iz|J_(A^I z;i2uQ&2;!uY4p*(hAGevE|t1rHYmW^c&Bz{jcm#2-6r4i5F-N$n=G6%1vB``|-o~Y8l@;@hWFbvyM)!f1^4o3JIgVJ$!M>D5iCi4qKyV}{ zcF|!VKg;y$6w_@EfeP|JcMmEczrab`xL}xz-bL6e4eB5^+sGOB$reOyrm5L9q#~Hm z7A?u|R9va=JLt|;GnHl5tXo;?Yf-|=P&u}OfaF4CLj-|Vuo2_yQ%y$Qslyd(1KY|- zShtSqu~;>WHV z)^q&&n%?U4J<@g07_g~Ro6c-s_v+Gw0L{UWu7;LFjKXVS0uUrgsf!-!>G!Eux2Jw3 z+Eg={gJkzk+vBBOkWY5;Lg3WVX|6c6Qoh{T!+`_32>}H8>&R%=hWT`rbIG0CGxQQ# zy8O*p?&9~_5UT^^N04Y}hqMWJro>uOpMNEB+smdV1mq`)tL%^xRqCRt&*LA$q`Ic2 zTsQU_jgc~leYa@SkSo0y6?$ZDVRD#ld^MM14|eZS9s9Z zT6YJAuuv+Mmy-rLz(TVG6m|7p0I=K3I#;gr1TqF_Q1G^^PzZw)V+3-we;IVA^PZ~n zy}AEs{8>Ui%s>URkE=;@=-u-+uxe=Gh@mRxv)dY+wJ1sl2SNyqHx5SWlI1PV2VC!N ziID)iq$F)UQ#MOG*s7%}G1w~kJm)NRf}2?la_B^f76$xbvDjFa7aKkB%SG+LISb;y zQw|1}Eb{$}e!XSM>KM@!?PrvB2-KdU&KwkMnKHVhmRp;La=DhHZ*s7fj^yu@2QNbu zy7ot6w5}Nd4V17e16ul5o1er$gump~kjNo+N$HJQ6*Jip2y^_rb{$6qA#PmghVHB~ zJ+SmIEzQa?s(m(chCCJ0@Yddy)Cm{`)q*uZud`jrMGmIajX$w;=HenVdC={gHYc2y z@q4;Pyg0MqbY9<1y~8idN}E^M+s&@+5ifm6JolUlF3xKbnon)RnU`aeLN6aUQV6-m zv>bJ|Y2>F_iwwRW#=X+#^SqpRnKKxG?mdn4&<@k;zQC>k(!13*9BQ-KhZ`Kq2OMBD z1f|?bd9^}%5Fk-iY4PLt9{EkI)KIPi&CwsLo?JVXC_&NYRPmzx7#63f4cZ-6N`c6m zGc;xR^xCKJK$~Y;B_)yUA6TRu za&$-vUQhFt2s)}_$o2=go)?@@P@)8#wq|H@^Y1kht~Fu{aBetedyEf9#5xrGfbSVH zn;{^1AbLtn+I1kBYYAxpE?0$sG{>iM*{5qcP>NKaf%`aC@$D*PhpA+ySW&JtM7l?~a*YIL$F1?5 z)g#YOKu{}WNEs5*cl~1!OSaiEg%tC3v1FiG22uu`n7Y1ZnTlMs>2t?^4UON{uYwjD72bi#C)*-i> zmc_Y+A3mFS8VtHC@JtJ823+itR5QacFHttu;@RJp>W92V?wKEjb~bHNLxAq*Jaca5Zh5+?ahV%LMPa&vSkAc32)LR6onX80_swjV zFEXCsH%ED=^{`ONTM&;fHZ)6H_ZT-duE*sqIm;rqn+>v#H7`QeEglrM7eB9$NmA+8*~_a*0_jW@~2_C30f;P|_Wx+u{?kZ6Sql82u|z zo&2OJ*#kn?L%7$#7Rm(P18zjo=agH zOUK6u|5yX4D_L1b75rY7BWjnyTXH-c0|+DG(<^nvT?AUOU!QgHYy=8P8fJx<+bYzb z6)DRq+KRL_~E-oqEvj<~jb=q$BUyiFLF?QuhBRKST(6_a{XRdB_hc@rd$ zo6?WCVhEZ=6! znb#XSg=CO=58L8$i0_uU$^6-jCOWm`8!^-sG0|u8Facm`e7=nooOQCCa;ooJ)aCf^ z^Tx{r_F3{TAZ_mCzt`!frvH-stU_VtNi(k~TeV8q|DtF1P!~PtG-pmkIuSlQBpqQr zl48@rx-5p(=B{a?tZ6RJ40ARa&t{>uxP!j`4WO_C>^TzAd4UkQE}MNB1~TBiS91dI zADj)$ymN-`k9sS#<=cW&6zdd1o`|)3TOjpE{7oZhP*Dn^P4pDQCN7EMY!ai^87>8_ zcPVZvT4bd6vDN*X+h~R}Hq=87gxVO0*$Tuv)qQEbWkrxt@9t}8bvumNeR9rS)cb&# zBt=FbeF~=t;W3(_DakdM%H(vwpkh>y5K}X2J0Dr_5J;2)8-hSdIwZ4n7sFM;1uiwK_v->mY7fL=RoA;N^DM z5Mub(IO|h;BEsSUu>ua$_ss^5&{XZIwD{HWuaoMsLxE4v`$+RgT+ypZn1_R28_5QF zYk>|Mv60@rG>fBvE;~5liD|;6DwXs~jyfNRZQ02iLxWr^?bnh+FJ1+Qd(M0!SMso& z@Ld727_?XdJU{jD;L`lq*SciPFM?f}z@bFCp3dg$0Z6M>wZ7LV_&~}oC}w!WoL$B| zrO$z2!-c+^hnkZ;)o+5oT_W*pp<2B%DsHnW#v@RyuCxRKJQ5^N9%3IUgk#rK)9T+` zR5MrYU3Edb+Dx1o%GdAmb7i~La}fS%Of_g!W{X}PWE3W5F905{qBg@rz+(O3UjqFo zR8sgblpN@(esd8t_e8;HbL26GrmyW+sq7I4nLz zrE@{t8&`!pjD z>CJ+-Wfm67f|mO+nrSQgql^B^9)LAD+SS-Gv$T3@8ARS55^*BwT}}^MdDKrh!u3S- za`Px1gMF>79@6$NDWfvF?$?OSShlbDGxu4?-5CGZs%DOp=37tvlnt>Ih<<+{l4XP- zk#x>TsM%Nj1-LyWjm~oq>|%Zl++DsH4uj;l^z`y$x}^!K;`6f2Yu?o&MT_o;TNjY* zno88s^M@wNnh3X{H!V6+mErvM67Pj-JH`$c&YB`W389YIhO3^6ct_mQRsmz=a=IuMF;AQ*(z9vL{_ zPgR2OvG>>f?(I!dNfZSS32L+LrILMF5nkZc-o*+-qZ=+m)HuoO1$~9n%?e~S&V?Lr zu#2N^I@=-gxoqp3p#^`(-fgWdw;a{x2DYsipu%6xez&d3I!clBThD?1MS0yd=}>gH z&@l?F#gdzix1OPSnMw$_9_Xp!0_kscL@QTU&32xbgWWZO1sT9nB>kigVpV z8$zMf-a2au>bW)h{PY5yL3gb|xuZn%i04lk%)RbvZ+wq{{?&#-?Kkmg#MW2~a9jAl zqfM$Zebk=IFBmXBRt+)aa7V>=U}-_tzd(Z8V`eIn8W_Mmkw)V7D~ zD8~7$4Z!=j=j+I%ea|88TiS}<<<7T4r;QsYzDZ=Mo<8$mu-u?OejnwZpNBWIUO{)K z>!W8M(&3&rHwXxfPs_NsMT@9J6|p)^Ip0|`N_n}#6-~S&zaFD_Z*#!c`?;uG8@I9d zx3}qol@5HLkCKw55z*ea>o|$MlsRl+R{UEql+%;~7yeVZv--X5zTX$WJ{XVzdPia% z*n{I|n~`nCMQ?+Dh8Wv&iE9P`rjnq(YWIthBs^8O1WxhH_ljH8A9ym7JdZ}y<&@7m zPE4tRO;8KUhONQ5bcy>uW9o~0HfJF`KY@r`smNXIgyJ|G;czbIr7pNG?a3!5}OwuItxM=LS#W%ok1-1GAomNRv8afFZ^O7-v|AU=bza(R`~ zT(acEGu4vUZz_ess8{a67{?7S<43QUNcJwJzlngl^!>xs_fScJ=__F-{@jwPb2dzk z#EYJbj8m%<*|p8A2VX|*G+XRmT+MT8`H7hW+s)~ReVhtz;wdhfXJ1MV^0GRs8&qXb zdF=7Y=^*`qv6L;$ik*PINQ*CewBmb{H9Pg2y~|m_P}R6LfyOTZC1A5#8OZ$}rI*c# zQqJ0*udB=39Xw=(c)8>K_8f4m>|Y3wNcoqMu(7vM`wT%gQ}JPJv3bdbF|6f>G&FI} zraFCCEkWNR{zN={rG$mbZ;w)h_g3_qM#eSV()RoQK{RL{c_ewg75WT41z-px-to9p3 zJQ%hwR9wrF_trQFU9P0KIGsiRMw{g>m}l~?2A=s_tMY+8E7BX8QL4eZIGo9MRrI$y z&X#JVR)b&!zW$Tzsl2BXOg9=pZEq+QZ(nPzc}+0_!D|XD%f4c9F^|-isP+W18I7q@ zC3DwAW#(gSfH@-<5gk@qo<)~E}ffFM0YbaC!^l2UWoSORfwdD0du>@U}!uaD^{ z#u|g)as|_>1ctQQVUNV1q3VK!~{Np*q^baZ3DwwRhI8nwbj2M0S>oA@U;kvi>>aEL^b3>>;%l+G5omf|N+a7=xqi$k$wJ2XW68kyG&!)WN`O0Yp@^Zt)`v+8gDmG-p$AxNMRpxJM zO*NQy9_T5^u7h{yTEOJk71(Z)-5q{VinweArOEYtv{?!t5zH)7dy|f&)rWNK{IZ5Y z@B3BYbeUZ&5LhllNDLN^H3P>1hGUICdOt!0FX&vH7DTeO9IgOVfMCLGjf6^He zb(>a=IOV_;tlK=1yZo&!XlA>Ja5m)C><7JI^tWd7bGWWA_ICKwbbjW7gTcU5q>Iv?s>RU!+AE%W zinP}88v~rxI}IvnzJ#BMbO|k6c+a26ruB-+C}kTX<}O7X1k|kqFrFV@hF$kSg=P?7 z=T^Lyf^%Zrv6n`ERqihqNlv+H5zml^i1h=RkKjZJz9Bk5TIEv_nd+)jke z6aJs6OiV$z%V~Tvo&MJhljN>IJ9ogRmJUz6l2zu^tH@w_IG|ZsKa~r-_p8?R<2aMM zWydpf2g0%Iy-OZ?XDntBZ)as0vKXB!UEi;QVbM1Cs8ULrYbC{aW9d(C>@dWoQ6Uz; z57RqDFKyE)&RK@BXoMW$e8?NQt8Xvx7k`~1KUz4&{q@X(_8Y{0Jy9e+fEQUQ2!ELR zomqL-ZlpTW_jMjz3pQ@zQ}C zp62!*IQxHy1Tx5yw`R+>hVw&+#q|DGMd`NNHz7Cx7XWZ-U2>3bRod6VRo}+U0qolD zByyTzkiM3?;DQ>ppCWv?*sbszl;UjU^d+J>@h==>9{>@ooZ%kU?Cdr4G^SKI+=Mde6L_tehDV-&;P{6R3KG*CrsvQ|tHs>R~m( zyRTWhe;2ebPTNq&ql^h_W$5dKqgjnmcAuf=nOvc8L}l|ehk&<#fFg@j9!pldT#`u- zeigPgAjO-^)XtDs5~N^N5iod+vWaNnS~p`T>9KMi`O^X&GBc{}LP%D`5M|jnf_{)V zPds07y%yZQ@XH3l9VF30DE~cC3J|P#2>9Lmp-K8o`)Ikm`4EO*r6JSy#uW*4Lw8gUXy$$@w0|TENf0-U zVz{>%=f8L%^uw59%1CHu92TAH_dV||hJg7ooYhkfmo3d-2pIK$kt|$4WmQ#p6$TWx z2J2;XKf)??BOAkbVxZ3ZSUqWY4O6?F#ayiF)gH4oKs$%A5+83`A{Y3{T zI%#g5B4EGNh{y{L>i!8cV(ANiX~!RXEl+uz-U=+8&Rdg#zJ95Cm^#+E^S(9+6%YwT zc=Qma3d$)gFy@NC%~?JY9ALHK_@`jgHkKxP+QtW&U<& zmOhriqniSiaW+=3T)%G)tj-GL6$%7v=u#=gz^04%cXgB-O=WcQV;EwN!}F|%^K-m! zv$0iHxhOHDlc0nU`)TbYGR{FmZ~s%Hh7#72nbmbhTBBhI{!--sL$L+ z{(7C?(3NUWuiz(3oA(GtxwF#YUoyM!v`fT(aupN$vlUhx=$I&StRp8P8S-1~6Y&v! z>)fJM)DDfZ+JCeszW9hBOjv-u!y$=CS(S6a(%s!YGs*pGzWh8ErXKx1t3IgDa6N=? zd&qMbE;n2cmd-QxvUFV$zCA6;H&1MH7 zYE4*3eYUH^;4ZShxN2FB(K#dFqn6fui?hK0z9w4$%t0t(MmL#};z1p6_`DSnFIRMd zHVuu$%|IA+>hSIO9bxk=tA7;MLOY6U5Bm1s} z&`RY77KDgFq8kr-E&~XZ)(!X6M}dMmF+W=RVspDf;u;4uz;5S>s>2pD>|?P~Puw#! zr;n%Qk%f)ssJV{)EW&qPpA4MFX<*X65`BQ3!|=euW>@_3XkXKHPq5Yn=bE@&I#rU_sZC*EnhR~^SwIb1Az{wL0eI^1EY*?Ys=#+)fvSpl-vM2rcA0(i2kO4WHcGz1zUcDM40)k9Oe9-g-*(0YdfdCtQd8~X2bG>^m zjxTc$@QYq$3hX>(Q~ff0S2;sxLTYZ7}kLFBK?9*E)A1rR@UFCGU zh{5^}(DywJg^QyLIj?60KSPh}=JgZkTiW>0R~QeilA6*0M7Hc&GZlfD^2wNOx6IG~ zlD|$P8Jfe;fq+o#fq-cKtBP!E|Fi4mx3R~SOx%5^ z{lKEL1qBev*J+-S?RUA4_X{z2hc~t(2K4`(VH?(mFS97KAY&E&`CKkCcq9_nYA7PZ zFpSF1sHv%`aaW6*X`QY?YVWA;P)bXBtWJDC77KsOu`Z@Mme-U0xACQ7HeH!G?M7o~ zIzKRcJfWw5bzGDFGFlbWeuLO&^K<@4KI_uM@lN3Ty$KLN-nDN=Zy(>tp}_^tyY884 zX{LTwpuueISdZ+T$WtY@R->{?(d)w^RjtX&sJr$m!%g^W=2=o@8Ex4z!EZ08V@Z~Om9`^gEyxai1cG<1T@HdCvT{&&iZvwY{YRb;jY)Y*lRVa5PeSl%Ln&E-m z(4%C6^@ByjtYsEP1sKKYKB)#QP*Acmbhv+YR$N`mCLr}eW*T=J&D!g|H^i2sbVrML z5)Z=|Mo2$R9k7Zq0TLn*RxkJ~edL{AF%zsd9aFV!td6Tk#oSFeGbwRRldjfp)?DS7 zIXrDg^Ya8dQ#4s+=?v7N-704y)7fV>r>80E%3bgcOc%Tkg+sT*`xlp_g$~A<_N8=~ zk(Y=~v0FJ~2k1aY>$J5&y%2_W1af~OxNh+{#eY%^f}p8v8WzZsoXwo_wNSOrgbB8) zMTBIpW#P@-#+GFq1WCQH8OE}O{V(t)+$=CPEW9b1+kh5}ig~5A12dCq8qk++^^zM)=Kr$Kc4MC91snAv+pm*CA%$Yb&r3AQIssd$VvKU4LLTKnB*Ek zWH^94C*q)(yTnC}NWhv+HAjULt73qQamxZ8Vc`wGLKZ_gbK?fz9FB8=)TeutMX6jo zfi3_MWTUm4X(FeXi$TEzJ48fne^CbpBWPd)_6(d&)7nGpRl-hNtZ2MjboKjV+`5J4 zb&48{Jd5HcU5!?Va$A(1$2UsmY*MHC94CL_uzHPx6BaR`ENF1F3@T1QOk3iQ+3D{g ztL>x(aw@r6Q|P`c-H5)MQ^Bi;VZQtrI351NJd_^;{yplZU@n$QNPu*!*Z3cmbnqLH zU{SQ0DytDKAkfKkwtiG5%jpdE5hvskCIx_N$DEV@#LZbG;QK4`3NdTo>Rm{9S3hAJ z7)UK4Pg}#*2{A3&^K+RbfhewHOj}b4h23l+w(A0iutabonZ7v*QsIiTg&e;tP{u-X z&u7qKgv_W~A^ZQj2!i2wf}7m`ddI3@kd>_sYQCQP9@;l8+bFKU3x($)kHF4#Hg}jd zim6Ae;rj-)P;LV8s%Le97a(yTImS~|;?MX*^-~~0#46-SOg|$mm<}yd& z=)YuM(2UxnUt8J(R{)P-oD0)JI`2&s>g!zTO*z|xYACLYC{JAr0U9=9iTPPI1sasb z)oX#hci$XH9HRw-Wwa8;Wmz^<8&d-!0X1G{-{TO?f$u=vQtAe!6qhGC-y${qjv_Ha zF-6W?;E@dG$7So+*9vDK-7Bv1L5PXqTwR;?4MBdGPeE7zK_+T-jF&*Ydg)VqPtvL-Ss>IOF#uU zDl0SQcFVg7P_NUfrd7`U;U+VNdF{Hthw=OOE!hDsVvs-Gk=_#=!XZ~3z^M4nzR6^I zKDxIIblGJz>w{+J>t8q%$_!aYUK9t!eH$HTFc+#XVX^34I4M%2W+Zr+lS@iRbk#b; z^}|aQ>(`7!rLbcGxk5Xi`eD!~!Zq?fl#h-*7udag=Mkt;Joq+SLB?gPq{0_L7bZuy zO(5!I#IX1CmlSl`}KES-HXZkB6tF!HMW106|C1454m=2}Q; zzf12M_eAQMiONIb9Rapp%A=tJtjf%~rrVsHb%7j)*dP!;jElh5xRT5nw6cpW2GN=n zdBO*VpS;GF#F72lxQ>pg^+XSv)wTpto&BOO7y=&;^T6Jrwr3e*&J2tFFOcn;1G5Qi zn8kf1g&8h|W2b=x+KRV+&?pjC{t<0P(~hy{l|40q1cwLqV*t|&jRC)g7Ee$0A=37)>XH-~K^(SLjezygm`ZF3+DOwz8P>h@aJaPp8NTo3z(DyAxz4n2 z{#$`b`E^zRy4sy{^uNpjFM3bD64wJ&CMty|Tb{+*Xno z9G)zMC=#ja;s|sW6EKumNOt=uBJ1AKu(%#jg)6{>Le>AsNa1^H9Eo>G(eTm^0%tue z0a|m#%@b<}Cx4-rhUVArSWYMOH(+3%YpiYTaogah>*F!aZfOcQ@tHxlV5teY&k+)o zcBf6jNNrSGkf=&#`HPUHoX6G$qJK$v_k($`{QQ{n?K3D?9)n@5_uMSo*vX#n z>r8?(o#-V{WH&5SH(5H5>=nJ3;`U$0Po?bbd?{)qKK^28XTt@y)f7V+`k=-Ou_Q5%#VtrGWx0SO`?_U%_;o!nIQcxF#dR z`=}`g0>7>NZLSUNLb}?h(lggh;q2fbZ%s@_ZGlV=y?bY0&{ch`*nCLO^V8t%E4Luj z_5R&MPV*(vz5GL@CHqp8c8L+{KH+0w)RjD%>r!~$HTwx< zG;p^A*XyE&%!$|+Zl&h10oPliXnU;R$K{-KueHMB7XM6$pbUhMd3d!7cFxBfWmpsF zwW_&d_7*M7`9n0fky)BQ&PlWG^@$EOwNl6?9Ih|c(0ZC39{e@fgS8lw7n;q$COMnj zbP>Z|a22*W{k;<}HUnNB*&%oK-x$}7Bk+>`TMddndqMz>dDg~N2Uqzt#PO*Fx-?SL zvW8B)1KbA-)TazxfXJP(A$Ti06w*D?R@Z##@RkE3Xe8CtfiBfI7ha3jv{(+bEpKMQ z7jRT^Dw?=Z+w8sAxhTMoC&(_^5pPIm)oAp6t68$T?)=Pn5hMT5{M-j>Qn(tGWgE9d zi$SmQW6Dt9ZP~AGvR)EAMJ@AC!USNg^F=sPbrgC5nq9~?18pQ6w9l*carR{h+$oYQ&O6aw$xC7OsOG z5+qYWV*^bpxC)!rUUtA!wvSXmUM*jasXc^Onhlm z%3&L00(T%zvQ7a_WRl)O-501jS{ruV)72%@^q5!g2IsCNURU94BjvC`&jRwz z_PSelp%_TxOCT#WTf+)NmlcLbITiwzgvl-EMzzLU%=bNs0^2WoeH{F_x5*;_PHicD zN@>#FgahGIY+lL@>Y&-T9+_x%!fQNJ`tsfhVh|3qzL=H*gs-1pQ3H4dM1BWx*t+I$(pQ#orHW8|jb| zIY8U$sFhNvrMRq+bO!j^u#M$7Bq^hS6(a}b)}$xCPqff^Iy%*S95CIaF zN0Z_QE-+WqBtVqriEJ;fOmLh~US`!`bX6%>3mwi#hN;q2)LY@vpk_up*?Dd#CXRC1U7*lushF6^zeh)da}S`Q9U=}ex0+!>-dqSu*9dV(L#=8szeur-eoksA zK=*&=;r}dN&X!pidp&x_mz_WV>3CSsdp`~!c_R7|g!T+%Gc&zSXYdX_m(Qa1Taz`I zBLEt>N)K$Ire^Uww3`n9g}f`GyY*R35_I5anbrH)27dLO40?r0 z(Ut5acXBgKsi086r3&QuUE(4pSm2ufr}^WELlL{IpwbizkydnuXP@*ol7brB^ylt2 zZqfSZaI#lQ4oN)v5#d0#k17C&k9wSjE0|V4w=@DpJdN(COFc zTQtm|o9BtkUOaCSDuX`=a-!gLRv`jJVj@m-huukSaV+Ti-D0F3f^eQ;V1;kCIeH=* zeb&ZTaG~0BN#z-IC=lwm`2HNLu6vQYHHbtU$OfX4O1ttHpXsz?Caw&ud)37F&kv|N z6v5O@e@z79n|;d!o#V;M7Z-v9Dy$uhwS)$ZLNvvgQpBFKCM8fHX3H&p)mJc-`xveI%Q#|y8%N8I2f>m9ohez{%H_%lCN#Fs zuY&RQf~k49376Yt# zQ7~{D9S9ZG^;~_33am1}fhFeZKUG+qYh%&B)FPaZdYaO-+j(I=JK!28^sSV?s==bt zrX*^+qff+rcT~T3j#N~Xvcr}$qP*-(mTk^=~bo30Nx6CJHW8T!r_HQ;u~agke5WpSX^vh&q1PCfOZ(B z&#ilmq*%oey5*PrQ>EZ9!~QJb`5F2sKDO(m5Boq^HKCj&JganzN9J6X(*HK6BqY$I zUyci%_l@hF&bQXycl}`)*R}>JYQx7Fvo?=yw_Sh}IgW4{)J5##uwDD9!!vN&kXOYD zDW389_~tl+ud(U2Fhun1Nj#ugZ&_4b~ zkheglrl>-pr*s4LXH^%G|07-X@?=n@sk?m*YtP6akAS-LeinC?!O};?gnI$SOQuBI z3AXc66yWkhU?qd^@FA6UA$jmF$^0%kQ_8b>1=?T!v+}vL=Wgqou2$w~pQe#`xE8jN zE4Gt}n_g*Z6Pb#eH9)q@y%E({(NlYR&%XaQdk+fz&B+&Xn?&hLM%-n5eV!)`#U_V9 z9&AJSqdGu}PZy4*a)hzDpgsn1;~{)|VSlyv&xS~EzY~!;e3%t@n>KD~HxDVv(@kpT z{?dIQ!aU!7KS2Sjm{k%TMIiUC$(vO7^>g1bKU%|1y8lZ;5@^MH6qN8Q7%azBoUrV% zR8-_A;}}y-DN0TZ8nK{Zad!v^MM0??;560Yae5TYIyujpr$3UW9NGwP`Z4#MDfUZ7 ze>ODzt~!5?wfm{=@^SIwuC*Xd!7U%;2+ES{NI=ymsN2SI03Fw(bsf&gchgUCUYkpb zw~XLDpikef9Oe9P@KZm=n^O+1h+y0ue|_vQ+jT4x!Q(RC^Lt3|^|Xdp`5)q8wL|(j z@RTdgB3?v3WY1FBn;{&J}zGd^!aiuy9=#XL*&Yj_vLrk4fPOV8(*hLFto!{Fv@t(lR6 z@8+RRt;s!?0T<%RVz^BRKJ!YqkD|Nx%gA|mr7y@f%fB9=%GrfNeR~6R*6m5lq@VEq*e=8v z@ON^DgApVbd`U6B;UdjfolWQV(CmKyT%K?Ndn?wQ30C0*>4}c7#yxQ)hnXtojby1) z)WldHnb9V5iEZQ4L3g_jTVHAO9WipHoQ&3I2_j#S3~^99QJ3>z?^Y08DxA*`a|X4R zZP9jPP3CPM3hD{;uIi{IY7YLw``?|ok{#}ImOZIrWeT<8{5{mkr^1*lJ3uKRpnsItZfe8b39ji;z|rg!%{)cJq>O$2c;qVLI`a z_v;D!DUE-=#R?wQo@Xsl?#{S5wXW~`vL5P8bBX%v zaY+T*l}hNWGNZO88I#BF$)uK@`2Eg!Ve0x9b4a>PrmT@c>27)7v|AYD8n8|B=@+NDt`vvO zKSr@>;Ym1t0WvtGb;%~5h7HwHeq~RmT~gREgWg!iR~;N#QYH^CO*0TTW~U||^ge;R zO5FwX?y_=cCx+R-9_@>i(0aSaE==~Wdl^=j`C?9wN$@3$=8eP{qy1!~ znq+XWyxs5>C|ud|=#r|^zgXL4DIT4;xfv%P`Er0fG8?8Y$8B?tqoAkm_~;SNCaLI8 zRv)```^ggT!)(zH?`DxJ%^mNaFFkT8UE%9wXBL%`*gbi;_+lyV@6!xMdTSn=Ap8OF ztv|cJ$c#0>!RvfAizh4eQC`uFr3Ux2k5TpruI9Ua+AG}Gj=B4Scf=8ll}}g0dr|KIp2^7K4uU&I zN86gYn51BW?7O6GP}4~@E%qBAfY~YVgROdVDN&jmL1B+nrOP~f;_u`QD2H^CtNiq@ z*(tCQDL>Z!>oy_8lmB1>`VN$rW2?~&207m66W!kv%*CiGOKVomw?(;7I^=F0llkUt z2rZD@!S8;d>dQ`e2+rCCK81f)?bZ$Ca|EpVZz@bjkI)2YUtafe+4TBw8>54OGRZqj z@h3N8BmjoVk3}$>ee(3AF;QcuWu}@BQ%3e6;^jIPbswBG9-;RKSH|%%T)EhGaY~7m zzmr<7>TS3Xo0gJ-1)){X%0^{%3}SU%{cqDHq09_n|Yu zCwqzZ=+w!7+ny5_@&_0rZ~DO{G8|^}(BLc#E??3Y-lBZO;^?rn^LS?3z1xrR^*&6F z3+PfB8vbl>S{=SkrQ{LJk4S8R5qBqTSuSPzF66;#uzTveEU;{*HEUl&TNeRgzc#Cy z-Y0LStiQ!guY0)dRIOeAIeO=PlYU1St;3pSYkMUmE5N#!?JkFL^-r&sD! zi0bN^5*4d^;W1Vk&)RRLY3I}pd;hRzPgGFwaQ!VfTLSWx__X{tN^1JC> zA0zS2?x*Y6H!<9CT=e1E2&__uSv#|hXLf{Ll`U!!TPJru*U zpkA^_?$O|MtW~?6|Bb?RXbZy@oR!A-7d{o1it13haC7ZbZIR64E0q)M@qN#ZErx@- z|Jbx}Eyz2Hq*ITbVTW9UF7WEGpWRCjg)m3B-|iE4vZF}glFxUj$zWkZeZS?ydFbpv z!&q9@JbR82Gj)qbx>=m`kngQtPz|DleoYmOf^GY^sh>yaI-Z0%1O*(lP)r*x9A>Ei zDeF}^kh(}SrZ!ymT`hKQ0Ib)W^HR4sTTz^&rvwZSC~pnpge!uVhYY4o8>77SNA&F2 zbi&y^*(4_>^g7fXL9)YPlci9ac8Y_g>z!$HV361r_l}PFaHc)v1!Nd3!%bWf;RH+% z=*;ms)6C3)jYkM4S{De!>HDGg$YVR5QFsvg7ua+nCi1lMsav~yG|Y1zf{Uds%=nOjjq&nn{C7%cL?XifkwJQ$x`&&`wDKvViX;xiQ7MIRgjXnA^6I}$O z_X)_>?>Wpg(&g||z@k7@{!D4>BzkA@;ib~`;Q^q<_Z>4Zc(JD}IP*|UeNppTS~N)F z!x!N52iC5vXW7}}u@@G}|K0%r{i;zjSAq749kZmgwiUvL4vGu~fxQADq7v|f?*k%v zIN64Ss;bmzcaZ>Wt4r6BGBDrM&RL^%umy^ccHsKyNgFmP;x=JR?9ts*R~QpaCOXT; zX?A!vgyd<#kBO6H*Px<{>}acSBR?|oCjHi z4#c@xX=9aPEXK3^yM$YUp`@DKb50`dXFRv`V#{vC*BSg*&!Q8lAN6y|59m8e$?f~$ zJzP!8AgAXJ;n;QEbV-U2IDK{#e)~11RqmSs$YQD#;O{_S%pH>#SY)XnRR?co1!1Q2 zqj9?FOUAdUI0riaQ^vw--#;E132RN(F|KH}QE>686>x>}L8;0FQdHIL+ZkzkJ)ahn zUK!t=sQJ$gSVDxnyXbv=I{mbB-tiYtBH+P1A8EqC07|V>G4JpYZ!ck2Ez0DM9i3*b%|^cCSZ%f!WXLJ=)LPWDDa1sM`cbgvoCQ8NG|Ki zsM;clt7g$GXXv@5EFuH5+I~|O`LVAf?}a;I?fpwg3xinDq?wDAXnVnndIPodH-R5- z5Lor7`gKZVeXuQw02~iTSw-E2xXdYMY z9urC2Ub&Q>p{UiKQMP$-Ah?vp>BxAU29b)Qy;$($j-)M%I}!rHaXZ~i3fog;yZ`M{ z6z$-%hn|L3E-91wkco!FU*=fPo5`!M!hXW5rn3xC)5NQ;eOkKLJ*pVwU6}?&?E7j4 zC6=O)!W_FX)r!-#Jt?kQE-g;-1_{Oe^!<_$DX=7wTx0qKlgI*3so^4FLbpe3bAnFj7 zFxXd$-gLsvMo6ax9FA^CqlIV_$Rnczd%J9dt{G%7#X5pic9tHjd_uWQrw~zeFQ^B^ zSa4F@)cf;kf5QgI+8mxZxhpcW)2d5+crc9ql9d!VQc>eTKTcD)he)q1qP;8(ThOBh zYujVhpexW0-6U5Xo8&QUM#UDb6h7lByD%Cds8GiI^~3f!IgMz#)c_nkyuR&#?L#%Z z$-&flbJ6sgc!>YR%$wav%@v9~X@B!k+N93Ny;Ua92hNO#1J_%`d5kzn12^ysyc7dE zp7ep4RzcMcS-4U?sjC(f49SvN*2a+;X1g>XIAHxSYtJJZ&G9|W@r!dQIysc(xLt}t zr9Zp4WpfVXPbg#xl#4pOVmeqorXSh*=>WrN4c9u`~q>EUuoPB!=0QP0p# zbLL+99%*C$wE|37-MVM!0ua7JIvqcQHa=)*Jd`C4F(*}H>_a38Gy)9}ZsRHLPf)N{VB^!Gr45!swYmIb?^(PEzrP&Lbv(|Bv{ zP}u?E!FhtEd{)&T=1Vh^z@SS>d-)f5|NViiCT(*$6NGSB^OdDqjXuL8p6% zsk<=;A(&t;H!NkXjELOOS+&QgD;9oBLW4(|J;ReiA6tiH1M*dN=t@xjAxQk>e(Yi0 z=E3Yla?L!#N^p=EAaqOilYiLj%EYk49e9GX2**38sB=G?wVwQgif9{btjecoI;^JO z8TTH11gr*(H5s{&_voyc0BRflZtwFqfNdPq)t`>^2G5k5>!PP`7GBboc};H>crYv| z*m#CVTsS|3k2{p(P(JFJ)p1XnL=Bd_AcWlfF9jW6fxN+f$aHjs?;Z>4yy}sH7mL-G zvl75gA&DF&-r6C{V)_|#pFOlJiO9&r5j&*`8jj3?DTHd5$@*P!PHzGXQym4{U}cfH z=^7l}J-tC=6=XfI9v0W6rB-2ipgurCU}Zl&gnZv+>7im}zLMzP_PlPwK{YCtk z4f_K1C-I@~AC}uZ?E%ums~and0jUVgLuz)7TS_7>B%Hk7VIeS5aL!WgU1>Sq^XgaMv4E zp0js&=c0a)!u&&@M)~;kJ02*Qb*h|jZQT8#jR%lvUo_joPZgLz?hP7@mGqaHKSuDx zC)p!|nld6wBHzYE(5o3#mj6=yo(Sr^tV6FsajZn_wOz_T0GHc0Ye+_g*rt5oyEK{- zYKC)sx^|cs0N-2?UriqA@pKHmk;iu`o_}C740#2hS9|gQ%c{~^Tr1bQogur3Qc~&p z6Ll2?mIQzlD;45YhT#eMTnxf`I_chg4{u$luLN9djz1lIf+cGed|G!oCNFAZrD=-K z2q!|yA@Z{}DS{l{Uvk>3-9SD7Ya8KI*j1cR<@v{VxujB_o{0fr6%)mPoQ;`<%9MOo zIkLgc3xv#6mtw5I^^MJ4DWNWBf-Z_5r+`yw#3QptZQ7a{i#HI zeP&sP@1^3s<*FM$@72^B;|3{*{?Dm+K>Igoq>JECxD z*<#GEh`2)nPM{xAk`Ku^vogGOKXeHeWJwZ(U6O`zoQ$x&B#APw?=>I3y=iIH=L0%7 zmOz>dynqaY;e?fh1)qc^9LpuhB=yTA6C5!FYZVoG!Y_aEus)aSy`zZgxx9~&OjNb& zEb0oE0cWSupowMNFM<_kpx(g?kPq(FE+GA;_ zfVFc;RV|_kIVL$YN)0w5_Y;0be%me7o%M&_pLvjQHb-7pc89__Qfn1~1g~X^2Tf)& z)Z!H6=_DjU1;@)JLB;s0kDc#Ufnv1f*3HKp{qlI`zuYr>>}5uIqZaaV(q$e)l_jg3 z&JASN!QSmieZFCiNyzn#KQ%x?)mVaE@~Evq$%my9IbI#)!Ywn26?6bt6#I80`Y3x%<*UV4fGoea2j25$1c{DQjdg4Fjgh(W6f8w zJj|{tvI@M@4!bY&=qZQcF%V}WaQS^VRh(qV@)IBGBxdlR!94 zC>tN7T9`=Q7>Q8Kpb;AuMH7~S`#-RzfXlfkqlMYTGE{hoP;qsj4ob}LO(Q#ws9lNq z2GF6<%M{Y~(K6Af6g-lW&w%*XIxj%gR>DNkA1lE|k2*V|QKu-U}oxqN19^ z5wp?nkX~?$GK6FYQ`MrNUV$-A!g-E%@_6afXE!9o!q~(hlke+~Ryr%f1{^cDuVE?(_{83oKy>xEM6Vmc z!l>zA7S-n2pe1tgHz&|E%QfpnED0UwU=UWZrg?;YT<#Buk|Y)u<D% zL+9!%V@i9{Q3OF~+A<>wu#RC8`Bt_2!<*JQ+GgpfBVaZ#mB;HD2h5SG zLVY$9V2X4UzHPzaGUa;L1f({&mV@@-BCnOC7AR=Q$Ty^by%;a$BEr=;elTZm0Rwi7zyPs*dV<0V0^|` zMFR|vaBQ$y#-t{#R3l2}G6xrxsbmYVIH^Lm#G>i2v=xh1!ttP&s)A8@n9(qr+#(GE zS9Md@2b?a^r;s8H6FJEhQL|aY{8lY30#l&vE%^E>MYcH@&_*~yZiwjXz5Gu_KwT`_ zkKuqUKo?SYd*41Akx%^uRrD{!aNYAr(5xLai{nP#VsNB*wzIZKy*S5uc}B0AV0#{nU{y*&{${%@#qb8yzb>XwI`6=B45$oeTJaTpw6C2N_v zBMyE_SlR6!4q-O9SM^SR?kAI9EUCO=1pu#+RK^or%RjE z&E@DQU)8IuHhRY#L~qztOjnyzHC>&O8OEUKb*zrmV-M6>F4uaM@B=9x-C>sWb4?=o z30TutV6I?RGx4(tg6U88{=ugmERYSdq)HTK{hj5#E2gmV5_m^dEXi-CWjSC`jUx}) z&aQ`2U-J29v!8{U6wJ|#>8zw>{(qT)^HUz8@B;s(nguk0J%DgaftFu~f~rin+$N-H z?jhvIDeMvS@N=8hy0(T6*l01ktIOI`rG$sdotB;oPe*_V`ht}`(mw*=tO>9(h%g4> z{OQKH$~NdKMxp)w0TGJ7E61BKm8$x|5BG~4AB(GmqAcl6*#vU)lAt_&?&MT*^a_u1 zu9jfgpn^&1VK-zg1dBf)2B$CW9ww!D%DMRD}l=0)^8^G`-W z#S>ibg*oJ;d5!Px(lm+vJLqjK&!X?V_j+$Li1kGPT8HK}{{Z2uakelDgLTbsb4YNh zs0vniYmwF9yidG-c=p^71vYVc8mqkFB5*OTBm;ICrjesCYF2J8?!M_M>%YZBR1lSCOSrLUByxaE91rrLoFr1cKz}{UWtzm=J9{xUzn5 zN2>S9L!hW3YTHj(?seguON1m}#>9$Zsg)6n#c$DF(ceLID0GwpT9tLyC*iH%NWM?_ zrgVS)m?kncv@eoiRTo651OdK6;f<{;BDMx+7-rBqMMhgOyY?m+8=s9zoNhK(vY>hK zFrqh>Ph}to4RlqVfo0~RD{|A2{$O^3(o*16s03dL5j_4nt@>xKt%{#_UP;yptMt|k z90~Gv)oXRbOHz!6IY$%$FUcjgX&TN0y_ildo?zgAGPORr{fB^136QoPoOlb>FutEWQ0a$fAHdsN5J68cmi^OfHr1DuuWe3FIq;bf|0z6zBHiZ8q>1Qfg#!aCL2SY*>w_!IBSh$liZ7}6|MW0P8RhqIR0jps2-GR zSAcNCSB~w?qa5NYJ%UaZh=u*JHn|WXB)MNZ5fQZ{j=vC1@~-RqILGW#rHN5dT^n+4 zpKd)YC8=w!PXHZw6)%cSN()*EtSZmLbFU}fpFI5DlVu0^qXr(v_s;n$Zr=w4Z{$yM%JFGd9c|N^Z-ki4h&LWIO@cFbsx=S4I-1k*^cO>4pWGYe!hsQC^~ca z{WmpSUzCU?;GPY3O5Y-Af6maV{{HmzW60`uI!tXOf4C){-xyY`4f?O##&GiLDw9vE z7T)8~gFWM`AN}NCC=SFswk6f44eH&KR>mJwcYg84{AhE=pb^}wqLrks%rcB9m_0&f zveZh%4s`3`5Dj+GYRKg8KJ<*xH1!NuV$AwxPnFeEO`)5*#UmE**5*0ZjsNEA_IzGk zd;)slc0unmSS>B^i4TnR8jQzE`-l>c#3jMjn$4)ZMSo-o0da_RK{4<0ZGTD$2>EKp zc8`M0FW&yeXV_go5WhXY{##eq@H0_C#Lm8|bJ%I`^+GB9QRTUq_x&Nublz5YiYntk zecLb-uD7z@g1XahVAM>Lv9I{O$npF$-a~HLyx!se$2&L{{Lzf7N#)7)Z0eM9Q?Fyt z8gcVR&}`9`V|7;j%BPn7Glumox2kbvne4NFZsT*nXl(`FBp%YMGQ;h@-S42ndT7WM zaL>ymI*Kr}btHCVnFtbj*OKfj`fec>5U86J9)z&jD|Un-KvJ*UQag^mZBuogsC|RgQ_{78&{1{`<25O!wB)4Ury8)Lcj-1 z_#PWf@CkDBkoum;7WqS(toiQt>F@9n=+83-B+U7W#x4@Wh`7{jL3YNTFN#?7t-erm zj*BSh%XhPDC-&<5JFtKJ#^8LQnidpW@#8S0Ix%1-x7Ill&RQ3RwdQcIcxB&8%UdP$ za0lje5N_HfT!T?1|DCEYqEtoSdOiTP$8OO>C~-qGSq;qB7QiE-$W{gkM&cLpi|#Lr zseArF539Lby1ac z=ga@`VzF3kMg~826afHyO1}jl;e8*kh>sLTG)nNHa_FpYp1!_fQz;(en&- zJy%>6+Kd8rxOPp_A z4@*te3tX)M6Wv90`zuLF>ou{>8l03qTxa^*9g7kNVm zih8cu@-iePw8%{2d)K&1{Cyfv4FfBD|MQGbdQpJNAjqH%{J$s5uNe)4Uj?v+@S-8j ztZ|0b<9F9aO;?9OGnXFus|mv2Cxu^bE^m!^+t{@6{i+V`s}&D$^JtAqr+Hz7@;vs; z-{*!w93EufCrdAytyk67n+lsPbNyDiI6b=q4iVL$ML>eHcM=XP7Poa(RCDH&M~{`} zPk8%ZcxZC1Bl8gMo8epTgn~V_U7=%;y?0W$bDl-n3W2t8`t;>mD^OG?oQ@8_78;mo zh3lftu@$RMFs4)8unzAC3PT2%mio*~SlIe*8HkYr_@F0DFu$fpeHR8~SJ z!&G2PQAFU7RiGC^nDMv0IyhrBHBb=d*>gmoF(gp)Q8v%PJc92>j@IK)fheywoxiww z!;=I}cDq?jDi(?UWOF$)in2^sh6OM+*cxth5%FH>&=G>NT$*gt_|u-4>PF;q9NdB1 zo>|}iBEx55@YW$mzg2G$B%}OjT)mcWrBp-zLWvhRQKd7LGl9JtkhQS~ikD7(m9g@!omRm}Wdvbh{D( zfDToVQn0?(R=4M=!Xgwu7JYY^?y8;2E>$lc3a_n&)s+vzR!>CfqPeQ3uDVKi zYi)3Fm_p+Ra<+9z%a@iy*;N)AF7(kda`lz4m7|dBd3?qLWpL>HmMVLTy}RMsLt5Di z=;nzwOj`?(_{-TX3J4F1??e1c0U zb05zo(^*RO);D3C2aTh4kn$KKozqRU{HT!Od5h_g@l>&UO!Pv<8G$gyxgxYw;YiwT zX3mkabJTu=QE2n={q)-c^s8^}|1b=E2l;evsNb?=V|2+&?7+8uvZH+1F6l>?z8peK zCs}EhUazQ_t&`5dIVm)7q&Rv>z6k8QVJAf*;$w2cFQA0Cl_IwgT+f+orIu!xJHfRS zKC}Ha9{_ky8ap^;0=wSZzg;W4uQ3#_{rVYs*D6`oJ~bt3N@5qK5i{M~`n2pr<90ac zZ=7TqoPd{#@3PqUA)3tJwoE1^uQIv~umUgrF zz+!fC3ueh@M{GwQuLYK4STMRKaV>;cIzj14!)m_d1H`(J<1=xrE;rn(a3)Ia^(+_7 zHJL^9yy%^fA6DZHt$MXtE85b8nI9QUghg}tlsv1NSF1SVnTrgrgxE7PlM*{F*Ez`W z_3n~(@2XSIv0N2RE$x!j{<#wlBuXq~~m#$B(W)V*~AN-7=+gM2- zOB4@TSEnFX_$UnojuRZuXBKMu@w>Gnc12ccT#o*3gDX#S62@6PZ%%~tpooG9hONO*AKYUD!grnlP`D6WdQ%6Cje}dBD zt*mI2sm-LDY;wwLBR_YMMAqQY<)NfRQyi)kv0{y}&tfTc=Ox+@76e%=c!aS#ID?rp zGX$LRQyGKg=>`9FWwNg$3|;`ng7%yZMc?(YtVz>5AJivxvZMz*z5p(<MP)BnW^?_Vh!sCt*6QR!coWYLV zMa{AqGzo)R5mihK<>9ffOh3v^L(wNzC1ad& zYY=VTB6B0&b4|uiG_aA6OL9|n?5&r(WESW9f>-eh{YioCxJUdMJN=qYgjv#iEgDCT z=}tSq_hB4ThyR({pM+BDe#Mnz!4V*-u=wEfycb;atiQ@jUQ% z8(fVJvs!LA+)`MLd!5t+&ON)tTISk}-*Uruld3GWwin)`Yv0T?F(o^UVQ@)Yklisg zHDz^AAbk(+^raLlL3=sP(DX5G9Ott1C%=WTmoPW|FqOt(MOn41^?=Yvus*r^=}7?)q-tR`_2y^rdtrOc zw&Gi4s-lrf8B#q#j+GF7WJh)$efCzvitIwCy}zjhkqemBEX%`CfJwoVS(0zQ;#ILx z25lsu3V~I`?%vhLPop#^AyumA8VQZ-a2UXCQ+P_Qm0DGkI4N9r!7FW*fONvyA-@n* zm#Qg59Z^5_xKF1wDN~KR*qt|TBD6b|+@3a5`(O<$sqByZEl%2k)pwp7GMp6K{shdC z$cC;2u31ycmh6;Sh?+Ix>I&m}B9rbqVk3l7R7l}JsZpm|&ez{^R}%rF#x*81wIw<{ zX#?9bfaafA`=>1N!glwaC8JLOP&M~jE(ac*FXzXY7yT&PrtJhRP}tVg_ROfuzGJK( z?=o6{Qkx#ghq7?xVwB_*)o7MzGIi-Riz>8MET6tkw3!#wAS=HKA!vE@pyiVVW<-qcb%6*J5YEn_Jx*=(--*lm~co=9Pwc z8OrPR#Eu@aM2S4$BS1oB6H+TH2R0HNJGnRG$MR!r!mTf-+tV@}XWLg>n-$w=uv1=- z^gwuM)8>X+beKhm9dT7;wb`iZX8xu3+-I9HUGEy@Y9B#ha_7M4Vl$+kZ3g2eF)(8r zKL&ps3Z$xUY)!&Gx0Zuta!oGv?c7j+z&PD=sVvQAYc6)iyG?RP4y^H!K~4jUn(feW z9N^U2g40l7ucnO6LXw|b!6;Dx{3Oc!nm5v^T%9`k^1Ynhbq7LMp@BNw33vZHb+l$T z>T+=#@CAanc9okKpY!|`++Y2@muo<=a^TLVpK34AKmmD188bFV`7f$%Lw^FgZd#O) zT^Yu{G>+Nk!V=qsB z(Wz=}tLi2yYUH!Q9JPP!^hRX-ySCfy%k|^?IZUH2ZnqOrq3loZWrye2$621i?;+y# zA~*%)FBZuPrB%l`^Ored_%4atbsGkHHuu`?l`tGLBm6y?D{X8!-J_}_nd{K5t&-z# zT+<=xz1AAugURSNwsX1g!IXemqU4&4D-Dk^+=JeTMDXEi#fRfZvSm?VT9Y5dpU3%^ z_45$UN=uY6MBNp#*siNguJ0_XHgvKA>cM5poD0>1{CV4}ZuxEy^u=~1()K*;gYv5xK&?|`R#F1t4c5oj+(Sv`5f0GCA>zQ zd8)mR_jb!=<_)xa)fU~0(jHXH^lfnVV!h?cDzh*!OoP-_09Pe#J0g2BI4`6&*v`_T z-?Qp}T9`qz+x%gi=av?^3<{u8efvS8)2fs@t$pM()G~2VTLV}p1G6(sQ;(*lLURP; z%k$|$nIRn;AejdAdfnaow z)TZrnaW519N3M#r&m2H!JGtUtEBzwKY@H=TSJae7X42Rr&fO&M@6GOWX9IiF&wJ#z z!s6$<2mp!1w}vUZM5i_8Z7#D#v0cV(hBM(EO=r}6v#V^MW6}&*WFIX6Y{q-H!ua1) zc?2S)fFu02eNOvf@=Z8gIfv%r&NYcmt(GosQSjXnEZ`(UautDYM#(az9I2SY%*-1O z=&yL&)Lu4N$Vv==y97R+zSfds$hEVlD?ON9dIW_{(EbIxpG(|wbo9dEemSWb*0YUy#n&$tG6v<-=1)b?iH(m$k&o&!GzXv!~+HX;?hZ zm9aP`OnK0lfP|)o5@&eq}VvB%h>z*@LfX>EMR;-{&(Ey*DNVyb<}t={w7c zzQfHD?A_}jQ$pkCA07opUh=UQU*Dhmy^MV}20R?fK^(?SOAgrYLRpfT$P9zDdP^Np zWuX5s^e4B{d|}MoO}U8PrDO3!Rn^T3%MP4$6>jr=yl1Mmn{_|e1$p+Bv||YlgAgY7 zqm64fjpTKZ3zcc)HXSietFSw0^ST(u=9)x0Fps2z*1B8KpQj~rRBUGAJ-46<;>Jvt zq~;^Wk~X#OOR8UYrga|yL`n#nw2lBlA$%vDTn%Oq!epJ9ur^4IACW5@KpN>lI0Z3x=aGN35&8>_61 z>iAUX99B>#b>ASC6hSfcKGD&!Vr5b2hSEzC>4r$Yg*W*Wjk}>(UlY=$S65B~_&R1( z37rTR{wo(zW{Y^dGU)$coG{`cZ|36q#|+RP^wO_vIR1ciC*JL%G&ipA&NT!&1uJ7M zc#iqD(;2<`q`=DaL*C)Vm|eL9($?v#m^|bw^W6~?3Fl4CwvuurguF91rM3?FmLTby zV~Zbo&Nm+!s)Vb)uG%c6IY#LfueqhyX^~tw8}#hQ@rc#FVrj|s#AJxT0t%|PDIylj z@ifRQmxrjGFC%Qxw|a{gsxLx750PFLho|A7h)ji|^S?_B1nt>M!RV?5V9*ju!mKAV z5#YVZVIRk(0pXz!qne&NPRnS`SK3c0OcEcuhGoEu(qcp4-pKg0Q%$0cvl6xS} z&*x>wx{}sU6`fF zCbz2OTg>R4N+ie=3r_W-9=}zNyPY|S?zC9M3za>EGUL0~$^JsvY;(zIYMMz5Sb^Je zwCdF7TdRTMD=C0kFfgX^nW6JB+-(!Zs5w;!;`yyx5h_(WMvk-Yn_jh8Zl#$sa=e-{ z470eixH&rJUDGbHO0_%(UWG$Xp{iWvA4cP|PGc2fiM=dU8(1!ErLQpKcVQ<|2OLQ3m2c&It@CnLWh^dVU8n?h+Bsmjuy&c8oYmi7KVo3d&f>vASf? z6&7L%L+KXqQ|j0^kSHy(5vB3%7Bi(|Qu+e8hmL!^Rxn?|uJ(-DZ*H4P_#&h>N^CmY zc2UXjEoX%8jQAKviLeVXdoI001))moO=6F@`Zz%-JRY5ylkHYL4nwfK;n|Cb>58o# z5#w%_-7UP5%}#DeH4?)7bQ5mdD@4U=S<)oq-!N){8n$ooS-Ck`zZ)Zg)gyB}H{<%R zTlBNr_*M_S$-?efF)IJ5I(~;so04^a!e%#Z+kzS)DG`F)T4zhSi>;^VZFcxLT{$Aw<8k$c@8S;!VJ9i-L~+$kI%u zj(XFsV(+#_L#4Bpv7gXt&N`#@q&BOGwRXKb?QvXqQ^)Ewv|D|q#Da^e!{u6m3UzMiKke~`1w4~3ln4|p@ASRng zEAOlS!dtGQgB>@Fmyk`!Ufv7WkIwL;~8m(mWSlt81=Ht;8~w=!&gv+q=XtV#m<^dQb4B^EQ^XXBO?MKMv8R6;~m3tFJ;EjNsJ94S;T?J@sKn5 zz1mvzqbgXYf5UA=<5B^1qP|*D6iY&)VS{omIY={3Vv`;;Y|xLx0CY)$C5mlP)H8x9 z*0kJt$0n8S160(83u{x8nZh<1ca$yFq#HjE?VK48_Y1Dx3%c+ht9nlfkb;Z@@?9=j zBeU^z;wEzP26P!X5aF?*;#hER(n5M=JK>+|@JhwKIK!5Oxr3MxC7M}Dc?W&Gvwn)r zD0oEcCFJx%@@=+Tx*WOqT+ewvpli0j3dpK!5Rx%LjHYG8919|o$XU!yvPFgU8$;`E zU}fNkr@|mN+_lt}YVY`-b^yUAqn{k;NQvcu!uGqh%!^J~^DaCXy%8>UQrrSeCYXm?JFEbcOPROv<2|7-lhs zq%fM;ed7tUyNh)8sYGtas;fAvhLmsNDBaF+Fg!At7wX^15j_Q6B(h{ zfq(DSg)khVlxcWI=J6Oqd+m0CD$kAl=1EnB&;wmwYykJ5=o<|k(@i5&qO4+y|FjME zx8+fX(W>+0YH#Fv+5eL^^r$1=4*d9Ft$B2WUEkEO=mZnqT1R!Z z5MlZ<{=QBv%mD-O8lA}+_?M|Y&|TXPAUtz0G%~oP++XyjUN|;4WF>@`y%p<-Tq~MY z{dd?PTICuH<1td7oFOw@nvl)*7eO?!n59(wG4}t<8eE>6MPXEA!lSb%bYVFWTu^mp zTR4rg+HlY#Vrjbkee-n@%MNGln;dUlt7W;;>8#je8`xv1Evl(RLR49uRLSwj0MGf7 zJCc_=hL>e?iY)XpoH7q7)kcmjhMP^ZGd`&D#z(8;w%O)# zNisA%m}~aV3j}m&7*O@uYfZn}h1W#jdA-Uv>4^L_(AY&LUoy`{m|1Y3lSJ~Uip|0quFi5LC1-SV4G_(ee7~j2ULR>o5vHDh9RAG3 zZDbN5>r0l{?o)B$=}a=+)}+~*jO@!s9EdbW|K#{L-wbi!1ojLPIiwUq1R$S4enUq z+QWM$CM`9!MT?@w1ys6&_FpuM#Q%v2z~kbQ)gP9_zAF$v%~!&{ZN~=ekg@SV`^=Ba zgnaFiB^hD6eJH+bEuSP^bV^o+86hOfyJ>o3*cJd(*eALlp_!1jnY3F@IxacUKAdwH z$Z16%7HF$>+t~TZdlOH{Jd8+bY#pyBZ-21-fUG1bgd=*wj$)T~(GNxBweeMuBuL-| zB>?kMz*dq)(B0M^Qt{{Q)tDn#&qe<=UZW5!88_Ebf_zRK{^|35TUmPnZzYjv9mQW~ zvr8u18OcOaeHm&cyfx6q5$ZhEEO7 z_Y)sC65qhP62Hs+=AN3u9{){m;;E>52kXf|t?^Lfyto!&Nc=Vx$OBu#9l8VE zsK*StfD5LLMfr6~)t6!g_Gl-}G-qO2klS5$XwA>>s<~4aE98<9Fl(SDN6&5cS!HseR}TQo^tEE(kyTPda%GGZ{HV>L`rQt zbaqbOf%Y*+BUeH|wmwyHFga+7TH!m*+KI zUeh&MJ^g6E zLN!WZrR^GW*u(Q^vo9cp&H9x)M2lGuwCYXaOO-TL+Ux^hP$Moer`52J)wv@xYS=ur zqA8*lDjJXZdlPTR@k#2F@^o!m*1cXgJ**VtYGkhPC0?X^Sn|2ilmOL{1ZZq}IN5eU z{mBtf1-Eq1;(YdK0LoaimdrHL&gRGp(n>3D+QGBX!@<&`Q#JFqQ*}R|5yWh z;<@FG?MwF+)M#m)6n3J>>Cp}~kf`e&n@?*n4z`bJ@l{|upA__~H_mvq^YEtf$FIXb z!P7lAJnOLuPPc^5=?IP(_;0TVKk&s6n!`<2ZN=sHYu zdAI=;{6Z>5ki5@5XS&MS0mfM4qgCqd-KaH&RG@@l0C}$mBY=Aj;VRC+v6A*{e&ya|qm1XN)Or3cPAi zNmi2r^G@4#^S^Pi0$FL%C5vV@T$c!sDC9QT<9d=2fhNn6nU8@pb{&ySY9q?oO@JZn zal$SgB&|TA0AjnR{)1IaO!ewIX@Ixrs;f5F^*fJ&n%2@3c{WlY z!C=)iG$>fR5zBR)ieMyP5D^*)0ZkI}AACs)EMH`kAP3Om@-(9ZX082(nxv-XdhD_u zQD%jpqgNXiV1($&F;)$II8dwusKFjVcO^$Z4D0S7W&ht>0Y|LnVr)-@Q|9NIU|PLp zWb}$?!+5B1Xjo{A4b}|iC#*H-BUKv1~cUo`~e ziK2Gx1N7YR9PAmoYrnJoLHT9Z>6Yzvxm`s0$foCH@MQ6C5mP8JGZ69Y^lkxTW2#mi zB=W`Uop{SEIBp?5ul1C|cIjZRTJIobe=NVH&@iku1tcSm^qh=o$qglC5O~hHB%6&) z3rPw z2x#Z?b`{Nla|RA$1QiRdZ&gns=9MB_ex}(pIra#J*EK1}PXIChiQ#?u1>lEY`vu$|ck)-5cJDURipc1>_Gg;pIYFAk;jeR+uq$Iy2!!3dgvhMFdo z^}wq1#PEVs>^b@jd`2LIGj!u?XGm!=6qlcz+#^5@m0LkmdT3kdNS<9@QUQl`rkpZh zijG=V$S%*PXgHEv);LadCVDIj>HKLVy=q(x#zn2f-*#SSekw?R3$O+s(=W*altkDK zx+O|uzx9~7OXo-!MG{86<}wg?$BMz8zf^3<7B+Z?B|p=RcUJ_0)6Uqzuv=%BxIVHj znJv7fluU``d`G^q>t1}Rn@wq{7u8a`^n^p8d_pe6at~N9IV0=}$9gh7Sbs z(;6CDQKcXnR|0moU(%^+f1c&8T4O0+wfwS8^hunW^I6Mk>?ky7Z@WyXNjFqlv2JC9h zo)%2l&#vqY`iDn%u|ditu;QU%SeK>7U$UkR17TqJBx!eYVTMt?#->y_Vb{ItHJZ{# zFw3x~t#!`qV3TBwk)%=7u~+3>I<^}&B0*cl9Q{f!q3=TB1U1hV_q#Vwc*+mv7q2oY z+r?k1rH2nmnx4d^RvvpwsUjl7sx4ymO(0Z97O_P0PXghBeS+h}FY?({23Lycv$|pUg&}9aMAL|B*B!WCf)h+db~7x z<$Llc8P0!{f{s3-Mj$1qJC$^jJFCcwNjxmkRb+E-CmY-TG?DVBlrQ;5OJiLgA*~QZ zW`GGb17mfHkl6yq^P2MTqyz_&YrZo%%=istFs{Lu1MsE-Udrb$3AIc(!abkaG|;30 zkMK=QH3!olbreI6J2ii$OM2IvoKkznKq5WmUg*h2s-5(T&FHs%)>YcVFHimsrYP3G zYRS~a-oJ9L2{ypm(X}5Sa$F%HA)ZpD^jooI@`y>DVokZw<6uOk61a^1Yl&(k3!e>; z2GtwR*fpqpD`mPy`rU57jw7GkW+m@rmJH;&1ftu~zP}?oX}N({f8VpU!}^q?Ti^%{ zYt$mguz7<*!4fqNm^EO~#CJ8IKDo=P1WK}fexGF;Rchork zgs3YiNi6vQl~WLMelIXJXmPPK{>r@sbfow6S1AEZ#nQ0O_z?T%$7 znH)J4bS&dnz!FsCG+xez;kll(TR(oOsW8aZ6ExbIAL3a{Fbivvg`A)Vgfq`1*bL7T ziCFZ}yJ9Lj%w^diXNl4`covFHgZGIqxNnX8RmLo7l^L_aqqCXFb?$YuID9R?2~Yh} zUPZGL4ue`@hAv6e#HB7hxx4Z6Z|5_8cC)$=w=Z(QPb)!b z=i0(}m~1}IZ?~cIu4&!1uBKUCzeoEUlsv-z=-Pj5JAidYl$Z#PpX{kZET89dz`qtb z)cG$C-_^^i{B!@l#`1^!n=d=_82^s>JSL1*i<2B8H23e>m2@YX<|wc5)ow9Ma&@!a7}+FZ=arVIC$VqgSB$xHw} zc|3OLAM!MTXAS_RZBnqXX94qQ6JpThpj@H)8_2^pscUfXU`;>PJMjFEhdYe_>+;JM zn4p_w%r6Y^ydI7{*2VKb((J)~P}vQG+4|R-V)2#`7FVDIImxc)*9a=Q#6CC{k`le5 zgsaWNd{-wH@-H^w6;wP;fn(_KeQ71szpYXGnEMY`nw09+P@7mAC{T1AFq>MxwmdVMz@EsAO5t=$5Qt%Q1pePw!apunFm+L zDt9?<^oV14#+J72LQd~iUAKcdNseYEiXf^qyV!&UW z_I6s4+iyO5w!GWNp0SQSlUtSM6BK;vNY(%!1j9(l6A)oPZ*mF`8!f46KfEnl1zS7z zLpzI}Gl2ZYPcy}=2w=CYbDyZa%EFb5!cS~~R~5XS*DVY#qVqHMxo;~~h{a?WB*$yk zn>zI;Q%J0b!Jp0`e=RPxoB}AJ+HooaTQ>1m;3@9Gy`Dgjx87uqwBN>C*g)`2Goiq+ zu=gPoM<3^#9l1(Yaf#J)X~(l(I~(>Lk&2@|u2?_m22EhUnC()34RrO<3PCIgo8xl+ z&WKJFquacgE}vYFRD;Hw5(_yo{;3+KF)19AYuhqFD^p)<4l`^L&`ozjY4DkwrP9IZjPjN&s3^~3hRU#pbv}&h@K85!_iPdO>hds?7I^=fOGpNuJ1SOOb8i&K z762iZ(vq!bcCz_!93R7+WdhBk&LFmgvDL{zdeFw#Crh({cfX{mLy?|LfPh&*Aisg_ zayMAu^lDOk4z~U$JkHpMp%MRlc&G$m%wCM7^EY~S=aTkHn3e%*kgY_WPqVn`g*)0( z_VFPh#^tD?S)>_jJZ4ib6fkkbo@y3_Hdurl0|eTQwQ=bzuhC(PL|?1U88kbgb-bUo zV08BM;L$*kw(@>V6u**9iKtm zzjflXf>M^o0z*hiTeHZB@9jGJ_t`CvSl?!gS2m^QG}GaqtA{EzXgOJ7$jQZL{KU4G z5N(JmYAr9nR}>R*&6Z%Y(JE|6J%&*zkN-}7f4%wj|upL?d|2Bhsh?XXy*mZ(GM8nRl>%FCdH_(+M){MY6e>)l0Jq1Z-2&ngrVLXPOp zW`%9N$X$y=m9#kQc(V~0^SrlY98BZcu{d1uy{m8DcPtvy5Pa)J0KS@wBE9hZjBKvx z3$hyjQ`Z5i^4Z-P_J@1IBvE4K+ooh1EcTKE2xK-183aRccW#NKX8f~VgGgiMqyp-! zN8#3?Cy41DYMhVJmQMp1U{RY6+e-C>rCIbKx7f+#0TFQUOn@VU@Q;PJk0`A?2ZP@U zNu^JljKMp^`ssiw)hX4QF+XS+AYeJ3SUjyYS1^#!zCPMXohF{#+S1ux8;m`}0pcSv ztG=FdLdQv;`Z@}9;-Jj<783@ZMV9GPoEnY=JM@Z4D$|fHE?|l8fYrWA1%$iyc(D!YJ)YE0cqV+ZV(P>@ZD0o*4Fxpx%nD`=w_o z&97~W^6PuXr@6k8X<2$z+Zx{ltQ?K$f};!^tM6Dp3Sd8DPe1Y&#*2(H%IYVitk{EB zN2MMODB-3t7?(ZK7qU9~EvpZ2WGdP^vAYd|WMxBhZ-8!+BEuccE_S^!^=~c8&=quG z8*DMuaD^^Q*r#!cm)*yl98JA;I%^$JkhP;jiT_5aw-Z#Z-e7q{c^qzH1lkSLiPF4srXHs$>vEjS| zN@L1HQF`ro!O^vOm^iJRY>}Lu^?{$gUyVK&>yq%5@mm+|(O>y;WHV5h2Pw4|y1`4p z-mr`(H!^>~S@~G-;z`Q>Upj$T=sYjbd#ctyFfI1Ez90UHTqw#tFXBBfgq^K4t;RcD zk!H!Nii)7EL^E$Ot-;z@B8(B~!tI-jKiOlNZryj<0^h+z>LTC3E@JJUzs!7kHPTYP z?(AJ6+AWG4r5GPOH})Fd-&-6-o%MXNDKNRqDEEMoq!TTd3R`_+2;0?vf0hreqQow% zs%v5;;G{V{QHKF7{o8zU_QVb0tk1&Qb*8NyODeGZbv;SY6Fr9;OrZcD@8Ic=!p=Z- z%T1Dmin^u?U)F-w1e+G)nwJC5OM=dmnlo^q(~H4ditlQ#bO(Gn-7nOS-XPrtEI@A&lWRfZ!2siZv+lpXsVwzxjO{xo8#LyBwwyJ7M zV;@Maf&mGcT|E;}&1m?YcHUW0_P1~H>ndE(07 z;tzLrwM`-MfmR+R3AddwUNss`I@6-%zePIaUHykm8#PPpQLwhX4GPN*+5_h(Cf8=m z`hV|PQyJ%BtBqH#w02BqHixJ0W{Lh6;s_S_Y6@*aKN777;oQ} z)>4c7^t9yR)=OFG@=TdtBGw>&Vefi8b7y#8sQyUYNaDko6%+qAkOSVYmDyDht#Kf+62rtz5j!eaMZ2}<-M|?XtMDk_u=8ets;vZ17^0Cl# zl$DZ7GgILB3?}1IvL{O7>^*@p3ILn98?ekla5YFwqLim3#iUyCdP#BoRnfG zSNLVnITA=TJ7%ig;T%Icdoi{C(pWe@Oz}!#;fjhWK!uBh-qKK+GK-c1qFO2ptqc1m zNV9tl$aRlZyBOh2b5xYaA^sn3F-h_KU$jMFq*Oi_+W*oP6rKN}Esj^wJR~5D2PtOJ z=s^-5hMIvC14|q8BjjPCIk4ZACOzZ&sU*bi-&W95^@4rwDW`1J_}e<|bfV=UtJ0)4HS7 zRpe?TNysh~P0&W>GRgcNmP^@H_t{AhZ(*$mkzSFX=%nxI{3|v#@LT9@O5>%hK=C!_ z-NIub=Z#yzo9gEK=jj*d33{831 zc@l6K4ktQZbF@mZ^c%&dn-a;MEr2)#=aWVx-mjwDnFAuey>5ODW}z8*SWQ2zp2#xa z7+qtew2q7yYnEc<3@uh$Ji#l+h28}+@m zWk9Yytur!T?M#22g$rI1zH`Ozi_vHya-_!W@k-(?-didDf#3LaigTX6-4#eXJh!Hp zRG@Fd$5Jlo1!oV2-nTavWys^mIZjMr2rXZRS+?_WToJ!u|l}^ z+O1t;d(Nxyo6WAhZzE9ItF~FQ6<2@5GTK@SO2ObdQs3GK?EcEpqr}=_j|rrzQ{Flm zgTlLL)>Nr#HpxsK%q`n9SwKZmh<8|%{Pm5PW;+5Y3P&JUx2LZN_e)pEb7dZn zSa+m^PPHCVk=G!Gg=Ee0?w>CCjjWC7HaNz$&SdQ#Weelq5=Y;ak*TrZAPmJ7i=oBT zP$=$=_<}^O4oP-of=u(WWnc=+^ODq(>j}alhLU+K1J!a8>XBl)?-Gwjsg`-;J{k}( zZ0oGirHrtJ-a5##s|50pW2IeU$ZU9+4lAOu_j~wfPBJUvYgP%i$$50E90CjnAHBSg z(XWUReqsP_lzVDUQsD(zFowG0xb`2B6rk^|TW3hqMwrHk>TwU(y2&1t!qgK(J0Z)m zkKb=0s12{+?>Sbr?s3IzEB23V9>$J*<+Zr7xMzaY`C1J?G-6IvwPf4F5;d{6)kt3R zyalJX%U>4P>S(cB$K4Ln3axA69$|{R(&+V~L+b)!Nd+{=nMcF2;N2yE;d|PQ!l_&3 zSxQTtVw48*kD|01`sb{cK&IcuZAougR`tqd>q@K3gy<0;xJmMzaPu4a#w;;uq7Zd5 z$GkJ<9(j2{ks}qmI)j65`&&1PWZG?4q8PgNl!j53EAdkscoVt~^|&hphp8Jx}!w6nlwkxO7qNZ|?^ zaUf&{Ry!q@<0Z`(<8uDr5Q?(@7D53h;Gt$?FK12I$ijwUBmwJ%;U8^-bCd}oP8tzP zZ_H80G;7KJr_yndfWJRnu^06iGp0ovIP>ftkxTO=C2QDZ?J>(>HZElN+RuHi60Sa> zLAHZ1+%1E=k=;Ni;9QW(urE6LFwS zj7Y$j2wQG)GU1_BTGvtp*O?{Nii$U4irYFD5)YPil4XJ$GN&B&tUvsvEd^%Pamfh2 z<;8&rYB=zsvk4^Ar(J+* z4ilHhT{+hNBZC4PGo0D(QYsIRO@Bpi0pX$0Ner+m@1jR6RDY6EpNL1PBGNgAF02O5 z5yNWCMp{UWSWnM%`j&;wtg$b4ooFg21Y|e5e)bT1-Ay^6dp7vL6R$>=5+UJ&PivBvL0VYiy9c zhPH}1V>O0fM^sD|*gNb_GkN)F98okzCHuIgF~)LbDmKB7BDI z2LtXk=974feJAX>Drap-X8d;;snLtBNEcbs=ugkpY!+)`Gf1cOa=4%=4kh%|-o+~Y z-m}JyN57V-S+MbHCC?|P#Xr0NM`M5#-zI?34ro9d0IE6WspU%hQf0e*#(;4>F4WS? zIJrAWvtF*pqKy9(yKWA~fk2xc*^M^Ba99`Xs$D5?kDzw4bzelZi3P*Nklmw~^5i89 zH@F`93g(1H8!uI$daIN|FLSZJ^m*y{p{%5;|L9R@@9b7?XpfcC(KrAN zWn$-*UPzX6r3}1hl110*hN&bfRP#|!StmFSy5dX~>)kvS?ikWQB9Ung=&RejPu9qR zKcA`PdcmOs>Sodb10NkW>C3Y2l$HWC%3pnP%o>=q-Fr`xruEmx-Bhi7C2Xk?bL@5Y zVVnpA%?$C(u&zY8MY(ge2t`Wr%coz%2lyN2DwR}?lXdV{ePw)dDNH{-AGNV;NK)i= z3JAFRw|-mLFmQV<_lP3!RnD?ec?A>-e#R!l!;|#8$rR|=` zBP?Q$dJ?G4AQ-iIfs}CH-fFwxU5LY z+ylXl=tdrCsHl87PuI}4teF8X|G=i$C|4q+I{B0;cK?BmZb((cSpW5Kqbuf8eP$h$ zfsWOzkjq)s+8$3gjOiM`wB%<>{o8;@Gd8=)5yTxe<&YD*EAnZatwzsK@aWf#rKFMd zxvgw|ojE8P{cHWgwaS4S0#EDDs`_p)4{gon-8C zxKU^NjD#h~fl zAXpiYVVg^9#X9>%rt+>-@t>UDeK{SdElCIDR&}m!V_j4#>@1-tVBD_5>Dj5r+?ETJ zh+$;b%$PCb7I7C>1Sap-W#M5KuHQ+m}3ryy6 zenCezbU{wl&|0d$nod4349ibThqGQsQi>RH=Q{_obc?)g>6MblfAkJvVk?Jpt zFj(bH$7l$Eu9m&bd4_{d<1x?Onj4;>D83LxTps0wYiCBf^O3~i20t*U_~j&sha`pr zEO!tVKb}A;+$cNPMC~C?T6Gx%T>mC~zeRQ;=*GhP2)gW8k?jC)z&Bl(2XE8e7whnj zNxGw2kQ~-%7zW7nB_(tw`JC}pn1MkATX)4MY;F2yz&+C~;C-HCmkAW#9E57FJRZj^ zowJRaV`9P61Iv6cqP=!bKMsgg`xskos-$1$#xxnJX8IU5zbt=KLlgt z>`+8NTB*kaVSiTv7F|C!>7e7^W|~+>uf`ec+paa(k?lAA<^yu5202HyhT2vXLR$`!E=DWZqCP6?PK9=16g=^10!_N4Twk7 zyU;|QeUL2MCa58-V3oNC0<1s!gEQK2i3&*Zrm*pn;)Cz*BPQ7XyC0iu`INMBPCw!V z2&YrLBjrsi*98pTfL0$HPpY%q{}xVr<|+3X>*F!}Qb>_lfFVc`d4b>x8@!6~e#teS zSxWmrq1<7*^Lbp_w2(zjzZM59!rYyQ7h~Kx{tCJ8s_p8+KZX-&)BH+ix}9uL(YH)bTYB^iO>@QFUk#oHt<9` z;nU-U6O7mxEW-xz46eUo-yu_KGsdv(pK^GBr8!iuSz^A`Q_<((S5W*ujQ!qK4IE&+ zAz;{y^1IwoSqbVI>wrs1PY}_JlD4q8u%$fFT6R7Rs?9n;S7t&V9=-Y=y$!drq)%fe z+jid6uNx%xcmoE0c4FzWS%7BIPf{jtf$1$cIpDB=1VMPSssR~$q&Y{$vj~uXuS}p^ zs!KW4_Z`8{_T))Fm1W+2!2l>AMf)_E*{YZ)XB_-Y^kzO1wGV2~ncqeFM@W=Vg zIByVZwB6a_J|6k{B999Y1a7DIdyC!SNbkz%@+D@AS#&Q_ISkE-Z~r9JxFxn;oKi4t zVaV7~n05KwN%h)&Z$P&Nj6xW>3O*AQdT*h0_{*i+8`SpB*FbO-1G`f#I-r(Sq_>>k zO3CPeb0sP#C2}{DWhA!&R=YABLbI+x*wYQiMVVjuO>+k+1wnFv+A}D1c#bw(QuYVI zY)t@9T9?@#cT8HjHqT4*c{<$k2Bh!VG$U3|HCb79y{TPT<5B}REKJsFTIBhu8sa(L zV&kjJ5ZyP2ZD^&u&)eQLD7J=>^|3qK$w_S|HFid+1$xXor9&TbwE)N7H zuF71{Aq9HU^NafY#=vHIQGX(!59mFXo7uY2**lomj47~KcQ!T`VAc`}+6@hnRQS3YlASI~kM3 zuG>cD&ir`UU8Tu)(bq3(uejZsDad=?+ZEsudO%T**8)9UT5=Ka6u^*z{)56y=yYss6u|s43e3x4P#Xx@TnkUxRXs*u}$c)O8 zSNa`G{@9~@9S-8tNuH>G;eq+Zb6HOQeLC*c;UNCe#x`RM0P%L*?q1`e)8cX8jCMIA zAJgEhp}-r!u&}End43$8Q<7ar1Emj#ANEN%6(E<=mruL7npapVqNZ7MRrrvU?y-u{ z6eTiq_^Gb`aWpZ9so7~AJxLl^ZMS)Pu!m~{IfJi>x8>N~{5#B7gDhe|HPK z-?jUdG#<%{uT2^_0<3X;Yu`}7fNqxAC|cdjdPv=_0hy-*7NbiWdO&;h$B}Ci<|R5} zhV;yg$%rN|&B2-1v8|X*zpU6Uw?gTz3++CS!I!C(PFF^?F-)KjYAE2lJ|T;Ynm(PF z1-AFf6`cV(bpnCdux*ico#QK5Qj(Z65DMQnflK5OgR@fgZ2vKyR<2`}G0lfwm_(LZTzwB?vRtF| zI@^gI1?*EI6B-WWNuvDm&YV_rNMSO=(on72!8c>tgnIp)QEg0|_6e06x^1Mr->hiG zX*lm2Vk=QICk+ZQSLTngN*T#Cr3~)$#bh-?AdNG{QQjaXC0s!Q2kdA_;VfqJ3Q6z*} zZDZWAgOPmg?C1d(KV=DWP3jhXCuKFKbxsm?~DwQmQ+4cdFI}I+}y!_m~$He zgIP+{jf+_fN*b8;4}0PUDM}lLF{yEQ(pKO&%)x|_b79(3Om<^Hl&)F6y