1gclient_gn_args_file = 'build/config/gclient_args.gni'
2
3vars = {
4  'chromium_git': 'https://chromium.googlesource.com',
5  'ninja_version': 'version:2@1.11.1.chromium.6',
6}
7
8deps = {
9
10  'build': {
11    'url': '{chromium_git}/chromium/src/build.git@1015724d82945f9ef7e51c6f804034ccf5f79951',
12  },
13
14  'buildtools': {
15    'url': '{chromium_git}/chromium/src/buildtools.git@3c7e3f1b8b1e4c0b6ec693430379cea682de78d6',
16  },
17
18  'buildtools/linux64': {
19    'packages': [
20      {
21        'package': 'gn/gn/linux-${{arch}}',
22        'version': 'git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8',
23      }
24    ],
25    'dep_type': 'cipd',
26    'condition': 'host_os == "linux"',
27  },
28
29  'testing': {
30    'url': '{chromium_git}/chromium/src/testing@949b2864b6bd27656753b917c9aa7731dc7a06f6',
31  },
32
33  'tools/clang': {
34    'url': '{chromium_git}/chromium/src/tools/clang.git@566877f1ff1a5fa6beaca3ab4b47bd0b92eb614f',
35  },
36
37  'third_party/ninja': {
38    'packages': [
39      {
40        'package': 'infra/3pp/tools/ninja/${{platform}}',
41        'version': Var('ninja_version'),
42      }
43    ],
44    'dep_type': 'cipd',
45  },
46
47}
48
49hooks = [
50  {
51    'name': 'sysroot_x64',
52    'pattern': '.',
53    'condition': 'checkout_linux and checkout_x64',
54    'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py',
55               '--arch=x64'],
56  },
57  {
58    # Note: On Win, this should run after win_toolchain, as it may use it.
59    'name': 'clang',
60    'pattern': '.',
61    'action': ['python3', 'tools/clang/scripts/update.py'],
62  },
63]
64
65recursedeps = [
66  # buildtools provides clang_format.
67  'buildtools',
68]
69