blob: 0aef117d54e6f342a43260ac1336badf21eb46a5 [file] [log] [blame]
[email protected]5f129de2009-02-24 23:22:041vars = {
2 "webkit_trunk":
[email protected]33234202010-05-13 15:09:413 "http://svn.webkit.org/repository/webkit/trunk",
[email protected]49a8a18f2010-06-22 06:00:224 "webkit_revision": "61547",
[email protected]8e0049d2010-06-11 02:11:075 "ffmpeg_revision": "49485",
[email protected]aa76291e2010-06-18 15:31:576 "skia_revision": "582",
[email protected]1997e4692009-11-18 21:22:287 "chromium_git": "http://src.chromium.org/git",
[email protected]2e981ac2010-03-09 18:10:258 "swig_revision": "40423",
[email protected]9dedd9682010-06-22 19:27:269 "nacl_revision": "2555",
[email protected]8e068042010-06-02 03:18:0210 "libvpx_revision": "47941",
[email protected]7b7a16b2010-06-03 04:08:1811 "libjingle_revision": "21",
[email protected]5f129de2009-02-24 23:22:0412}
13
[email protected]5f129de2009-02-24 23:22:0414deps = {
15 "src/breakpad/src":
[email protected]509f65a2010-06-22 18:59:5216 "http://google-breakpad.googlecode.com/svn/trunk/src@605",
[email protected]5f129de2009-02-24 23:22:0417
[email protected]74647d22009-06-23 01:13:5218 "src/build/util/support":
[email protected]9ff126f2009-08-04 17:32:0319 "/trunk/deps/support@20411",
[email protected]74647d22009-06-23 01:13:5220
[email protected]5f129de2009-02-24 23:22:0421 "src/googleurl":
[email protected]1c6c13e2010-06-22 20:29:2822 "http://google-url.googlecode.com/svn/trunk@136",
[email protected]5f129de2009-02-24 23:22:0423
24 "src/sdch/open-vcdiff":
[email protected]da9949842009-10-10 00:26:3825 "http://open-vcdiff.googlecode.com/svn/trunk@28",
[email protected]5f129de2009-02-24 23:22:0426
27 "src/testing/gtest":
[email protected]cbe9eed2010-03-27 03:06:1928 "http://googletest.googlecode.com/svn/trunk@408",
[email protected]5f129de2009-02-24 23:22:0429
[email protected]121de342010-04-28 22:52:4330 "src/third_party/angle":
[email protected]81d42232010-06-16 19:41:3631 "http://angleproject.googlecode.com/svn/trunk@337",
[email protected]121de342010-04-28 22:52:4332
[email protected]5f129de2009-02-24 23:22:0433 "src/third_party/WebKit":
[email protected]0152b522009-12-02 15:30:5434 "/trunk/deps/third_party/WebKit@33467",
[email protected]5f129de2009-02-24 23:22:0435
[email protected]280629492009-09-09 06:49:0836 "src/third_party/icu":
[email protected]57b9d1b2010-05-19 21:28:4037 "/trunk/deps/third_party/icu42@47106",
[email protected]5f129de2009-02-24 23:22:0438
[email protected]adee30d2009-08-21 15:15:1639 "src/third_party/hunspell":
[email protected]a0c303472010-06-03 03:32:3140 "/trunk/deps/third_party/hunspell128@48011",
41
42 "src/third_party/hunspell_dictionaries":
43 "/trunk/deps/third_party/hunspell_dictionaries@48011",
[email protected]5c965dd2009-09-04 21:11:4344
[email protected]9a17f632009-07-14 16:07:0145 "src/third_party/protobuf2/src":
[email protected]2d9aec12010-04-23 22:15:1746 "http://protobuf.googlecode.com/svn/trunk@327",
[email protected]d3c902b22009-07-13 21:30:5947
[email protected]2cbb95c2010-04-23 03:03:2648 "src/third_party/cacheinvalidation/files":
[email protected]b0ef7a62010-06-18 22:09:2449 "http://google-cache-invalidation-api.googlecode.com/svn/trunk@21",
[email protected]2cbb95c2010-04-23 03:03:2650
[email protected]acb9f722010-03-25 17:14:5951 "src/tools/gyp":
[email protected]896529a2010-06-03 05:03:4352 "http://gyp.googlecode.com/svn/trunk@826",
[email protected]acb9f722010-03-25 17:14:5953
[email protected]5f129de2009-02-24 23:22:0454 "src/v8":
[email protected]f5a87a02010-06-16 13:03:3755 "http://v8.googlecode.com/svn/trunk@4875",
[email protected]5f129de2009-02-24 23:22:0456
[email protected]3c221842009-07-13 21:09:3857 "src/native_client":
[email protected]ae437cf2010-03-10 23:21:3158 "http://nativeclient.googlecode.com/svn/trunk/src/native_client@" +
59 Var("nacl_revision"),
[email protected]3c221842009-07-13 21:09:3860
[email protected]8eb0eeb2009-10-23 14:52:4061 "src/third_party/skia/src":
[email protected]878b0892009-12-02 22:27:1862 "http://skia.googlecode.com/svn/trunk/src@" + Var("skia_revision"),
[email protected]8eb0eeb2009-10-23 14:52:4063
64 "src/third_party/skia/include":
[email protected]878b0892009-12-02 22:27:1865 "http://skia.googlecode.com/svn/trunk/include@" + Var("skia_revision"),
[email protected]d5282e72009-05-13 13:16:5266
[email protected]e6e47fc2009-07-13 19:18:2367 "src/third_party/WebKit/LayoutTests":
[email protected]5f129de2009-02-24 23:22:0468 Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
69
[email protected]dce1d5a2009-05-08 16:43:3470 "src/third_party/WebKit/JavaScriptCore":
71 Var("webkit_trunk") + "/JavaScriptCore@" + Var("webkit_revision"),
72
73 "src/third_party/WebKit/WebCore":
74 Var("webkit_trunk") + "/WebCore@" + Var("webkit_revision"),
75
[email protected]dec7b172009-09-23 22:11:3576 "src/third_party/WebKit/WebKit/chromium":
77 Var("webkit_trunk") + "/WebKit/chromium@" + Var("webkit_revision"),
78
[email protected]55eb3972010-04-07 03:07:5179 "src/third_party/WebKit/WebKitTools/DumpRenderTree":
80 Var("webkit_trunk") + "/WebKitTools/DumpRenderTree@" + Var("webkit_revision"),
81
[email protected]f3d80d92010-02-09 01:57:5482 "src/third_party/WebKit/WebKitTools/Scripts":
83 Var("webkit_trunk") + "/WebKitTools/Scripts@" + Var("webkit_revision"),
84
[email protected]d7bdd382009-11-13 02:15:5985 "src/third_party/ots":
[email protected]fc67d882010-04-29 14:33:4986 "http://ots.googlecode.com/svn/trunk@30",
[email protected]d7bdd382009-11-13 02:15:5987
[email protected]58734d62009-06-30 00:12:5388 "src/tools/page_cycler/acid3":
[email protected]060ab042009-07-13 21:39:5189 "/trunk/deps/page_cycler/acid3@19546",
[email protected]07352662009-07-13 23:22:3390
[email protected]6d374492009-08-05 06:02:0791 # We run these layout tests as UI tests. Since many of the buildbots that
92 # run layout tests do NOT have access to the LayoutTest directory, we need
93 # to map them here. In practice, these do not take up much space.
94 "src/chrome/test/data/layout_tests/LayoutTests/fast/events":
95 Var("webkit_trunk") + "/LayoutTests/fast/events@" +
96 Var("webkit_revision"),
[email protected]53d4e7d2009-09-24 05:14:3097 "src/chrome/test/data/layout_tests/LayoutTests/fast/js/resources":
98 Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
99 Var("webkit_revision"),
[email protected]6d374492009-08-05 06:02:07100 "src/chrome/test/data/layout_tests/LayoutTests/fast/workers":
101 Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
102 Var("webkit_revision"),
103 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources":
104 Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
105 Var("webkit_revision"),
106 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers":
107 Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
108 Var("webkit_revision"),
109 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
110 Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
111 Var("webkit_revision"),
[email protected]4d19b9e2010-04-20 01:41:28112 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers":
113 Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/workers@" +
114 Var("webkit_revision"),
[email protected]f6b551d2010-04-03 00:49:55115 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/fast/events":
116 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/fast/events@" +
117 Var("webkit_revision"),
118 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/http/tests/workers":
119 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/http/tests/workers@" +
120 Var("webkit_revision"),
121 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/storage/domstorage":
122 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/storage/domstorage@" +
123 Var("webkit_revision"),
124 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events":
125 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/events@" +
126 Var("webkit_revision"),
127 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers":
128 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/workers@" +
129 Var("webkit_revision"),
130 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers":
131 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/http/tests/workers@" +
132 Var("webkit_revision"),
133 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage":
134 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/storage/domstorage@" +
135 Var("webkit_revision"),
[email protected]6d374492009-08-05 06:02:07136 "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage":
137 Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
138 Var("webkit_revision"),
[email protected]a6fb1412010-01-13 10:25:53139 "src/chrome/test/data/layout_tests/LayoutTests/websocket/tests/workers":
140 Var("webkit_trunk") + "/LayoutTests/websocket/tests/workers@" +
141 Var("webkit_revision"),
[email protected]9f341ec2010-01-27 20:59:35142
143 "src/third_party/swig/Lib":
144 "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"),
[email protected]e8ae38c2010-03-25 02:35:50145
[email protected]25ebc082010-06-02 06:13:07146 "src/third_party/ffmpeg":
147 "/trunk/deps/third_party/ffmpeg/source@" +
[email protected]e8ae38c2010-03-25 02:35:50148 Var("ffmpeg_revision"),
[email protected]e55badb2010-05-07 23:55:35149
[email protected]07424892010-05-20 00:53:01150 "src/third_party/libvpx/include":
151 "/trunk/deps/third_party/libvpx/include@" +
152 Var("libvpx_revision"),
153 "src/third_party/libvpx/lib":
154 "/trunk/deps/third_party/libvpx/lib@" +
155 Var("libvpx_revision"),
156
[email protected]e55badb2010-05-07 23:55:35157 "src/third_party/ppapi":
[email protected]4faecb52010-06-18 23:27:11158 "http://ppapi.googlecode.com/svn/trunk@60",
[email protected]7b7a16b2010-06-03 04:08:18159
160 "src/third_party/libjingle/source":
161 "http://libjingle.googlecode.com/svn/branches/nextsnap@" +
162 Var("libjingle_revision"),
[email protected]5f129de2009-02-24 23:22:04163}
164
165
166deps_os = {
167 "win": {
[email protected]b7373e52009-12-15 21:09:38168 "src/chrome/tools/test/reference_build/chrome":
[email protected]9d8fc9b12010-03-18 19:25:30169 "/trunk/deps/reference_builds/chrome@41984",
[email protected]b7373e52009-12-15 21:09:38170
[email protected]5f129de2009-02-24 23:22:04171 "src/third_party/cygwin":
[email protected]3d076e02009-03-18 17:46:26172 "/trunk/deps/third_party/cygwin@11984",
[email protected]5f129de2009-02-24 23:22:04173
174 "src/third_party/python_24":
[email protected]1ca56e92009-08-11 16:49:37175 "/trunk/deps/third_party/python_24@22967",
[email protected]f73eb0b52009-08-08 01:13:39176
[email protected]5b30d472009-12-03 22:02:38177 "src/third_party/lighttpd":
178 "/trunk/deps/third_party/lighttpd@33727",
179
[email protected]e0d00142009-09-18 22:10:27180 "src/third_party/ffmpeg/binaries/chromium/win/ia32":
181 "/trunk/deps/third_party/ffmpeg/binaries/win@" + Var("ffmpeg_revision"),
[email protected]1cf6e882009-09-15 23:18:42182
[email protected]844090612009-09-25 15:03:34183 # Chrome Frame related deps
184 "src/third_party/xulrunner-sdk":
185 "/trunk/deps/third_party/xulrunner-sdk@17887",
186 "src/chrome_frame/tools/test/reference_build/chrome":
[email protected]05996942009-12-04 20:06:30187 "/trunk/deps/reference_builds/chrome_frame@33840",
[email protected]35770312009-10-28 01:21:48188
189 # Parses Windows PE/COFF executable format.
190 "src/third_party/pefile":
191 "http://pefile.googlecode.com/svn/trunk@63",
[email protected]4b167a32010-01-25 17:54:08192
193 # NSS, for SSLClientSocketNSS.
194 "src/third_party/nss":
[email protected]d4852bd2010-05-28 16:56:22195 "/trunk/deps/third_party/nss@48440",
[email protected]9f341ec2010-01-27 20:59:35196
197 "src/third_party/swig/win":
198 "/trunk/deps/third_party/swig/win@" + Var("swig_revision"),
[email protected]3b32fa62010-02-25 23:17:09199
200 "src/third_party/mingw-w64/mingw/bin":
201 ("http://nativeclient.googlecode.com/svn/trunk/src/third_party/mingw-w64/mingw/bin@" +
202 Var("nacl_revision")),
[email protected]1c262172010-06-10 15:25:46203
204 "src/rlz":
205 "http://rlz.googlecode.com/svn/trunk@4",
[email protected]5f129de2009-02-24 23:22:04206 },
207 "mac": {
[email protected]b7373e52009-12-15 21:09:38208 "src/chrome/tools/test/reference_build/chrome_mac":
[email protected]e3c524f2010-03-18 18:33:47209 "/trunk/deps/reference_builds/chrome_mac@41963",
[email protected]b7373e52009-12-15 21:09:38210
[email protected]5f129de2009-02-24 23:22:04211 "src/third_party/GTM":
[email protected]231744282010-04-14 19:35:37212 "http://google-toolbox-for-mac.googlecode.com/svn/trunk@330",
[email protected]5f129de2009-02-24 23:22:04213 "src/third_party/pdfsqueeze":
[email protected]2da2ad20e2009-05-13 15:46:26214 "http://pdfsqueeze.googlecode.com/svn/trunk@2",
[email protected]5b30d472009-12-03 22:02:38215 "src/third_party/lighttpd":
[email protected]06cafed2009-12-03 22:33:33216 "/trunk/deps/third_party/lighttpd@33737",
[email protected]5b30d472009-12-03 22:02:38217
[email protected]8a8da5a2009-03-26 23:06:00218 "src/third_party/WebKit/WebKit/mac":
219 Var("webkit_trunk") + "/WebKit/mac@" + Var("webkit_revision"),
[email protected]060ab042009-07-13 21:39:51220 "src/third_party/WebKit/WebKitLibraries":
221 Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
[email protected]e0d00142009-09-18 22:10:27222
[email protected]995925b2009-11-05 00:56:41223 # TODO(ajwong): Move this into the OS-independent block.
224 "src/third_party/yasm/source/patched-yasm":
225 "/trunk/deps/third_party/yasm/patched-yasm@29937",
[email protected]995925b2009-11-05 00:56:41226
[email protected]9f341ec2010-01-27 20:59:35227 "src/third_party/swig/mac":
228 "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
[email protected]d4852bd2010-05-28 16:56:22229
230 # NSS, for SSLClientSocketNSS.
231 "src/third_party/nss":
232 "/trunk/deps/third_party/nss@48440",
[email protected]82f869be2010-06-22 20:33:50233
234 "src/chrome/installer/mac/third_party/xz/xz":
235 "/trunk/deps/third_party/xz@50504",
[email protected]5f129de2009-02-24 23:22:04236 },
[email protected]ef525cc2009-07-10 17:08:16237 "unix": {
238 # Linux, really.
[email protected]b7373e52009-12-15 21:09:38239 "src/chrome/tools/test/reference_build/chrome_linux":
[email protected]e3c524f2010-03-18 18:33:47240 "/trunk/deps/reference_builds/chrome_linux@41515",
[email protected]b7373e52009-12-15 21:09:38241
[email protected]ef525cc2009-07-10 17:08:16242 "src/third_party/xdg-utils":
[email protected]afebb7c2009-10-15 08:34:30243 "/trunk/deps/third_party/xdg-utils@29103",
[email protected]e0d00142009-09-18 22:10:27244
[email protected]995925b2009-11-05 00:56:41245 # TODO(ajwong): Move this into the OS-independent block.
[email protected]795cde32009-10-30 11:23:08246 "src/third_party/yasm/source/patched-yasm":
247 "/trunk/deps/third_party/yasm/patched-yasm@29937",
[email protected]795cde32009-10-30 11:23:08248
[email protected]9f341ec2010-01-27 20:59:35249 "src/third_party/swig/linux":
250 "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
[email protected]ef525cc2009-07-10 17:08:16251 },
[email protected]5f129de2009-02-24 23:22:04252}
253
254
255include_rules = [
256 # Everybody can use some things.
257 "+base",
258 "+build",
[email protected]946d1b22009-07-22 23:57:21259 "+ipc",
[email protected]1c262172010-06-10 15:25:46260 "+rlz",
[email protected]5f129de2009-02-24 23:22:04261
262 # For now, we allow ICU to be included by specifying "unicode/...", although
263 # this should probably change.
264 "+unicode",
265 "+testing",
[email protected]5f129de2009-02-24 23:22:04266]
267
268
269# checkdeps.py shouldn't check include paths for files in these dirs:
270skip_child_includes = [
271 "breakpad",
[email protected]a0f3ee52009-09-24 05:34:02272 "chrome_frame",
[email protected]5f129de2009-02-24 23:22:04273 "gears",
[email protected]3c221842009-07-13 21:09:38274 "native_client",
[email protected]aed52152009-05-28 00:12:30275 "o3d",
[email protected]5f129de2009-02-24 23:22:04276 "sdch",
277 "skia",
278 "testing",
279 "third_party",
280 "v8",
281]
[email protected]bfa24b962009-03-02 00:16:16282
283
284hooks = [
285 {
[email protected]154c6712009-09-16 19:44:02286 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
[email protected]be4948c2009-09-22 03:59:44287 "pattern": ".",
[email protected]5bf090e2009-10-05 20:48:38288 "action": ["python", "src/build/gyp_chromium"],
[email protected]bfa24b962009-03-02 00:16:16289 },
[email protected]d8aa5402009-08-05 15:24:53290 {
[email protected]1cacb042009-10-03 00:00:30291 # Workaround XCode dependecies problem.
292 # TODO(bradnelson): remove this when fixed.
293 "pattern": ".",
294 "action": ["python",
295 "src/build/mac/clobber_generated_headers.py"],
296 },
[email protected]bfa24b962009-03-02 00:16:16297]
[email protected]bd634752010-05-28 19:17:57298