blob: 552df851c5248025306a84279856914c53f814d9 [file] [log] [blame]
[email protected]5f129de2009-02-24 23:22:041vars = {
2 "webkit_trunk":
3 "http://svn.webkit.org/repository/webkit/trunk",
[email protected]ff826cd2010-02-09 01:30:524 "webkit_revision": "54482",
[email protected]45d6d7a72009-12-11 00:43:295 "ffmpeg_revision": "34297",
[email protected]4a74ff12010-02-07 04:19:466 "skia_revision": "490",
[email protected]1997e4692009-11-18 21:22:287 "chromium_git": "http://src.chromium.org/git",
[email protected]9f341ec2010-01-27 20:59:358 "swig_revision": "37274",
[email protected]5f129de2009-02-24 23:22:049}
10
[email protected]5f129de2009-02-24 23:22:0411deps = {
12 "src/breakpad/src":
[email protected]7c4b49582009-12-18 01:41:2713 "http://google-breakpad.googlecode.com/svn/trunk/src@452",
[email protected]5f129de2009-02-24 23:22:0414
[email protected]74647d22009-06-23 01:13:5215 "src/build/util/support":
[email protected]9ff126f2009-08-04 17:32:0316 "/trunk/deps/support@20411",
[email protected]74647d22009-06-23 01:13:5217
[email protected]5f129de2009-02-24 23:22:0418 "src/googleurl":
[email protected]a9781f59a2009-11-20 21:40:5819 "http://google-url.googlecode.com/svn/trunk@121",
[email protected]5f129de2009-02-24 23:22:0420
21 "src/sdch/open-vcdiff":
[email protected]da9949842009-10-10 00:26:3822 "http://open-vcdiff.googlecode.com/svn/trunk@28",
[email protected]5f129de2009-02-24 23:22:0423
24 "src/testing/gtest":
[email protected]145a7ca42009-12-29 21:43:2525 "http://googletest.googlecode.com/svn/trunk@359",
[email protected]5f129de2009-02-24 23:22:0426
27 "src/third_party/WebKit":
[email protected]0152b522009-12-02 15:30:5428 "/trunk/deps/third_party/WebKit@33467",
[email protected]5f129de2009-02-24 23:22:0429
[email protected]280629492009-09-09 06:49:0830 "src/third_party/icu":
[email protected]04ad1d12010-01-28 07:20:5331 "/trunk/deps/third_party/icu42@37341",
[email protected]5f129de2009-02-24 23:22:0432
[email protected]adee30d2009-08-21 15:15:1633 "src/third_party/hunspell":
[email protected]2f1912a12009-10-30 16:57:1134 "/trunk/deps/third_party/hunspell128@30191",
[email protected]5c965dd2009-09-04 21:11:4335
[email protected]9a17f632009-07-14 16:07:0136 "src/third_party/protobuf2/src":
[email protected]3273dce2010-01-27 16:08:0837 "http://protobuf.googlecode.com/svn/trunk@305",
[email protected]d3c902b22009-07-13 21:30:5938
[email protected]5f129de2009-02-24 23:22:0439 "src/tools/gyp":
[email protected]f0e11272010-02-09 00:31:5740 "http://gyp.googlecode.com/svn/trunk@778",
[email protected]5f129de2009-02-24 23:22:0441
42 "src/v8":
[email protected]622011132010-02-05 09:32:0343 "http://v8.googlecode.com/svn/trunk@3781",
[email protected]5f129de2009-02-24 23:22:0444
[email protected]3c221842009-07-13 21:09:3845 "src/native_client":
[email protected]bf20baad2010-02-08 16:32:0846 "http://nativeclient.googlecode.com/svn/trunk/src/native_client@1471",
[email protected]3c221842009-07-13 21:09:3847
[email protected]8eb0eeb2009-10-23 14:52:4048 "src/third_party/skia/src":
[email protected]878b0892009-12-02 22:27:1849 "http://skia.googlecode.com/svn/trunk/src@" + Var("skia_revision"),
[email protected]8eb0eeb2009-10-23 14:52:4050
51 "src/third_party/skia/include":
[email protected]878b0892009-12-02 22:27:1852 "http://skia.googlecode.com/svn/trunk/include@" + Var("skia_revision"),
[email protected]d5282e72009-05-13 13:16:5253
[email protected]e6e47fc2009-07-13 19:18:2354 "src/third_party/WebKit/LayoutTests":
[email protected]5f129de2009-02-24 23:22:0455 Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
56
[email protected]dce1d5a2009-05-08 16:43:3457 "src/third_party/WebKit/JavaScriptCore":
58 Var("webkit_trunk") + "/JavaScriptCore@" + Var("webkit_revision"),
59
60 "src/third_party/WebKit/WebCore":
61 Var("webkit_trunk") + "/WebCore@" + Var("webkit_revision"),
62
[email protected]dec7b172009-09-23 22:11:3563 "src/third_party/WebKit/WebKit/chromium":
64 Var("webkit_trunk") + "/WebKit/chromium@" + Var("webkit_revision"),
65
[email protected]03bffc822009-11-27 03:42:2166 "src/third_party/WebKit/WebKitTools/pywebsocket":
67 Var("webkit_trunk") + "/WebKitTools/pywebsocket@" + Var("webkit_revision"),
68
[email protected]f3d80d92010-02-09 01:57:5469 "src/third_party/WebKit/WebKitTools/Scripts":
70 Var("webkit_trunk") + "/WebKitTools/Scripts@" + Var("webkit_revision"),
71
72 "src/third_party/WebKit/WebKitTools/simplejson":
73 Var("webkit_trunk") + "/WebKitTools/simplejson@" + Var("webkit_revision"),
74
[email protected]d7bdd382009-11-13 02:15:5975 "src/third_party/ots":
[email protected]6cbd1902010-02-03 20:43:0476 "http://ots.googlecode.com/svn/trunk@26",
[email protected]d7bdd382009-11-13 02:15:5977
[email protected]58734d62009-06-30 00:12:5378 "src/tools/page_cycler/acid3":
[email protected]060ab042009-07-13 21:39:5179 "/trunk/deps/page_cycler/acid3@19546",
[email protected]07352662009-07-13 23:22:3380
[email protected]6d374492009-08-05 06:02:0781 # We run these layout tests as UI tests. Since many of the buildbots that
82 # run layout tests do NOT have access to the LayoutTest directory, we need
83 # to map them here. In practice, these do not take up much space.
84 "src/chrome/test/data/layout_tests/LayoutTests/fast/events":
85 Var("webkit_trunk") + "/LayoutTests/fast/events@" +
86 Var("webkit_revision"),
[email protected]53d4e7d2009-09-24 05:14:3087 "src/chrome/test/data/layout_tests/LayoutTests/fast/js/resources":
88 Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
89 Var("webkit_revision"),
[email protected]6d374492009-08-05 06:02:0790 "src/chrome/test/data/layout_tests/LayoutTests/fast/workers":
91 Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
92 Var("webkit_revision"),
93 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources":
94 Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
95 Var("webkit_revision"),
96 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers":
97 Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
98 Var("webkit_revision"),
99 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
100 Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
101 Var("webkit_revision"),
102 "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage":
103 Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
104 Var("webkit_revision"),
[email protected]a6fb1412010-01-13 10:25:53105 "src/chrome/test/data/layout_tests/LayoutTests/websocket/tests/workers":
106 Var("webkit_trunk") + "/LayoutTests/websocket/tests/workers@" +
107 Var("webkit_revision"),
[email protected]9f341ec2010-01-27 20:59:35108
109 "src/third_party/swig/Lib":
110 "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"),
[email protected]5f129de2009-02-24 23:22:04111}
112
113
114deps_os = {
115 "win": {
[email protected]b7373e52009-12-15 21:09:38116 "src/chrome/tools/test/reference_build/chrome":
117 "/trunk/deps/reference_builds/chrome@33840",
118
[email protected]5f129de2009-02-24 23:22:04119 "src/third_party/cygwin":
[email protected]3d076e02009-03-18 17:46:26120 "/trunk/deps/third_party/cygwin@11984",
[email protected]5f129de2009-02-24 23:22:04121
122 "src/third_party/python_24":
[email protected]1ca56e92009-08-11 16:49:37123 "/trunk/deps/third_party/python_24@22967",
[email protected]f73eb0b52009-08-08 01:13:39124
[email protected]5b30d472009-12-03 22:02:38125 "src/third_party/lighttpd":
126 "/trunk/deps/third_party/lighttpd@33727",
127
[email protected]e0d00142009-09-18 22:10:27128 "src/third_party/ffmpeg/binaries/chromium/win/ia32":
129 "/trunk/deps/third_party/ffmpeg/binaries/win@" + Var("ffmpeg_revision"),
[email protected]1cf6e882009-09-15 23:18:42130
[email protected]844090612009-09-25 15:03:34131 # Chrome Frame related deps
132 "src/third_party/xulrunner-sdk":
133 "/trunk/deps/third_party/xulrunner-sdk@17887",
134 "src/chrome_frame/tools/test/reference_build/chrome":
[email protected]05996942009-12-04 20:06:30135 "/trunk/deps/reference_builds/chrome_frame@33840",
[email protected]35770312009-10-28 01:21:48136
137 # Parses Windows PE/COFF executable format.
138 "src/third_party/pefile":
139 "http://pefile.googlecode.com/svn/trunk@63",
[email protected]4b167a32010-01-25 17:54:08140
141 # NSS, for SSLClientSocketNSS.
142 "src/third_party/nss":
143 "/trunk/deps/third_party/nss@36871",
[email protected]9f341ec2010-01-27 20:59:35144
145 "src/third_party/swig/win":
146 "/trunk/deps/third_party/swig/win@" + Var("swig_revision"),
[email protected]5f129de2009-02-24 23:22:04147 },
148 "mac": {
[email protected]b7373e52009-12-15 21:09:38149 "src/chrome/tools/test/reference_build/chrome_mac":
[email protected]863cfe92009-12-31 16:06:43150 "/trunk/deps/reference_builds/chrome_mac@35421",
[email protected]b7373e52009-12-15 21:09:38151
[email protected]5f129de2009-02-24 23:22:04152 "src/third_party/GTM":
[email protected]fde445e2010-01-21 18:50:23153 "http://google-toolbox-for-mac.googlecode.com/svn/trunk@280",
[email protected]5f129de2009-02-24 23:22:04154 "src/third_party/pdfsqueeze":
[email protected]2da2ad20e2009-05-13 15:46:26155 "http://pdfsqueeze.googlecode.com/svn/trunk@2",
[email protected]5b30d472009-12-03 22:02:38156 "src/third_party/lighttpd":
[email protected]06cafed2009-12-03 22:33:33157 "/trunk/deps/third_party/lighttpd@33737",
[email protected]5b30d472009-12-03 22:02:38158
[email protected]8a8da5a2009-03-26 23:06:00159 "src/third_party/WebKit/WebKit/mac":
160 Var("webkit_trunk") + "/WebKit/mac@" + Var("webkit_revision"),
[email protected]060ab042009-07-13 21:39:51161 "src/third_party/WebKit/WebKitLibraries":
162 Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
[email protected]e0d00142009-09-18 22:10:27163
[email protected]995925b2009-11-05 00:56:41164 # TODO(ajwong): Move this into the OS-independent block.
165 "src/third_party/yasm/source/patched-yasm":
166 "/trunk/deps/third_party/yasm/patched-yasm@29937",
167 "src/third_party/ffmpeg/source/patched-ffmpeg-mt":
168 "/trunk/deps/third_party/ffmpeg/patched-ffmpeg-mt@" +
169 Var("ffmpeg_revision"),
170
[email protected]9f341ec2010-01-27 20:59:35171 "src/third_party/swig/mac":
172 "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
[email protected]5f129de2009-02-24 23:22:04173 },
[email protected]ef525cc2009-07-10 17:08:16174 "unix": {
175 # Linux, really.
[email protected]b7373e52009-12-15 21:09:38176 "src/chrome/tools/test/reference_build/chrome_linux":
177 "/trunk/deps/reference_builds/chrome_linux@33840",
178
[email protected]ef525cc2009-07-10 17:08:16179 "src/third_party/xdg-utils":
[email protected]afebb7c2009-10-15 08:34:30180 "/trunk/deps/third_party/xdg-utils@29103",
[email protected]e0d00142009-09-18 22:10:27181
[email protected]995925b2009-11-05 00:56:41182 # TODO(ajwong): Move this into the OS-independent block.
[email protected]795cde32009-10-30 11:23:08183 "src/third_party/yasm/source/patched-yasm":
184 "/trunk/deps/third_party/yasm/patched-yasm@29937",
[email protected]795cde32009-10-30 11:23:08185 "src/third_party/ffmpeg/source/patched-ffmpeg-mt":
186 "/trunk/deps/third_party/ffmpeg/patched-ffmpeg-mt@" +
187 Var("ffmpeg_revision"),
188
[email protected]9f341ec2010-01-27 20:59:35189 "src/third_party/swig/linux":
190 "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
[email protected]ef525cc2009-07-10 17:08:16191 },
[email protected]5f129de2009-02-24 23:22:04192}
193
194
195include_rules = [
196 # Everybody can use some things.
197 "+base",
198 "+build",
[email protected]946d1b22009-07-22 23:57:21199 "+ipc",
[email protected]5f129de2009-02-24 23:22:04200
201 # For now, we allow ICU to be included by specifying "unicode/...", although
202 # this should probably change.
203 "+unicode",
204 "+testing",
205
206 # Allow anybody to include files from the "public" Skia directory in the
207 # webkit port. This is shared between the webkit port and Chrome.
208 "+webkit/port/platform/graphics/skia/public",
209]
210
211
212# checkdeps.py shouldn't check include paths for files in these dirs:
213skip_child_includes = [
214 "breakpad",
[email protected]a0f3ee52009-09-24 05:34:02215 "chrome_frame",
[email protected]5f129de2009-02-24 23:22:04216 "gears",
[email protected]3c221842009-07-13 21:09:38217 "native_client",
[email protected]aed52152009-05-28 00:12:30218 "o3d",
[email protected]5f129de2009-02-24 23:22:04219 "sdch",
220 "skia",
221 "testing",
222 "third_party",
223 "v8",
224]
[email protected]bfa24b962009-03-02 00:16:16225
226
227hooks = [
228 {
[email protected]154c6712009-09-16 19:44:02229 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
[email protected]be4948c2009-09-22 03:59:44230 "pattern": ".",
[email protected]5bf090e2009-10-05 20:48:38231 "action": ["python", "src/build/gyp_chromium"],
[email protected]bfa24b962009-03-02 00:16:16232 },
[email protected]d8aa5402009-08-05 15:24:53233 {
234 # Workaround IncrediBuild problem. http://crbug.com/17706.
235 "pattern": "\\.grd$",
[email protected]214159772009-10-01 23:08:42236 "action": ["python",
237 "src/build/win/clobber_generated_headers.py",
238 "$matching_files"],
[email protected]d8aa5402009-08-05 15:24:53239 },
[email protected]1cacb042009-10-03 00:00:30240 {
241 # Workaround XCode dependecies problem.
242 # TODO(bradnelson): remove this when fixed.
243 "pattern": ".",
244 "action": ["python",
245 "src/build/mac/clobber_generated_headers.py"],
246 },
[email protected]bfa24b962009-03-02 00:16:16247]