blob: 5f51cdb890a26595035a25f99c153053de380b3b [file] [log] [blame]
[email protected]5f129de2009-02-24 23:22:041vars = {
2 "webkit_trunk":
3 "http://svn.webkit.org/repository/webkit/trunk",
[email protected]de9188c6c2010-05-07 17:36:484 "webkit_revision": "58956",
[email protected]42f79662010-04-30 23:00:185 "ffmpeg_revision": "46128",
[email protected]4d3f3452010-05-05 09:24:186 "skia_revision": "561",
[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]b3570ef2010-05-05 18:49:139 "nacl_revision": "2200",
[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":
[email protected]9063e432010-05-06 20:50:4829 "http://angleproject.googlecode.com/svn/trunk@243",
[email protected]121de342010-04-28 22:52:4330
[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]06f9a832010-05-03 20:57:0038 "/trunk/deps/third_party/hunspell128@46230",
[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]d042da62010-05-05 08:02:5450 "http://v8.googlecode.com/svn/trunk@4588",
[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]fc67d882010-04-29 14:33:4981 "http://ots.googlecode.com/svn/trunk@30",
[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]e55badb2010-05-07 23:55:35144
145 "src/third_party/ppapi":
146 "http://ppapi.googlecode.com/svn/trunk@5",
[email protected]5f129de2009-02-24 23:22:04147}
148
149
150deps_os = {
151 "win": {
[email protected]b7373e52009-12-15 21:09:38152 "src/chrome/tools/test/reference_build/chrome":
[email protected]9d8fc9b12010-03-18 19:25:30153 "/trunk/deps/reference_builds/chrome@41984",
[email protected]b7373e52009-12-15 21:09:38154
[email protected]5f129de2009-02-24 23:22:04155 "src/third_party/cygwin":
[email protected]3d076e02009-03-18 17:46:26156 "/trunk/deps/third_party/cygwin@11984",
[email protected]5f129de2009-02-24 23:22:04157
158 "src/third_party/python_24":
[email protected]1ca56e92009-08-11 16:49:37159 "/trunk/deps/third_party/python_24@22967",
[email protected]f73eb0b52009-08-08 01:13:39160
[email protected]5b30d472009-12-03 22:02:38161 "src/third_party/lighttpd":
162 "/trunk/deps/third_party/lighttpd@33727",
163
[email protected]e0d00142009-09-18 22:10:27164 "src/third_party/ffmpeg/binaries/chromium/win/ia32":
165 "/trunk/deps/third_party/ffmpeg/binaries/win@" + Var("ffmpeg_revision"),
[email protected]1cf6e882009-09-15 23:18:42166
[email protected]844090612009-09-25 15:03:34167 # Chrome Frame related deps
168 "src/third_party/xulrunner-sdk":
169 "/trunk/deps/third_party/xulrunner-sdk@17887",
170 "src/chrome_frame/tools/test/reference_build/chrome":
[email protected]05996942009-12-04 20:06:30171 "/trunk/deps/reference_builds/chrome_frame@33840",
[email protected]35770312009-10-28 01:21:48172
173 # Parses Windows PE/COFF executable format.
174 "src/third_party/pefile":
175 "http://pefile.googlecode.com/svn/trunk@63",
[email protected]4b167a32010-01-25 17:54:08176
177 # NSS, for SSLClientSocketNSS.
178 "src/third_party/nss":
[email protected]c98ae312010-04-20 21:58:55179 "/trunk/deps/third_party/nss@45059",
[email protected]9f341ec2010-01-27 20:59:35180
181 "src/third_party/swig/win":
182 "/trunk/deps/third_party/swig/win@" + Var("swig_revision"),
[email protected]3b32fa62010-02-25 23:17:09183
184 "src/third_party/mingw-w64/mingw/bin":
185 ("http://nativeclient.googlecode.com/svn/trunk/src/third_party/mingw-w64/mingw/bin@" +
186 Var("nacl_revision")),
[email protected]5f129de2009-02-24 23:22:04187 },
188 "mac": {
[email protected]b7373e52009-12-15 21:09:38189 "src/chrome/tools/test/reference_build/chrome_mac":
[email protected]e3c524f2010-03-18 18:33:47190 "/trunk/deps/reference_builds/chrome_mac@41963",
[email protected]b7373e52009-12-15 21:09:38191
[email protected]5f129de2009-02-24 23:22:04192 "src/third_party/GTM":
[email protected]231744282010-04-14 19:35:37193 "http://google-toolbox-for-mac.googlecode.com/svn/trunk@330",
[email protected]5f129de2009-02-24 23:22:04194 "src/third_party/pdfsqueeze":
[email protected]2da2ad20e2009-05-13 15:46:26195 "http://pdfsqueeze.googlecode.com/svn/trunk@2",
[email protected]5b30d472009-12-03 22:02:38196 "src/third_party/lighttpd":
[email protected]06cafed2009-12-03 22:33:33197 "/trunk/deps/third_party/lighttpd@33737",
[email protected]5b30d472009-12-03 22:02:38198
[email protected]8a8da5a2009-03-26 23:06:00199 "src/third_party/WebKit/WebKit/mac":
200 Var("webkit_trunk") + "/WebKit/mac@" + Var("webkit_revision"),
[email protected]060ab042009-07-13 21:39:51201 "src/third_party/WebKit/WebKitLibraries":
202 Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
[email protected]e0d00142009-09-18 22:10:27203
[email protected]995925b2009-11-05 00:56:41204 # TODO(ajwong): Move this into the OS-independent block.
205 "src/third_party/yasm/source/patched-yasm":
206 "/trunk/deps/third_party/yasm/patched-yasm@29937",
[email protected]995925b2009-11-05 00:56:41207
[email protected]9f341ec2010-01-27 20:59:35208 "src/third_party/swig/mac":
209 "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
[email protected]5f129de2009-02-24 23:22:04210 },
[email protected]ef525cc2009-07-10 17:08:16211 "unix": {
212 # Linux, really.
[email protected]b7373e52009-12-15 21:09:38213 "src/chrome/tools/test/reference_build/chrome_linux":
[email protected]e3c524f2010-03-18 18:33:47214 "/trunk/deps/reference_builds/chrome_linux@41515",
[email protected]b7373e52009-12-15 21:09:38215
[email protected]ef525cc2009-07-10 17:08:16216 "src/third_party/xdg-utils":
[email protected]afebb7c2009-10-15 08:34:30217 "/trunk/deps/third_party/xdg-utils@29103",
[email protected]e0d00142009-09-18 22:10:27218
[email protected]995925b2009-11-05 00:56:41219 # TODO(ajwong): Move this into the OS-independent block.
[email protected]795cde32009-10-30 11:23:08220 "src/third_party/yasm/source/patched-yasm":
221 "/trunk/deps/third_party/yasm/patched-yasm@29937",
[email protected]795cde32009-10-30 11:23:08222
[email protected]9f341ec2010-01-27 20:59:35223 "src/third_party/swig/linux":
224 "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
[email protected]ef525cc2009-07-10 17:08:16225 },
[email protected]5f129de2009-02-24 23:22:04226}
227
228
229include_rules = [
230 # Everybody can use some things.
231 "+base",
232 "+build",
[email protected]946d1b22009-07-22 23:57:21233 "+ipc",
[email protected]5f129de2009-02-24 23:22:04234
235 # For now, we allow ICU to be included by specifying "unicode/...", although
236 # this should probably change.
237 "+unicode",
238 "+testing",
[email protected]5f129de2009-02-24 23:22:04239]
240
241
242# checkdeps.py shouldn't check include paths for files in these dirs:
243skip_child_includes = [
244 "breakpad",
[email protected]a0f3ee52009-09-24 05:34:02245 "chrome_frame",
[email protected]5f129de2009-02-24 23:22:04246 "gears",
[email protected]3c221842009-07-13 21:09:38247 "native_client",
[email protected]aed52152009-05-28 00:12:30248 "o3d",
[email protected]5f129de2009-02-24 23:22:04249 "sdch",
250 "skia",
251 "testing",
252 "third_party",
253 "v8",
254]
[email protected]bfa24b962009-03-02 00:16:16255
256
257hooks = [
258 {
[email protected]154c6712009-09-16 19:44:02259 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
[email protected]be4948c2009-09-22 03:59:44260 "pattern": ".",
[email protected]5bf090e2009-10-05 20:48:38261 "action": ["python", "src/build/gyp_chromium"],
[email protected]bfa24b962009-03-02 00:16:16262 },
[email protected]d8aa5402009-08-05 15:24:53263 {
[email protected]1cacb042009-10-03 00:00:30264 # Workaround XCode dependecies problem.
265 # TODO(bradnelson): remove this when fixed.
266 "pattern": ".",
267 "action": ["python",
268 "src/build/mac/clobber_generated_headers.py"],
269 },
[email protected]bfa24b962009-03-02 00:16:16270]