| vars = { |
| 'chromium_git': 'https://chromium.googlesource.com', |
| } |
| |
| deps = { |
| |
| 'build': { |
| 'url': '{chromium_git}/chromium/src/build.git@45ab3c89af6fc3126b0ca5a7836f0db85ad1ba0e', |
| }, |
| |
| 'buildtools': { |
| 'url': '{chromium_git}/chromium/src/buildtools.git@204a35a2a64f7179f8b76d7a0385653690839e21', |
| }, |
| |
| 'testing': { |
| 'url': '{chromium_git}/chromium/src/testing@3993ef1f527b206d8d3bf3f9824f4fe0e4bbdb0e', |
| }, |
| |
| 'tools/clang': { |
| 'url': '{chromium_git}/chromium/src/tools/clang.git@04b99e7bf9160d551c3a5562f583014b6afc90f9', |
| }, |
| |
| } |
| |
| hooks = [ |
| # Pull clang-format binaries using checked-in hashes. |
| { |
| 'name': 'clang_format_linux', |
| 'pattern': '.', |
| 'condition': 'host_os == "linux"', |
| 'action': [ 'download_from_google_storage', |
| '--no_resume', |
| '--platform=linux*', |
| '--no_auth', |
| '--bucket', 'chromium-clang-format', |
| '-s', 'buildtools/linux64/clang-format.sha1', |
| ], |
| }, |
| { |
| 'name': 'sysroot_x64', |
| 'pattern': '.', |
| 'condition': 'checkout_linux and checkout_x64', |
| 'action': ['python', 'build/linux/sysroot_scripts/install-sysroot.py', |
| '--arch=x64'], |
| }, |
| { |
| # Note: On Win, this should run after win_toolchain, as it may use it. |
| 'name': 'clang', |
| 'pattern': '.', |
| 'action': ['python', 'tools/clang/scripts/update.py'], |
| }, |
| ] |
| |
| recursedeps = [ |
| # buildtools provides clang_format. |
| 'buildtools', |
| ] |