| # Starting with Bazel 8, Windows requires this flag in order | |
| # for symlinks to work properly (namely, so that sh_test with | |
| # py_binary as a data dependency gets symlinks that are executable) | |
| startup --windows_enable_symlinks | |
| common --enable_bzlmod | |
| common --lockfile_mode=update | |
| # This adds an implicit --config=<osname> | |
| # See docs for osname values | |
| # https://bazel.build/reference/command-line-reference#common_options-flag--enable_platform_specific_config | |
| common --enable_platform_specific_config | |
| common:windows --cxxopt=/std:c++17 | |
| common:windows --host_cxxopt=/std:c++17 | |
| common:linux --cxxopt=-std=c++17 | |
| common:linux --host_cxxopt=-std=c++17 | |
| common:macos --cxxopt=-std=c++17 | |
| common:macos --host_cxxopt=-std=c++17 | |
| coverage --java_runtime_version=remotejdk_11 | |
| test --test_output=errors --enable_runfiles | |
| # Windows requires these for multi-python support: | |
| build --enable_runfiles | |
| common:bazel7.x --incompatible_python_disallow_native_rules |