15db71995Sopenharmony_cigclient_gn_args_file = 'build/config/gclient_args.gni'
25db71995Sopenharmony_ci
35db71995Sopenharmony_civars = {
45db71995Sopenharmony_ci  'chromium_git': 'https://chromium.googlesource.com',
55db71995Sopenharmony_ci  'ninja_version': 'version:2@1.11.1.chromium.6',
65db71995Sopenharmony_ci}
75db71995Sopenharmony_ci
85db71995Sopenharmony_cideps = {
95db71995Sopenharmony_ci
105db71995Sopenharmony_ci  'build': {
115db71995Sopenharmony_ci    'url': '{chromium_git}/chromium/src/build.git@1015724d82945f9ef7e51c6f804034ccf5f79951',
125db71995Sopenharmony_ci  },
135db71995Sopenharmony_ci
145db71995Sopenharmony_ci  'buildtools': {
155db71995Sopenharmony_ci    'url': '{chromium_git}/chromium/src/buildtools.git@3c7e3f1b8b1e4c0b6ec693430379cea682de78d6',
165db71995Sopenharmony_ci  },
175db71995Sopenharmony_ci
185db71995Sopenharmony_ci  'buildtools/linux64': {
195db71995Sopenharmony_ci    'packages': [
205db71995Sopenharmony_ci      {
215db71995Sopenharmony_ci        'package': 'gn/gn/linux-${{arch}}',
225db71995Sopenharmony_ci        'version': 'git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8',
235db71995Sopenharmony_ci      }
245db71995Sopenharmony_ci    ],
255db71995Sopenharmony_ci    'dep_type': 'cipd',
265db71995Sopenharmony_ci    'condition': 'host_os == "linux"',
275db71995Sopenharmony_ci  },
285db71995Sopenharmony_ci
295db71995Sopenharmony_ci  'testing': {
305db71995Sopenharmony_ci    'url': '{chromium_git}/chromium/src/testing@949b2864b6bd27656753b917c9aa7731dc7a06f6',
315db71995Sopenharmony_ci  },
325db71995Sopenharmony_ci
335db71995Sopenharmony_ci  'tools/clang': {
345db71995Sopenharmony_ci    'url': '{chromium_git}/chromium/src/tools/clang.git@566877f1ff1a5fa6beaca3ab4b47bd0b92eb614f',
355db71995Sopenharmony_ci  },
365db71995Sopenharmony_ci
375db71995Sopenharmony_ci  'third_party/ninja': {
385db71995Sopenharmony_ci    'packages': [
395db71995Sopenharmony_ci      {
405db71995Sopenharmony_ci        'package': 'infra/3pp/tools/ninja/${{platform}}',
415db71995Sopenharmony_ci        'version': Var('ninja_version'),
425db71995Sopenharmony_ci      }
435db71995Sopenharmony_ci    ],
445db71995Sopenharmony_ci    'dep_type': 'cipd',
455db71995Sopenharmony_ci  },
465db71995Sopenharmony_ci
475db71995Sopenharmony_ci}
485db71995Sopenharmony_ci
495db71995Sopenharmony_cihooks = [
505db71995Sopenharmony_ci  {
515db71995Sopenharmony_ci    'name': 'sysroot_x64',
525db71995Sopenharmony_ci    'pattern': '.',
535db71995Sopenharmony_ci    'condition': 'checkout_linux and checkout_x64',
545db71995Sopenharmony_ci    'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py',
555db71995Sopenharmony_ci               '--arch=x64'],
565db71995Sopenharmony_ci  },
575db71995Sopenharmony_ci  {
585db71995Sopenharmony_ci    # Note: On Win, this should run after win_toolchain, as it may use it.
595db71995Sopenharmony_ci    'name': 'clang',
605db71995Sopenharmony_ci    'pattern': '.',
615db71995Sopenharmony_ci    'action': ['python3', 'tools/clang/scripts/update.py'],
625db71995Sopenharmony_ci  },
635db71995Sopenharmony_ci]
645db71995Sopenharmony_ci
655db71995Sopenharmony_cirecursedeps = [
665db71995Sopenharmony_ci  # buildtools provides clang_format.
675db71995Sopenharmony_ci  'buildtools',
685db71995Sopenharmony_ci]
69