| # Copyright 2023 The Khronos Group Inc. | |
| # Copyright 2023 Valve Corporation | |
| # Copyright 2023 LunarG, Inc. | |
| # | |
| # SPDX-License-Identifier: Apache-2.0 | |
| # This file is subset of DEPS file from https://chromium.googlesource.com/angle/angle | |
| gclient_gn_args_file = 'build/config/gclient_args.gni' | |
| vars = { | |
| 'chromium_git': 'https://chromium.googlesource.com', | |
| 'ninja_version': 'version:2@1.11.1.chromium.6', | |
| } | |
| deps = { | |
| 'build': { | |
| 'url': '{chromium_git}/chromium/src/build.git@1015724d82945f9ef7e51c6f804034ccf5f79951', | |
| }, | |
| 'buildtools': { | |
| 'url': '{chromium_git}/chromium/src/buildtools.git@3c7e3f1b8b1e4c0b6ec693430379cea682de78d6', | |
| }, | |
| 'buildtools/linux64': { | |
| 'packages': [ | |
| { | |
| 'package': 'gn/gn/linux-${{arch}}', | |
| 'version': 'git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8', | |
| } | |
| ], | |
| 'dep_type': 'cipd', | |
| 'condition': 'host_os == "linux"', | |
| }, | |
| 'testing': { | |
| 'url': '{chromium_git}/chromium/src/testing@949b2864b6bd27656753b917c9aa7731dc7a06f6', | |
| }, | |
| 'tools/clang': { | |
| 'url': '{chromium_git}/chromium/src/tools/clang.git@566877f1ff1a5fa6beaca3ab4b47bd0b92eb614f', | |
| }, | |
| 'third_party/ninja': { | |
| 'packages': [ | |
| { | |
| 'package': 'infra/3pp/tools/ninja/${{platform}}', | |
| 'version': Var('ninja_version'), | |
| } | |
| ], | |
| 'dep_type': 'cipd', | |
| }, | |
| } | |
| hooks = [ | |
| { | |
| 'name': 'sysroot_x64', | |
| 'pattern': '.', | |
| 'condition': 'checkout_linux and checkout_x64', | |
| 'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py', | |
| '--arch=x64'], | |
| }, | |
| { | |
| 'name': 'clang', | |
| 'pattern': '.', | |
| 'action': ['python3', 'tools/clang/scripts/update.py'], | |
| }, | |
| ] |