blob: bfc0a3ff30b8f572fec2f70dbb5059584562a0b1 [file] [log] [blame]
Jamie Madill4237e532019-06-28 11:14:31 -04001# This file is used to manage the dependencies of the ANGLE git repo. It is
2# used by gclient to determine what version of each dependency to check out, and
3# where.
4
Jamie Madill2fdd3da2015-07-20 10:14:54 -04005vars = {
Jamie Madill37ee8a62016-12-13 15:18:58 -05006 'android_git': 'https://android.googlesource.com',
Jamie Madill2fdd3da2015-07-20 10:14:54 -04007 'chromium_git': 'https://chromium.googlesource.com',
Jamie Madill027717f2018-04-13 15:51:24 -04008
Yuly Novikov85d8ee82018-09-12 17:36:57 +00009 # This variable is set on the Chrome infra for compatiblity with gclient.
10 'angle_root': '.',
11
Edward Lemur8ae09b02018-06-01 14:18:28 -040012 # This variable is overrided in Chromium's DEPS file.
13 'build_with_chromium': False,
14
Jamie Madill4237e532019-06-28 11:14:31 -040015 # By default, do not check out angle-internal. This can be overridden e.g. with custom_vars.
16 # We overload Chromium's 'src-internal' for infra simplicity.
17 'checkout_src_internal': False,
18
Edward Lemur8ae09b02018-06-01 14:18:28 -040019 # Current revision of dEQP.
Jamie Madill159c4b02019-06-28 13:58:50 -040020 'deqp_revision': 'd3eef28e67ce6795ba3a2124aaa977819729d45f',
Edward Lemur8ae09b02018-06-01 14:18:28 -040021
22 # Current revision of glslang, the Khronos SPIRV compiler.
angle-autoroll188569c2019-09-02 07:01:50 +000023 'glslang_revision': '92f5afdee0ab2781718d568834f342a196ac5bd1',
Edward Lemur8ae09b02018-06-01 14:18:28 -040024
25 # Current revision fo the SPIRV-Headers Vulkan support library.
angle-autorolldb637352019-07-15 07:01:38 +000026 'spirv_headers_revision': '123dc278f204f8e833e1a88d31c46d0edf81d4b2',
Edward Lemur8ae09b02018-06-01 14:18:28 -040027
28 # Current revision of SPIRV-Tools for Vulkan.
angle-autorolle5698622019-09-02 07:01:55 +000029 'spirv_tools_revision': '65e362b7ae2acb8aa5bd2ad516fb793961e673ee',
Edward Lemur8ae09b02018-06-01 14:18:28 -040030
Tobin Ehlisb971f492018-05-24 10:56:17 -060031 # Current revision of Khronos Vulkan-Headers.
Tobin Ehlisaae21ef2019-08-29 21:56:06 +000032 'vulkan_headers_revision': '982f0f84dccf6f281b48318c77261a9028000126',
Tobin Ehlisb971f492018-05-24 10:56:17 -060033
34 # Current revision of Khronos Vulkan-Loader.
Tobin Ehlisaae21ef2019-08-29 21:56:06 +000035 'vulkan_loader_revision': '2f0abfcf9eb04018e6e92125a70bc28665aa17fe',
Tobin Ehlisb971f492018-05-24 10:56:17 -060036
37 # Current revision of Khronos Vulkan-Tools.
Tobin Ehlisaae21ef2019-08-29 21:56:06 +000038 'vulkan_tools_revision': 'f392e71b994036c92b896c2a62cc63d042b7f9b1',
Tobin Ehlisb971f492018-05-24 10:56:17 -060039
40 # Current revision of Khronos Vulkan-ValidationLayers.
Tobin Ehlisaae21ef2019-08-29 21:56:06 +000041 'vulkan_validation_revision': 'ff80a937c8a505abbdddb95d8ffaa446820c8391',
Jamie Madill2fdd3da2015-07-20 10:14:54 -040042}
43
alokp@chromium.org29d56fb2010-04-06 15:42:22 +000044deps = {
alokp@chromium.org416fcd32012-04-11 16:23:44 +000045
Jamie Madill4237e532019-06-28 11:14:31 -040046 '{angle_root}/angle-internal': {
Jamie Madill524a8c92019-07-04 13:29:23 -040047 'url': 'https://chrome-internal.googlesource.com/angle/angle-internal.git@05522f9eb159afbbe35a246d5027893c56926a76',
Jamie Madill4237e532019-06-28 11:14:31 -040048 'condition': 'checkout_src_internal',
49 },
50
Yuly Novikov85d8ee82018-09-12 17:36:57 +000051 '{angle_root}/build': {
Robert Iannuccida8dad12019-08-08 19:40:48 -070052 'url': '{chromium_git}/chromium/src/build.git@5262b9094642f42ac7ecd3fcfe2762e23cbefd97',
Edward Lemur8ae09b02018-06-01 14:18:28 -040053 'condition': 'not build_with_chromium',
54 },
Frank Henigmand0ef13a2017-08-28 22:53:24 -040055
Yuly Novikov85d8ee82018-09-12 17:36:57 +000056 '{angle_root}/buildtools': {
Robert Iannuccida8dad12019-08-08 19:40:48 -070057 'url': '{chromium_git}/chromium/src/buildtools.git@74cfb57006f83cfe050817526db359d5c8a11628',
Edward Lemur8ae09b02018-06-01 14:18:28 -040058 'condition': 'not build_with_chromium',
59 },
Frank Henigmand0ef13a2017-08-28 22:53:24 -040060
Yuly Novikov85d8ee82018-09-12 17:36:57 +000061 '{angle_root}/testing': {
Robert Iannuccida8dad12019-08-08 19:40:48 -070062 'url': '{chromium_git}/chromium/src/testing@58990c945ffa4f0b333cf0fff30a39260a5d6c69',
Edward Lemur8ae09b02018-06-01 14:18:28 -040063 'condition': 'not build_with_chromium',
64 },
alokp@chromium.org5cd9c602012-05-16 23:37:50 +000065
Jamie Madill9e76f562015-10-02 08:57:14 -040066 # Cherry is a dEQP management GUI written in Go. We use it for viewing test results.
Yuly Novikov85d8ee82018-09-12 17:36:57 +000067 '{angle_root}/third_party/cherry': {
Edward Lemur8ae09b02018-06-01 14:18:28 -040068 'url': '{android_git}/platform/external/cherry@4f8fb08d33ca5ff05a1c638f04c85bbb8d8b52cc',
69 'condition': 'not build_with_chromium',
70 },
Jamie Madill9e76f562015-10-02 08:57:14 -040071
Yuly Novikov85d8ee82018-09-12 17:36:57 +000072 '{angle_root}/third_party/deqp/src': {
Jamie Madill915d4062019-01-28 18:15:43 -050073 'url': '{chromium_git}/external/deqp@{deqp_revision}',
Edward Lemur8ae09b02018-06-01 14:18:28 -040074 },
Jamie Madill37ee8a62016-12-13 15:18:58 -050075
Jamie Madill9f958342019-04-08 09:40:40 -040076 '{angle_root}/third_party/fuchsia-sdk': {
Robert Iannuccida8dad12019-08-08 19:40:48 -070077 'url': '{chromium_git}/chromium/src/third_party/fuchsia-sdk.git@5fd29151cf35c0813c33cc368a7c78389e3f5caa',
Jamie Madill9f958342019-04-08 09:40:40 -040078 'condition': 'checkout_fuchsia and not build_with_chromium',
79 },
80
Jamie Madill55959b02019-03-05 10:07:41 -050081 # glmark2 is a GPL3-licensed OpenGL ES 2.0 benchmark. We use it for testing.
82 '{angle_root}/third_party/glmark2/src': {
Jamie Madill2971fd32019-08-12 16:53:21 -040083 'url': '{chromium_git}/external/github.com/glmark2/glmark2@9e01aef1a786b28aca73135a5b00f85c357e8f5e',
Jamie Madill55959b02019-03-05 10:07:41 -050084 },
85
Yuly Novikov85d8ee82018-09-12 17:36:57 +000086 '{angle_root}/third_party/glslang/src': {
Tobin Ehlis317a9eb2018-11-29 12:51:46 -070087 'url': '{chromium_git}/external/github.com/KhronosGroup/glslang@{glslang_revision}',
Jamie Madill0cb3b0f2019-01-28 09:55:20 -050088 'condition': 'not build_with_chromium',
Jamie Madill55959b02019-03-05 10:07:41 -050089 },
Jamie Madill37ee8a62016-12-13 15:18:58 -050090
Jamie Madillcf9b2852019-02-13 09:15:26 -050091 '{angle_root}/third_party/googletest': {
Robert Iannuccida8dad12019-08-08 19:40:48 -070092 'url': '{chromium_git}/chromium/src/third_party/googletest@c721b68ddecc18bbc6b763b2fe8ab802c22f228a',
Jamie Madillcf9b2852019-02-13 09:15:26 -050093 'condition': 'not build_with_chromium',
94 },
95
Yuly Novikov85d8ee82018-09-12 17:36:57 +000096 '{angle_root}/third_party/googletest/src': {
Staphany Park86819f02019-05-06 15:34:38 -070097 'url': '{chromium_git}/external/github.com/google/googletest.git@3f5b5b8f8493a03fa25f1e4a7eae7678514a431d',
Edward Lemur8ae09b02018-06-01 14:18:28 -040098 'condition': 'not build_with_chromium',
99 },
Frank Henigman6b076a02017-10-11 13:28:22 -0400100
Jamie Madill55959b02019-03-05 10:07:41 -0500101 # libjpeg_turbo is used by glmark2.
102 '{angle_root}/third_party/libjpeg_turbo': {
103 'url': '{chromium_git}/chromium/deps/libjpeg_turbo@6dcdade8828297e306cabfdae80f3510f3f3eea2',
104 'condition': 'not build_with_chromium',
105 },
106
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000107 '{angle_root}/third_party/libpng/src': {
Edward Lemur8ae09b02018-06-01 14:18:28 -0400108 'url': '{android_git}/platform/external/libpng@094e181e79a3d6c23fd005679025058b7df1ad6c',
109 'condition': 'not build_with_chromium',
110 },
Jamie Madill37ee8a62016-12-13 15:18:58 -0500111
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000112 '{angle_root}/third_party/jsoncpp': {
Robert Iannuccida8dad12019-08-08 19:40:48 -0700113 'url': '{chromium_git}/chromium/src/third_party/jsoncpp@48246a099549ab325c01f69f24a34fc72e5c42e4',
Jamie Madill0cb3b0f2019-01-28 09:55:20 -0500114 'condition': 'not build_with_chromium',
115 },
Jamie Madill7ada46c2018-09-06 10:58:26 -0400116
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000117 '{angle_root}/third_party/jsoncpp/source': {
Robert Iannuccida8dad12019-08-08 19:40:48 -0700118 'url' : '{chromium_git}/external/github.com/open-source-parsers/jsoncpp@645250b6690785be60ab6780ce4b58698d884d11',
Jamie Madill0cb3b0f2019-01-28 09:55:20 -0500119 'condition': 'not build_with_chromium',
120 },
Tobin Ehlis5fdc38c2018-08-28 09:20:57 -0600121
Jamie Madill9f958342019-04-08 09:40:40 -0400122 '{angle_root}/third_party/Python-Markdown': {
Robert Iannuccida8dad12019-08-08 19:40:48 -0700123 'url': '{chromium_git}/chromium/src/third_party/Python-Markdown@36657c103ce5964733bbbb29377085e9cc1a9472',
Jamie Madill9f958342019-04-08 09:40:40 -0400124 'condition': 'not build_with_chromium',
125 },
126
Michael Spang229fc832019-01-21 18:09:15 -0500127 '{angle_root}/third_party/qemu-linux-x64': {
128 'packages': [
129 {
130 'package': 'fuchsia/qemu/linux-amd64',
131 'version': '9cc486c5b18a0be515c39a280ca9a309c54cf994'
132 },
133 ],
134 'condition': 'not build_with_chromium and (host_os == "linux" and checkout_fuchsia)',
135 'dep_type': 'cipd',
136 },
137
138 '{angle_root}/third_party/qemu-mac-x64': {
139 'packages': [
140 {
141 'package': 'fuchsia/qemu/mac-amd64',
142 'version': '2d3358ae9a569b2d4a474f498b32b202a152134f'
143 },
144 ],
145 'condition': 'not build_with_chromium and (host_os == "mac" and checkout_fuchsia)',
146 'dep_type': 'cipd',
147 },
148
Jamie Madill46d32e02019-02-25 17:13:16 -0500149 '{angle_root}/third_party/rapidjson/src': {
150 'url': '{chromium_git}/external/github.com/Tencent/rapidjson@7484e06c589873e1ed80382d262087e4fa80fb63',
151 },
152
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000153 '{angle_root}/third_party/spirv-headers/src': {
Jamie Madill0cb3b0f2019-01-28 09:55:20 -0500154 'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Headers@{spirv_headers_revision}',
Corentin Walleza883dd02018-08-03 18:11:46 +0200155 'condition': 'not build_with_chromium',
Edward Lemur8ae09b02018-06-01 14:18:28 -0400156 },
Jamie Madill37ee8a62016-12-13 15:18:58 -0500157
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000158 '{angle_root}/third_party/spirv-tools/src': {
Jamie Madill0cb3b0f2019-01-28 09:55:20 -0500159 'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Tools@{spirv_tools_revision}',
Corentin Walleza883dd02018-08-03 18:11:46 +0200160 'condition': 'not build_with_chromium',
Edward Lemur8ae09b02018-06-01 14:18:28 -0400161 },
Jamie Madill37ee8a62016-12-13 15:18:58 -0500162
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000163 '{angle_root}/third_party/vulkan-headers/src': {
Tobin Ehlisb971f492018-05-24 10:56:17 -0600164 'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Headers@{vulkan_headers_revision}',
165 },
166
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000167 '{angle_root}/third_party/vulkan-loader/src': {
Tobin Ehlisb971f492018-05-24 10:56:17 -0600168 'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Loader@{vulkan_loader_revision}',
169 },
170
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000171 '{angle_root}/third_party/vulkan-tools/src': {
Tobin Ehlisb971f492018-05-24 10:56:17 -0600172 'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Tools@{vulkan_tools_revision}',
173 },
174
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000175 '{angle_root}/third_party/vulkan-validation-layers/src': {
Tobin Ehlisb971f492018-05-24 10:56:17 -0600176 'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-ValidationLayers@{vulkan_validation_revision}',
Edward Lemur8ae09b02018-06-01 14:18:28 -0400177 },
Jamie Madill3cd438d2015-03-17 11:25:27 -0400178
Jamie Madill55959b02019-03-05 10:07:41 -0500179 '{angle_root}/third_party/yasm': {
Robert Iannuccida8dad12019-08-08 19:40:48 -0700180 'url': '{chromium_git}/chromium/src/third_party/yasm@15439370afd9df5359a0ff12244c2ccb2111c787',
Jamie Madill55959b02019-03-05 10:07:41 -0500181 'condition': 'not build_with_chromium',
182 },
183
184 '{angle_root}/third_party/yasm/source/patched-yasm': {
185 'url': '{chromium_git}/chromium/deps/yasm/patched-yasm.git@720b70524a4424b15fc57e82263568c8ba0496ad',
186 'condition': 'not build_with_chromium',
187 },
188
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000189 '{angle_root}/third_party/zlib': {
Robert Iannuccida8dad12019-08-08 19:40:48 -0700190 'url': '{chromium_git}/chromium/src/third_party/zlib@0f820c1d7165ba79e0429eab8b55c76f2be7d440',
Edward Lemur8ae09b02018-06-01 14:18:28 -0400191 'condition': 'not build_with_chromium',
192 },
Frank Henigmand0ef13a2017-08-28 22:53:24 -0400193
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000194 '{angle_root}/tools/clang': {
Jamie Madill8f39cd82019-04-10 13:58:08 -0400195 'url': '{chromium_git}/chromium/src/tools/clang.git@210f1dc3ebf8504ae246d925e9110ec427eef43f',
Edward Lemur8ae09b02018-06-01 14:18:28 -0400196 'condition': 'not build_with_chromium',
197 },
Michael Spang229fc832019-01-21 18:09:15 -0500198
Jamie Madill9f958342019-04-08 09:40:40 -0400199 '{angle_root}/tools/md_browser': {
Robert Iannuccida8dad12019-08-08 19:40:48 -0700200 'url': '{chromium_git}/chromium/src/tools/md_browser@0bfd826f8566a99923e64a782908faca72bc457c',
Jamie Madill9f958342019-04-08 09:40:40 -0400201 'condition': 'not build_with_chromium',
Michael Spang229fc832019-01-21 18:09:15 -0500202 },
alokp@chromium.org29d56fb2010-04-06 15:42:22 +0000203}
204
alokp@chromium.org29d56fb2010-04-06 15:42:22 +0000205hooks = [
Jamie Madill2fdd3da2015-07-20 10:14:54 -0400206 # Pull clang-format binaries using checked-in hashes.
207 {
208 'name': 'clang_format_win',
209 'pattern': '.',
Edward Lemur8ae09b02018-06-01 14:18:28 -0400210 'condition': 'host_os == "win" and not build_with_chromium',
Jamie Madill2fdd3da2015-07-20 10:14:54 -0400211 'action': [ 'download_from_google_storage',
212 '--no_resume',
213 '--platform=win32',
214 '--no_auth',
215 '--bucket', 'chromium-clang-format',
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000216 '-s', '{angle_root}/buildtools/win/clang-format.exe.sha1',
Jamie Madill2fdd3da2015-07-20 10:14:54 -0400217 ],
218 },
219 {
220 'name': 'clang_format_mac',
221 'pattern': '.',
Edward Lemur8ae09b02018-06-01 14:18:28 -0400222 'condition': 'host_os == "mac" and not build_with_chromium',
Jamie Madill2fdd3da2015-07-20 10:14:54 -0400223 'action': [ 'download_from_google_storage',
224 '--no_resume',
225 '--platform=darwin',
226 '--no_auth',
227 '--bucket', 'chromium-clang-format',
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000228 '-s', '{angle_root}/buildtools/mac/clang-format.sha1',
Jamie Madill2fdd3da2015-07-20 10:14:54 -0400229 ],
230 },
231 {
232 'name': 'clang_format_linux',
233 'pattern': '.',
Edward Lemur8ae09b02018-06-01 14:18:28 -0400234 'condition': 'host_os == "linux" and not build_with_chromium',
Jamie Madill2fdd3da2015-07-20 10:14:54 -0400235 'action': [ 'download_from_google_storage',
236 '--no_resume',
237 '--platform=linux*',
238 '--no_auth',
239 '--bucket', 'chromium-clang-format',
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000240 '-s', '{angle_root}/buildtools/linux64/clang-format.sha1',
Jamie Madill2fdd3da2015-07-20 10:14:54 -0400241 ],
242 },
Tobin Ehlis9d4277b2018-05-21 16:22:22 -0600243 {
244 'name': 'sysroot_x86',
245 'pattern': '.',
Edward Lemur8ae09b02018-06-01 14:18:28 -0400246 'condition': 'checkout_linux and ((checkout_x86 or checkout_x64) and not build_with_chromium)',
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000247 'action': ['python', '{angle_root}/build/linux/sysroot_scripts/install-sysroot.py',
Tobin Ehlis9d4277b2018-05-21 16:22:22 -0600248 '--arch=x86'],
249 },
250 {
251 'name': 'sysroot_x64',
252 'pattern': '.',
Edward Lemur8ae09b02018-06-01 14:18:28 -0400253 'condition': 'checkout_linux and (checkout_x64 and not build_with_chromium)',
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000254 'action': ['python', '{angle_root}/build/linux/sysroot_scripts/install-sysroot.py',
Tobin Ehlis9d4277b2018-05-21 16:22:22 -0600255 '--arch=x64'],
256 },
Jamie Madill027717f2018-04-13 15:51:24 -0400257 {
258 # Update the Windows toolchain if necessary. Must run before 'clang' below.
259 'name': 'win_toolchain',
260 'pattern': '.',
Edward Lemur8ae09b02018-06-01 14:18:28 -0400261 'condition': 'checkout_win and not build_with_chromium',
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000262 'action': ['python', '{angle_root}/build/vs_toolchain.py', 'update', '--force'],
Jamie Madill027717f2018-04-13 15:51:24 -0400263 },
Geoff Lang66ae5312019-04-01 16:35:53 -0400264 {
265 # Update the Mac toolchain if necessary.
266 'name': 'mac_toolchain',
267 'pattern': '.',
268 'condition': 'checkout_mac and not build_with_chromium',
269 'action': ['python', '{angle_root}/build/mac_toolchain.py'],
270 },
Jamie Madill027717f2018-04-13 15:51:24 -0400271
alokp@chromium.org29d56fb2010-04-06 15:42:22 +0000272 {
Frank Henigmand0ef13a2017-08-28 22:53:24 -0400273 # Note: On Win, this should run after win_toolchain, as it may use it.
274 'name': 'clang',
275 'pattern': '.',
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000276 'action': ['python', '{angle_root}/tools/clang/scripts/update.py'],
Edward Lemur8ae09b02018-06-01 14:18:28 -0400277 'condition': 'not build_with_chromium',
Frank Henigmand0ef13a2017-08-28 22:53:24 -0400278 },
Jamie Madill940c48b2017-10-23 23:25:17 -0400279
Shahbaz Youssefi957e9b82018-10-05 11:00:50 -0400280 {
281 # Update LASTCHANGE.
282 'name': 'lastchange',
283 'pattern': '.',
284 'condition': 'not build_with_chromium',
285 'action': ['python', '{angle_root}/build/util/lastchange.py',
286 '-o', '{angle_root}/build/util/LASTCHANGE'],
287 },
288
Jamie Madill940c48b2017-10-23 23:25:17 -0400289 # Pull rc binaries using checked-in hashes.
290 {
291 'name': 'rc_win',
292 'pattern': '.',
Edward Lemur8ae09b02018-06-01 14:18:28 -0400293 'condition': 'checkout_win and (host_os == "win" and not build_with_chromium)',
Jamie Madill940c48b2017-10-23 23:25:17 -0400294 'action': [ 'download_from_google_storage',
295 '--no_resume',
296 '--no_auth',
297 '--bucket', 'chromium-browser-clang/rc',
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000298 '-s', '{angle_root}/build/toolchain/win/rc/win/rc.exe.sha1',
Jamie Madill940c48b2017-10-23 23:25:17 -0400299 ],
300 },
Michael Spang229fc832019-01-21 18:09:15 -0500301
302 {
303 'name': 'fuchsia_sdk',
304 'pattern': '.',
305 'condition': 'checkout_fuchsia and not build_with_chromium',
306 'action': [
307 'python',
308 '{angle_root}/build/fuchsia/update_sdk.py',
309 ],
310 },
Jamie Madilld5ff4fa2019-04-08 09:25:23 -0400311
Shahbaz Youssefi82418c82019-04-05 15:56:03 -0400312 # Download glslang validator binary for Linux.
313 {
314 'name': 'linux_glslang_validator',
315 'pattern': '.',
316 'condition': 'checkout_linux and not build_with_chromium',
317 'action': [ 'download_from_google_storage',
318 '--no_resume',
319 '--platform=linux*',
320 '--no_auth',
321 '--bucket', 'angle-glslang-validator',
322 '-s', '{angle_root}/tools/glslang/glslang_validator.sha1',
323 ],
324 },
325
Jamie Madilld5ff4fa2019-04-08 09:25:23 -0400326 # Download glslang validator binary for Windows.
327 {
328 'name': 'win_glslang_validator',
329 'pattern': '.',
330 'condition': 'checkout_win and not build_with_chromium',
331 'action': [ 'download_from_google_storage',
332 '--no_resume',
333 '--platform=win32*',
334 '--no_auth',
335 '--bucket', 'angle-glslang-validator',
336 '-s', '{angle_root}/tools/glslang/glslang_validator.exe.sha1',
337 ],
338 },
alokp@chromium.org29d56fb2010-04-06 15:42:22 +0000339]
Jamie Madill20789312016-10-28 14:05:26 -0400340
341recursedeps = [
Jamie Madill4237e532019-06-28 11:14:31 -0400342 # angle-internal has its own DEPS file to pull additional internal repos
343 '{angle_root}/angle-internal',
344
Jamie Madill20789312016-10-28 14:05:26 -0400345 # buildtools provides clang_format.
Yuly Novikov85d8ee82018-09-12 17:36:57 +0000346 '{angle_root}/buildtools',
Jamie Madill20789312016-10-28 14:05:26 -0400347]