1#!/usr/bin/env python3 2# Copyright 2023 The Chromium Authors 3# Use of this source code is governed by a BSD-style license that can be 4# found in the LICENSE file. 5 6import os 7import sys 8 9 10def main(): 11 if len(sys.argv) != 2: 12 print("This should have a path to reclient config file in its args.", 13 file=sys.stderr) 14 return 1 15 16 # Check path to rbe_cc_cfg_file. 17 if os.path.isfile(sys.argv[1]): 18 return 0 19 20 print(""" 21 reclient config file "%s" doesn't exist, you may need to set 22 "download_remoteexec_cfg" in .gclient like 23 ``` 24 solutions = [ 25 { 26 "name" : "src", 27 # ... 28 "custom_vars" : { 29 "download_remoteexec_cfg": True, 30 }, 31 }, 32 ] 33 ``` 34 and re-run `gclient sync`. 35 36 Or you may not set appropriate `rbe_cfg_dir` value in args.gn. 37 38 See 39 https://chromium.googlesource.com/chromium/src/+/main/docs/linux/build_instructions.md#use-reclient 40 for more details. 41 """ % (sys.argv[1]), 42 file=sys.stderr) 43 44 return 1 45 46 47if __name__ == "__main__": 48 sys.exit(main()) 49