| # The location of the build configuration file. | |
| buildconfig = "//build/config/BUILDCONFIG.gn" | |
| script_executable = "//third_party/cpython3/host/bin/python3" | |
| # We don't check folders that either (1) are code we don't own, or (2) | |
| # don't have valid targets in them. | |
| check_targets = [ | |
| ":*", | |
| "//build/*", | |
| "//cast/*", | |
| "//discovery/*", | |
| "//osp/*", | |
| "//platform/*", | |
| "//test/*", | |
| "//testing/*", | |
| "//tools/*", | |
| "//util/*", | |
| ] | |
| default_args = { | |
| # Disable js dependencies like the closure compiler. | |
| enable_js_protobuf = false | |
| # Enable rust dependencies. | |
| enable_rust = true | |
| # Enable rust clippy checks by default so lint issues are caught before | |
| # autoroll. | |
| enable_rust_clippy = true | |
| # Needed only for std::atomic_ref<T> for large Ts http://crbug.com/402171653 | |
| use_llvm_libatomic = false | |
| # Openscreen generally has the same consumers as WebRTC. So while WebRTC | |
| # stays in C++20, so should openscreen. | |
| use_cxx23 = false | |
| } |