blob: 0d06e53b852828732c267d561d57574f4ede06cb [file] [log] [blame]
Jamie Madill2fdd3da2015-07-20 10:14:54 -04001vars = {
2 'chromium_git': 'https://chromium.googlesource.com',
3}
4
alokp@chromium.org29d56fb2010-04-06 15:42:22 +00005deps = {
Geoff Lang0049e432013-10-07 17:07:33 -04006 "third_party/gyp":
Cooper Partin9e1b8792015-08-13 08:21:45 -07007 Var('chromium_git') + "/external/gyp@81c2e5ff92af29bab61c982808076ddce3d200a2",
alokp@chromium.org416fcd32012-04-11 16:23:44 +00008
Kenneth Russell1027aa62014-11-20 10:10:26 -08009 # TODO(kbr): figure out how to better stay in sync with Chromium's
10 # versions of googletest and googlemock.
Jamie Madill559a2e82015-03-16 17:25:51 -040011 "src/tests/third_party/googletest":
Corentin Wallez5ce25a22015-09-03 14:39:28 -040012 Var('chromium_git') + "/external/googletest.git@9855a87157778d39b95eccfb201a9dc90f6d61c6",
alokp@chromium.org5cd9c602012-05-16 23:37:50 +000013
Jamie Madill559a2e82015-03-16 17:25:51 -040014 "src/tests/third_party/googlemock":
Jamie Madill2fdd3da2015-07-20 10:14:54 -040015 Var('chromium_git') + "/external/googlemock.git@b2cb211e49d872101d991201362d7b97d7d69910",
Jamie Madill3cd438d2015-03-17 11:25:27 -040016
Jamie Madill9e76f562015-10-02 08:57:14 -040017 # Cherry is a dEQP management GUI written in Go. We use it for viewing test results.
18 "third_party/cherry":
Jamie Madillafe93f62016-06-06 13:53:37 -070019 "https://android.googlesource.com/platform/external/cherry@d2e26b4d864ec2a6757e7f1174e464949ca5bf73",
Jamie Madill9e76f562015-10-02 08:57:14 -040020
Jamie Madill86bc3a62015-06-26 11:12:23 -040021 "third_party/deqp/src":
Jamie Madillc7d6ea42016-04-21 16:02:57 -040022 "https://android.googlesource.com/platform/external/deqp@f4f3d8079e7a37d7675ab93583e6438d0bca0e58",
Jamie Madill3cd438d2015-03-17 11:25:27 -040023
Jamie Madill86bc3a62015-06-26 11:12:23 -040024 "third_party/libpng":
Jamie Madill3cd438d2015-03-17 11:25:27 -040025 "https://android.googlesource.com/platform/external/libpng@094e181e79a3d6c23fd005679025058b7df1ad6c",
26
Jamie Madill86bc3a62015-06-26 11:12:23 -040027 "third_party/zlib":
Jamie Madill2fdd3da2015-07-20 10:14:54 -040028 Var('chromium_git') + "/chromium/src/third_party/zlib@afd8c4593c010c045902f6c0501718f1823064a3",
29
30 "buildtools":
Jamie Madill2a3dc0f2016-10-24 17:09:40 -040031 Var('chromium_git') + '/chromium/buildtools.git@39b1db2ab4aa4b2ccaa263c29bdf63e7c1ee28aa',
alokp@chromium.org29d56fb2010-04-06 15:42:22 +000032}
33
alokp@chromium.org29d56fb2010-04-06 15:42:22 +000034hooks = [
Jamie Madill2fdd3da2015-07-20 10:14:54 -040035 # Pull clang-format binaries using checked-in hashes.
36 {
37 'name': 'clang_format_win',
38 'pattern': '.',
39 'action': [ 'download_from_google_storage',
40 '--no_resume',
41 '--platform=win32',
42 '--no_auth',
43 '--bucket', 'chromium-clang-format',
44 '-s', 'buildtools/win/clang-format.exe.sha1',
45 ],
46 },
47 {
48 'name': 'clang_format_mac',
49 'pattern': '.',
50 'action': [ 'download_from_google_storage',
51 '--no_resume',
52 '--platform=darwin',
53 '--no_auth',
54 '--bucket', 'chromium-clang-format',
55 '-s', 'buildtools/mac/clang-format.sha1',
56 ],
57 },
58 {
59 'name': 'clang_format_linux',
60 'pattern': '.',
61 'action': [ 'download_from_google_storage',
62 '--no_resume',
63 '--platform=linux*',
64 '--no_auth',
65 '--bucket', 'chromium-clang-format',
66 '-s', 'buildtools/linux64/clang-format.sha1',
67 ],
68 },
Corentin Wallez570f67d2016-02-05 15:28:24 -050069 # Pull GN binaries using checked-in hashes.
70 {
71 'name': 'gn_win',
72 'pattern': '.',
73 'action': [ 'download_from_google_storage',
74 '--no_resume',
75 '--platform=win32',
76 '--no_auth',
77 '--bucket', 'chromium-gn',
78 '-s', 'buildtools/win/gn.exe.sha1',
79 ],
80 },
81 {
82 'name': 'gn_mac',
83 'pattern': '.',
84 'action': [ 'download_from_google_storage',
85 '--no_resume',
86 '--platform=darwin',
87 '--no_auth',
88 '--bucket', 'chromium-gn',
89 '-s', 'buildtools/mac/gn.sha1',
90 ],
91 },
92 {
93 'name': 'gn_linux64',
94 'pattern': '.',
95 'action': [ 'download_from_google_storage',
96 '--no_resume',
97 '--platform=linux*',
98 '--no_auth',
99 '--bucket', 'chromium-gn',
100 '-s', 'buildtools/linux64/gn.sha1',
101 ],
102 },
alokp@chromium.org29d56fb2010-04-06 15:42:22 +0000103 {
104 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
105 "pattern": ".",
Geoff Lang0049e432013-10-07 17:07:33 -0400106 "action": ["python", "build/gyp_angle"],
alokp@chromium.org29d56fb2010-04-06 15:42:22 +0000107 },
108]
Jamie Madill20789312016-10-28 14:05:26 -0400109
110recursedeps = [
111 # buildtools provides clang_format.
112 'buildtools',
113]