blob: cfd8d3b9e08ad0808f927bca0f9d2ac890ead155 [file] [log] [blame]
[email protected]5f129de2009-02-24 23:22:041vars = {
2 "webkit_trunk":
3 "http://svn.webkit.org/repository/webkit/trunk",
[email protected]c63c66f2010-04-28 19:17:154 "webkit_revision": "58400",
[email protected]0c4ee902010-04-23 16:55:405 "ffmpeg_revision": "45437",
[email protected]bb91ce72010-04-27 14:59:056 "skia_revision": "560",
[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]9cc060b2010-04-16 23:30:289 "nacl_revision": "2072",
[email protected]5f129de2009-02-24 23:22:0410}
11
[email protected]5f129de2009-02-24 23:22:0412deps = {
13 "src/breakpad/src":
[email protected]30d074432010-04-05 20:49:5414 "http://google-breakpad.googlecode.com/svn/trunk/src@568",
[email protected]5f129de2009-02-24 23:22:0415
[email protected]74647d22009-06-23 01:13:5216 "src/build/util/support":
[email protected]9ff126f2009-08-04 17:32:0317 "/trunk/deps/support@20411",
[email protected]74647d22009-06-23 01:13:5218
[email protected]5f129de2009-02-24 23:22:0419 "src/googleurl":
[email protected]3fea6c52010-04-14 15:34:5420 "http://google-url.googlecode.com/svn/trunk@131",
[email protected]5f129de2009-02-24 23:22:0421
22 "src/sdch/open-vcdiff":
[email protected]da9949842009-10-10 00:26:3823 "http://open-vcdiff.googlecode.com/svn/trunk@28",
[email protected]5f129de2009-02-24 23:22:0424
25 "src/testing/gtest":
[email protected]cbe9eed2010-03-27 03:06:1926 "http://googletest.googlecode.com/svn/trunk@408",
[email protected]5f129de2009-02-24 23:22:0427
[email protected]121de342010-04-28 22:52:4328 "src/third_party/angle":
29 "http://angleproject.googlecode.com/svn/trunk@195",
30
[email protected]5f129de2009-02-24 23:22:0431 "src/third_party/WebKit":
[email protected]0152b522009-12-02 15:30:5432 "/trunk/deps/third_party/WebKit@33467",
[email protected]5f129de2009-02-24 23:22:0433
[email protected]280629492009-09-09 06:49:0834 "src/third_party/icu":
[email protected]938246e2010-03-31 16:48:2035 "/trunk/deps/third_party/icu42@43139",
[email protected]5f129de2009-02-24 23:22:0436
[email protected]adee30d2009-08-21 15:15:1637 "src/third_party/hunspell":
[email protected]0e753e52010-03-11 10:22:1738 "/trunk/deps/third_party/hunspell128@41000",
[email protected]5c965dd2009-09-04 21:11:4339
[email protected]9a17f632009-07-14 16:07:0140 "src/third_party/protobuf2/src":
[email protected]2d9aec12010-04-23 22:15:1741 "http://protobuf.googlecode.com/svn/trunk@327",
[email protected]d3c902b22009-07-13 21:30:5942
[email protected]2cbb95c2010-04-23 03:03:2643 "src/third_party/cacheinvalidation/files":
[email protected]db529102010-04-28 01:26:2544 "http://google-cache-invalidation-api.googlecode.com/svn/trunk@13",
[email protected]2cbb95c2010-04-23 03:03:2645
[email protected]acb9f722010-03-25 17:14:5946 "src/tools/gyp":
[email protected]75015712010-04-23 23:10:4547 "http://gyp.googlecode.com/svn/trunk@818",
[email protected]acb9f722010-03-25 17:14:5948
[email protected]5f129de2009-02-24 23:22:0449 "src/v8":
[email protected]cffb6fc2010-04-27 12:00:2850 "http://v8.googlecode.com/svn/trunk@4465",
[email protected]5f129de2009-02-24 23:22:0451
[email protected]3c221842009-07-13 21:09:3852 "src/native_client":
[email protected]ae437cf2010-03-10 23:21:3153 "http://nativeclient.googlecode.com/svn/trunk/src/native_client@" +
54 Var("nacl_revision"),
[email protected]3c221842009-07-13 21:09:3855
[email protected]8eb0eeb2009-10-23 14:52:4056 "src/third_party/skia/src":
[email protected]878b0892009-12-02 22:27:1857 "http://skia.googlecode.com/svn/trunk/src@" + Var("skia_revision"),
[email protected]8eb0eeb2009-10-23 14:52:4058
59 "src/third_party/skia/include":
[email protected]878b0892009-12-02 22:27:1860 "http://skia.googlecode.com/svn/trunk/include@" + Var("skia_revision"),
[email protected]d5282e72009-05-13 13:16:5261
[email protected]e6e47fc2009-07-13 19:18:2362 "src/third_party/WebKit/LayoutTests":
[email protected]5f129de2009-02-24 23:22:0463 Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
64
[email protected]dce1d5a2009-05-08 16:43:3465 "src/third_party/WebKit/JavaScriptCore":
66 Var("webkit_trunk") + "/JavaScriptCore@" + Var("webkit_revision"),
67
68 "src/third_party/WebKit/WebCore":
69 Var("webkit_trunk") + "/WebCore@" + Var("webkit_revision"),
70
[email protected]dec7b172009-09-23 22:11:3571 "src/third_party/WebKit/WebKit/chromium":
72 Var("webkit_trunk") + "/WebKit/chromium@" + Var("webkit_revision"),
73
[email protected]55eb3972010-04-07 03:07:5174 "src/third_party/WebKit/WebKitTools/DumpRenderTree":
75 Var("webkit_trunk") + "/WebKitTools/DumpRenderTree@" + Var("webkit_revision"),
76
[email protected]f3d80d92010-02-09 01:57:5477 "src/third_party/WebKit/WebKitTools/Scripts":
78 Var("webkit_trunk") + "/WebKitTools/Scripts@" + Var("webkit_revision"),
79
[email protected]d7bdd382009-11-13 02:15:5980 "src/third_party/ots":
[email protected]6cbd1902010-02-03 20:43:0481 "http://ots.googlecode.com/svn/trunk@26",
[email protected]d7bdd382009-11-13 02:15:5982
[email protected]58734d62009-06-30 00:12:5383 "src/tools/page_cycler/acid3":
[email protected]060ab042009-07-13 21:39:5184 "/trunk/deps/page_cycler/acid3@19546",
[email protected]07352662009-07-13 23:22:3385
[email protected]6d374492009-08-05 06:02:0786 # We run these layout tests as UI tests. Since many of the buildbots that
87 # run layout tests do NOT have access to the LayoutTest directory, we need
88 # to map them here. In practice, these do not take up much space.
89 "src/chrome/test/data/layout_tests/LayoutTests/fast/events":
90 Var("webkit_trunk") + "/LayoutTests/fast/events@" +
91 Var("webkit_revision"),
[email protected]53d4e7d2009-09-24 05:14:3092 "src/chrome/test/data/layout_tests/LayoutTests/fast/js/resources":
93 Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
94 Var("webkit_revision"),
[email protected]6d374492009-08-05 06:02:0795 "src/chrome/test/data/layout_tests/LayoutTests/fast/workers":
96 Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
97 Var("webkit_revision"),
98 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources":
99 Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
100 Var("webkit_revision"),
101 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers":
102 Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
103 Var("webkit_revision"),
104 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
105 Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
106 Var("webkit_revision"),
[email protected]4d19b9e2010-04-20 01:41:28107 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers":
108 Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/workers@" +
109 Var("webkit_revision"),
[email protected]f6b551d2010-04-03 00:49:55110 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/fast/events":
111 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/fast/events@" +
112 Var("webkit_revision"),
113 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/http/tests/workers":
114 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/http/tests/workers@" +
115 Var("webkit_revision"),
116 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/storage/domstorage":
117 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/storage/domstorage@" +
118 Var("webkit_revision"),
119 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events":
120 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/events@" +
121 Var("webkit_revision"),
122 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers":
123 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/workers@" +
124 Var("webkit_revision"),
125 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers":
126 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/http/tests/workers@" +
127 Var("webkit_revision"),
128 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage":
129 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/storage/domstorage@" +
130 Var("webkit_revision"),
[email protected]6d374492009-08-05 06:02:07131 "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage":
132 Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
133 Var("webkit_revision"),
[email protected]a6fb1412010-01-13 10:25:53134 "src/chrome/test/data/layout_tests/LayoutTests/websocket/tests/workers":
135 Var("webkit_trunk") + "/LayoutTests/websocket/tests/workers@" +
136 Var("webkit_revision"),
[email protected]9f341ec2010-01-27 20:59:35137
138 "src/third_party/swig/Lib":
139 "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"),
[email protected]e8ae38c2010-03-25 02:35:50140
141 "src/third_party/ffmpeg/source/patched-ffmpeg-mt":
142 "/trunk/deps/third_party/ffmpeg/patched-ffmpeg-mt@" +
143 Var("ffmpeg_revision"),
[email protected]5f129de2009-02-24 23:22:04144}
145
146
147deps_os = {
148 "win": {
[email protected]b7373e52009-12-15 21:09:38149 "src/chrome/tools/test/reference_build/chrome":
[email protected]9d8fc9b12010-03-18 19:25:30150 "/trunk/deps/reference_builds/chrome@41984",
[email protected]b7373e52009-12-15 21:09:38151
[email protected]5f129de2009-02-24 23:22:04152 "src/third_party/cygwin":
[email protected]3d076e02009-03-18 17:46:26153 "/trunk/deps/third_party/cygwin@11984",
[email protected]5f129de2009-02-24 23:22:04154
155 "src/third_party/python_24":
[email protected]1ca56e92009-08-11 16:49:37156 "/trunk/deps/third_party/python_24@22967",
[email protected]f73eb0b52009-08-08 01:13:39157
[email protected]5b30d472009-12-03 22:02:38158 "src/third_party/lighttpd":
159 "/trunk/deps/third_party/lighttpd@33727",
160
[email protected]e0d00142009-09-18 22:10:27161 "src/third_party/ffmpeg/binaries/chromium/win/ia32":
162 "/trunk/deps/third_party/ffmpeg/binaries/win@" + Var("ffmpeg_revision"),
[email protected]1cf6e882009-09-15 23:18:42163
[email protected]844090612009-09-25 15:03:34164 # Chrome Frame related deps
165 "src/third_party/xulrunner-sdk":
166 "/trunk/deps/third_party/xulrunner-sdk@17887",
167 "src/chrome_frame/tools/test/reference_build/chrome":
[email protected]05996942009-12-04 20:06:30168 "/trunk/deps/reference_builds/chrome_frame@33840",
[email protected]35770312009-10-28 01:21:48169
170 # Parses Windows PE/COFF executable format.
171 "src/third_party/pefile":
172 "http://pefile.googlecode.com/svn/trunk@63",
[email protected]4b167a32010-01-25 17:54:08173
174 # NSS, for SSLClientSocketNSS.
175 "src/third_party/nss":
[email protected]c98ae312010-04-20 21:58:55176 "/trunk/deps/third_party/nss@45059",
[email protected]9f341ec2010-01-27 20:59:35177
178 "src/third_party/swig/win":
179 "/trunk/deps/third_party/swig/win@" + Var("swig_revision"),
[email protected]3b32fa62010-02-25 23:17:09180
181 "src/third_party/mingw-w64/mingw/bin":
182 ("http://nativeclient.googlecode.com/svn/trunk/src/third_party/mingw-w64/mingw/bin@" +
183 Var("nacl_revision")),
[email protected]5f129de2009-02-24 23:22:04184 },
185 "mac": {
[email protected]b7373e52009-12-15 21:09:38186 "src/chrome/tools/test/reference_build/chrome_mac":
[email protected]e3c524f2010-03-18 18:33:47187 "/trunk/deps/reference_builds/chrome_mac@41963",
[email protected]b7373e52009-12-15 21:09:38188
[email protected]5f129de2009-02-24 23:22:04189 "src/third_party/GTM":
[email protected]231744282010-04-14 19:35:37190 "http://google-toolbox-for-mac.googlecode.com/svn/trunk@330",
[email protected]5f129de2009-02-24 23:22:04191 "src/third_party/pdfsqueeze":
[email protected]2da2ad20e2009-05-13 15:46:26192 "http://pdfsqueeze.googlecode.com/svn/trunk@2",
[email protected]5b30d472009-12-03 22:02:38193 "src/third_party/lighttpd":
[email protected]06cafed2009-12-03 22:33:33194 "/trunk/deps/third_party/lighttpd@33737",
[email protected]5b30d472009-12-03 22:02:38195
[email protected]8a8da5a2009-03-26 23:06:00196 "src/third_party/WebKit/WebKit/mac":
197 Var("webkit_trunk") + "/WebKit/mac@" + Var("webkit_revision"),
[email protected]060ab042009-07-13 21:39:51198 "src/third_party/WebKit/WebKitLibraries":
199 Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
[email protected]e0d00142009-09-18 22:10:27200
[email protected]995925b2009-11-05 00:56:41201 # TODO(ajwong): Move this into the OS-independent block.
202 "src/third_party/yasm/source/patched-yasm":
203 "/trunk/deps/third_party/yasm/patched-yasm@29937",
[email protected]995925b2009-11-05 00:56:41204
[email protected]9f341ec2010-01-27 20:59:35205 "src/third_party/swig/mac":
206 "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
[email protected]5f129de2009-02-24 23:22:04207 },
[email protected]ef525cc2009-07-10 17:08:16208 "unix": {
209 # Linux, really.
[email protected]b7373e52009-12-15 21:09:38210 "src/chrome/tools/test/reference_build/chrome_linux":
[email protected]e3c524f2010-03-18 18:33:47211 "/trunk/deps/reference_builds/chrome_linux@41515",
[email protected]b7373e52009-12-15 21:09:38212
[email protected]ef525cc2009-07-10 17:08:16213 "src/third_party/xdg-utils":
[email protected]afebb7c2009-10-15 08:34:30214 "/trunk/deps/third_party/xdg-utils@29103",
[email protected]e0d00142009-09-18 22:10:27215
[email protected]995925b2009-11-05 00:56:41216 # TODO(ajwong): Move this into the OS-independent block.
[email protected]795cde32009-10-30 11:23:08217 "src/third_party/yasm/source/patched-yasm":
218 "/trunk/deps/third_party/yasm/patched-yasm@29937",
[email protected]795cde32009-10-30 11:23:08219
[email protected]9f341ec2010-01-27 20:59:35220 "src/third_party/swig/linux":
221 "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
[email protected]ef525cc2009-07-10 17:08:16222 },
[email protected]5f129de2009-02-24 23:22:04223}
224
225
226include_rules = [
227 # Everybody can use some things.
228 "+base",
229 "+build",
[email protected]946d1b22009-07-22 23:57:21230 "+ipc",
[email protected]5f129de2009-02-24 23:22:04231
232 # For now, we allow ICU to be included by specifying "unicode/...", although
233 # this should probably change.
234 "+unicode",
235 "+testing",
[email protected]5f129de2009-02-24 23:22:04236]
237
238
239# checkdeps.py shouldn't check include paths for files in these dirs:
240skip_child_includes = [
241 "breakpad",
[email protected]a0f3ee52009-09-24 05:34:02242 "chrome_frame",
[email protected]5f129de2009-02-24 23:22:04243 "gears",
[email protected]3c221842009-07-13 21:09:38244 "native_client",
[email protected]aed52152009-05-28 00:12:30245 "o3d",
[email protected]5f129de2009-02-24 23:22:04246 "sdch",
247 "skia",
248 "testing",
249 "third_party",
250 "v8",
251]
[email protected]bfa24b962009-03-02 00:16:16252
253
254hooks = [
255 {
[email protected]154c6712009-09-16 19:44:02256 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
[email protected]be4948c2009-09-22 03:59:44257 "pattern": ".",
[email protected]5bf090e2009-10-05 20:48:38258 "action": ["python", "src/build/gyp_chromium"],
[email protected]bfa24b962009-03-02 00:16:16259 },
[email protected]d8aa5402009-08-05 15:24:53260 {
[email protected]1cacb042009-10-03 00:00:30261 # Workaround XCode dependecies problem.
262 # TODO(bradnelson): remove this when fixed.
263 "pattern": ".",
264 "action": ["python",
265 "src/build/mac/clobber_generated_headers.py"],
266 },
[email protected]bfa24b962009-03-02 00:16:16267]