blob: 55056c19792e1470a334b74d32b9d6100d079f33 [file] [log] [blame]
[email protected]5f129de2009-02-24 23:22:041vars = {
2 "webkit_trunk":
3 "http://svn.webkit.org/repository/webkit/trunk",
[email protected]17492f532009-10-06 05:36:464 "webkit_revision": "49142",
[email protected]6fc696d2009-10-02 00:31:035 "ffmpeg_revision": "27457",
[email protected]5f129de2009-02-24 23:22:046}
7
[email protected]5f129de2009-02-24 23:22:048deps = {
9 "src/breakpad/src":
[email protected]a0bf3a292009-09-29 02:05:0610 "http://google-breakpad.googlecode.com/svn/trunk/src@402",
[email protected]5f129de2009-02-24 23:22:0411
[email protected]74647d22009-06-23 01:13:5212 "src/build/util/support":
[email protected]9ff126f2009-08-04 17:32:0313 "/trunk/deps/support@20411",
[email protected]74647d22009-06-23 01:13:5214
[email protected]5f129de2009-02-24 23:22:0415 "src/googleurl":
[email protected]70c89612009-09-29 02:25:2216 "http://google-url.googlecode.com/svn/trunk@119",
[email protected]5f129de2009-02-24 23:22:0417
18 "src/sdch/open-vcdiff":
[email protected]92440e72009-04-14 01:26:4019 "http://open-vcdiff.googlecode.com/svn/trunk@26",
[email protected]5f129de2009-02-24 23:22:0420
21 "src/testing/gtest":
[email protected]c836d7a02009-10-03 20:47:2122 "http://googletest.googlecode.com/svn/trunk@329",
[email protected]5f129de2009-02-24 23:22:0423
24 "src/third_party/WebKit":
[email protected]c2f118c62009-09-27 00:55:3825 "/trunk/deps/third_party/WebKit@27313",
[email protected]5f129de2009-02-24 23:22:0426
[email protected]280629492009-09-09 06:49:0827 "src/third_party/icu":
[email protected]ba28602e2009-09-30 23:52:0428 "/trunk/deps/third_party/icu42@27687",
[email protected]5f129de2009-02-24 23:22:0429
[email protected]adee30d2009-08-21 15:15:1630 "src/third_party/hunspell":
[email protected]c8e63522009-10-01 17:19:3431 "/trunk/deps/third_party/hunspell128@27726",
[email protected]5c965dd2009-09-04 21:11:4332
[email protected]9a17f632009-07-14 16:07:0133 "src/third_party/protobuf2/src":
[email protected]79fb4e662009-08-16 20:51:1934 "http://protobuf.googlecode.com/svn/trunk@219",
[email protected]d3c902b22009-07-13 21:30:5935
[email protected]2f1f4922009-10-06 10:30:4236 "src/third_party/pywebsocket":
37 "http://pywebsocket.googlecode.com/svn/trunk/src@34",
38
[email protected]5f129de2009-02-24 23:22:0439 "src/tools/gyp":
[email protected]1fa7e8c2009-09-29 23:06:0340 "http://gyp.googlecode.com/svn/trunk@671",
[email protected]5f129de2009-02-24 23:22:0441
42 "src/v8":
[email protected]15e98eb92009-09-30 15:15:5343 "http://v8.googlecode.com/svn/trunk@2997",
[email protected]5f129de2009-02-24 23:22:0444
[email protected]3c221842009-07-13 21:09:3845 "src/native_client":
[email protected]1cacb042009-10-03 00:00:3046 "http://nativeclient.googlecode.com/svn/trunk/src/native_client@819",
[email protected]3c221842009-07-13 21:09:3847
[email protected]d5282e72009-05-13 13:16:5248 "src/third_party/skia":
[email protected]d1354102009-10-02 04:16:5449 "http://skia.googlecode.com/svn/trunk@364",
[email protected]d5282e72009-05-13 13:16:5250
[email protected]e6e47fc2009-07-13 19:18:2351 "src/third_party/WebKit/LayoutTests":
[email protected]5f129de2009-02-24 23:22:0452 Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
53
[email protected]dce1d5a2009-05-08 16:43:3454 "src/third_party/WebKit/JavaScriptCore":
55 Var("webkit_trunk") + "/JavaScriptCore@" + Var("webkit_revision"),
56
57 "src/third_party/WebKit/WebCore":
58 Var("webkit_trunk") + "/WebCore@" + Var("webkit_revision"),
59
[email protected]dec7b172009-09-23 22:11:3560 "src/third_party/WebKit/WebKit/chromium":
61 Var("webkit_trunk") + "/WebKit/chromium@" + Var("webkit_revision"),
62
[email protected]59c09862009-04-21 21:30:2063 "src/third_party/tcmalloc/tcmalloc":
[email protected]f4f3bd42009-06-10 22:47:3764 "http://google-perftools.googlecode.com/svn/trunk@74",
[email protected]58734d62009-06-30 00:12:5365
66 "src/tools/page_cycler/acid3":
[email protected]060ab042009-07-13 21:39:5167 "/trunk/deps/page_cycler/acid3@19546",
[email protected]07352662009-07-13 23:22:3368
[email protected]6d374492009-08-05 06:02:0769 # We run these layout tests as UI tests. Since many of the buildbots that
70 # run layout tests do NOT have access to the LayoutTest directory, we need
71 # to map them here. In practice, these do not take up much space.
72 "src/chrome/test/data/layout_tests/LayoutTests/fast/events":
73 Var("webkit_trunk") + "/LayoutTests/fast/events@" +
74 Var("webkit_revision"),
[email protected]53d4e7d2009-09-24 05:14:3075 "src/chrome/test/data/layout_tests/LayoutTests/fast/js/resources":
76 Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
77 Var("webkit_revision"),
[email protected]6d374492009-08-05 06:02:0778 "src/chrome/test/data/layout_tests/LayoutTests/fast/workers":
79 Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
80 Var("webkit_revision"),
81 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources":
82 Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
83 Var("webkit_revision"),
84 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers":
85 Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
86 Var("webkit_revision"),
87 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
88 Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
89 Var("webkit_revision"),
90 "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage":
91 Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
92 Var("webkit_revision"),
[email protected]b2eb6f12009-09-04 20:47:5493
94 "src/chrome/tools/test/reference_build":
[email protected]baf556a2009-09-04 21:34:0595 "/trunk/deps/reference_builds@25513",
[email protected]5f129de2009-02-24 23:22:0496}
97
98
99deps_os = {
100 "win": {
101 "src/third_party/cygwin":
[email protected]3d076e02009-03-18 17:46:26102 "/trunk/deps/third_party/cygwin@11984",
[email protected]5f129de2009-02-24 23:22:04103
104 "src/third_party/python_24":
[email protected]1ca56e92009-08-11 16:49:37105 "/trunk/deps/third_party/python_24@22967",
[email protected]f73eb0b52009-08-08 01:13:39106
[email protected]e0d00142009-09-18 22:10:27107 "src/third_party/ffmpeg/binaries/chromium/win/ia32":
108 "/trunk/deps/third_party/ffmpeg/binaries/win@" + Var("ffmpeg_revision"),
[email protected]1cf6e882009-09-15 23:18:42109
110 "src/third_party/pthreads-win32":
[email protected]4760a452009-09-21 19:45:58111 "/trunk/deps/third_party/pthreads-win32@26716",
[email protected]844090612009-09-25 15:03:34112
113 # Chrome Frame related deps
114 "src/third_party/xulrunner-sdk":
115 "/trunk/deps/third_party/xulrunner-sdk@17887",
116 "src/chrome_frame/tools/test/reference_build/chrome":
117 "/trunk/deps/reference_builds/chrome_frame@27181",
[email protected]5f129de2009-02-24 23:22:04118 },
119 "mac": {
120 "src/third_party/GTM":
[email protected]665caa22009-09-16 21:30:16121 "http://google-toolbox-for-mac.googlecode.com/svn/trunk@223",
[email protected]5f129de2009-02-24 23:22:04122 "src/third_party/pdfsqueeze":
[email protected]2da2ad20e2009-05-13 15:46:26123 "http://pdfsqueeze.googlecode.com/svn/trunk@2",
[email protected]8a8da5a2009-03-26 23:06:00124 "src/third_party/WebKit/WebKit/mac":
125 Var("webkit_trunk") + "/WebKit/mac@" + Var("webkit_revision"),
[email protected]060ab042009-07-13 21:39:51126 "src/third_party/WebKit/WebKitLibraries":
127 Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
[email protected]e0d00142009-09-18 22:10:27128
129 "src/third_party/ffmpeg/binaries/chromium/mac/ia32":
130 "/trunk/deps/third_party/ffmpeg/binaries/mac@" + Var("ffmpeg_revision"),
131 "src/third_party/ffmpeg/binaries/chromium/mac/ia32_dbg":
132 "/trunk/deps/third_party/ffmpeg/binaries/mac_dbg@" +
133 Var("ffmpeg_revision"),
[email protected]5f129de2009-02-24 23:22:04134 },
[email protected]ef525cc2009-07-10 17:08:16135 "unix": {
136 # Linux, really.
137 "src/third_party/xdg-utils":
[email protected]a425cdca2009-09-16 01:23:17138 "/trunk/deps/third_party/xdg-utils@26314",
[email protected]e0d00142009-09-18 22:10:27139
140 "src/third_party/ffmpeg/binaries/chromium/linux/ia32":
141 "/trunk/deps/third_party/ffmpeg/binaries/linux@" +
142 Var("ffmpeg_revision"),
143 "src/third_party/ffmpeg/binaries/chromium/linux/ia32_dbg":
144 "/trunk/deps/third_party/ffmpeg/binaries/linux_dbg@" +
145 Var("ffmpeg_revision"),
146
147 "src/third_party/ffmpeg/binaries/chromium/linux/x64":
148 "/trunk/deps/third_party/ffmpeg/binaries/linux_64@" +
149 Var("ffmpeg_revision"),
150 "src/third_party/ffmpeg/binaries/chromium/linux/x64_dbg":
151 "/trunk/deps/third_party/ffmpeg/binaries/linux_64_dbg@" +
152 Var("ffmpeg_revision"),
[email protected]ef525cc2009-07-10 17:08:16153 },
[email protected]5f129de2009-02-24 23:22:04154}
155
156
157include_rules = [
158 # Everybody can use some things.
159 "+base",
160 "+build",
[email protected]946d1b22009-07-22 23:57:21161 "+ipc",
[email protected]5f129de2009-02-24 23:22:04162
163 # For now, we allow ICU to be included by specifying "unicode/...", although
164 # this should probably change.
165 "+unicode",
166 "+testing",
167
168 # Allow anybody to include files from the "public" Skia directory in the
169 # webkit port. This is shared between the webkit port and Chrome.
170 "+webkit/port/platform/graphics/skia/public",
171]
172
173
174# checkdeps.py shouldn't check include paths for files in these dirs:
175skip_child_includes = [
176 "breakpad",
[email protected]a0f3ee52009-09-24 05:34:02177 "chrome_frame",
[email protected]5f129de2009-02-24 23:22:04178 "gears",
[email protected]3c221842009-07-13 21:09:38179 "native_client",
[email protected]aed52152009-05-28 00:12:30180 "o3d",
[email protected]5f129de2009-02-24 23:22:04181 "sdch",
182 "skia",
183 "testing",
184 "third_party",
185 "v8",
186]
[email protected]bfa24b962009-03-02 00:16:16187
188
189hooks = [
190 {
[email protected]154c6712009-09-16 19:44:02191 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
[email protected]be4948c2009-09-22 03:59:44192 "pattern": ".",
[email protected]5bf090e2009-10-05 20:48:38193 "action": ["python", "src/build/gyp_chromium"],
[email protected]bfa24b962009-03-02 00:16:16194 },
[email protected]d8aa5402009-08-05 15:24:53195 {
196 # Workaround IncrediBuild problem. http://crbug.com/17706.
197 "pattern": "\\.grd$",
[email protected]214159772009-10-01 23:08:42198 "action": ["python",
199 "src/build/win/clobber_generated_headers.py",
200 "$matching_files"],
[email protected]d8aa5402009-08-05 15:24:53201 },
[email protected]1cacb042009-10-03 00:00:30202 {
203 # Workaround XCode dependecies problem.
204 # TODO(bradnelson): remove this when fixed.
205 "pattern": ".",
206 "action": ["python",
207 "src/build/mac/clobber_generated_headers.py"],
208 },
[email protected]bfa24b962009-03-02 00:16:16209]