blob: bcc27a645ddca02b689746cf0d205630cb9571ce [file] [log] [blame]
[email protected]5f129de2009-02-24 23:22:041vars = {
2 "webkit_trunk":
3 "http://svn.webkit.org/repository/webkit/trunk",
[email protected]7587ee02009-10-12 19:18:004 "webkit_revision": "49432",
[email protected]4a156f62009-10-09 16:37:235 "ffmpeg_revision": "28488",
[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]da9949842009-10-10 00:26:3819 "http://open-vcdiff.googlecode.com/svn/trunk@28",
[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]1a534a312009-10-08 00:00:4140 "http://gyp.googlecode.com/svn/trunk@685",
[email protected]5f129de2009-02-24 23:22:0441
42 "src/v8":
[email protected]ce1eb3bd2009-10-07 14:04:3643 "http://v8.googlecode.com/svn/trunk@3030",
[email protected]5f129de2009-02-24 23:22:0444
[email protected]3c221842009-07-13 21:09:3845 "src/native_client":
[email protected]564bbc92009-10-09 21:28:4046 "http://nativeclient.googlecode.com/svn/trunk/src/native_client@842",
[email protected]3c221842009-07-13 21:09:3847
[email protected]d5282e72009-05-13 13:16:5248 "src/third_party/skia":
[email protected]e69dc142009-10-06 15:21:1149 "http://skia.googlecode.com/svn/trunk@376",
[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
[email protected]844090612009-09-25 15:03:34110 # Chrome Frame related deps
111 "src/third_party/xulrunner-sdk":
112 "/trunk/deps/third_party/xulrunner-sdk@17887",
113 "src/chrome_frame/tools/test/reference_build/chrome":
114 "/trunk/deps/reference_builds/chrome_frame@27181",
[email protected]5f129de2009-02-24 23:22:04115 },
116 "mac": {
117 "src/third_party/GTM":
[email protected]d5460292009-10-09 22:37:55118 "http://google-toolbox-for-mac.googlecode.com/svn/trunk@230",
[email protected]5f129de2009-02-24 23:22:04119 "src/third_party/pdfsqueeze":
[email protected]2da2ad20e2009-05-13 15:46:26120 "http://pdfsqueeze.googlecode.com/svn/trunk@2",
[email protected]8a8da5a2009-03-26 23:06:00121 "src/third_party/WebKit/WebKit/mac":
122 Var("webkit_trunk") + "/WebKit/mac@" + Var("webkit_revision"),
[email protected]060ab042009-07-13 21:39:51123 "src/third_party/WebKit/WebKitLibraries":
124 Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
[email protected]e0d00142009-09-18 22:10:27125
126 "src/third_party/ffmpeg/binaries/chromium/mac/ia32":
127 "/trunk/deps/third_party/ffmpeg/binaries/mac@" + Var("ffmpeg_revision"),
128 "src/third_party/ffmpeg/binaries/chromium/mac/ia32_dbg":
129 "/trunk/deps/third_party/ffmpeg/binaries/mac_dbg@" +
130 Var("ffmpeg_revision"),
[email protected]5f129de2009-02-24 23:22:04131 },
[email protected]ef525cc2009-07-10 17:08:16132 "unix": {
133 # Linux, really.
134 "src/third_party/xdg-utils":
[email protected]a425cdca2009-09-16 01:23:17135 "/trunk/deps/third_party/xdg-utils@26314",
[email protected]e0d00142009-09-18 22:10:27136
137 "src/third_party/ffmpeg/binaries/chromium/linux/ia32":
138 "/trunk/deps/third_party/ffmpeg/binaries/linux@" +
139 Var("ffmpeg_revision"),
140 "src/third_party/ffmpeg/binaries/chromium/linux/ia32_dbg":
141 "/trunk/deps/third_party/ffmpeg/binaries/linux_dbg@" +
142 Var("ffmpeg_revision"),
143
144 "src/third_party/ffmpeg/binaries/chromium/linux/x64":
145 "/trunk/deps/third_party/ffmpeg/binaries/linux_64@" +
146 Var("ffmpeg_revision"),
147 "src/third_party/ffmpeg/binaries/chromium/linux/x64_dbg":
148 "/trunk/deps/third_party/ffmpeg/binaries/linux_64_dbg@" +
149 Var("ffmpeg_revision"),
[email protected]ef525cc2009-07-10 17:08:16150 },
[email protected]5f129de2009-02-24 23:22:04151}
152
153
154include_rules = [
155 # Everybody can use some things.
156 "+base",
157 "+build",
[email protected]946d1b22009-07-22 23:57:21158 "+ipc",
[email protected]5f129de2009-02-24 23:22:04159
160 # For now, we allow ICU to be included by specifying "unicode/...", although
161 # this should probably change.
162 "+unicode",
163 "+testing",
164
165 # Allow anybody to include files from the "public" Skia directory in the
166 # webkit port. This is shared between the webkit port and Chrome.
167 "+webkit/port/platform/graphics/skia/public",
168]
169
170
171# checkdeps.py shouldn't check include paths for files in these dirs:
172skip_child_includes = [
173 "breakpad",
[email protected]a0f3ee52009-09-24 05:34:02174 "chrome_frame",
[email protected]5f129de2009-02-24 23:22:04175 "gears",
[email protected]3c221842009-07-13 21:09:38176 "native_client",
[email protected]aed52152009-05-28 00:12:30177 "o3d",
[email protected]5f129de2009-02-24 23:22:04178 "sdch",
179 "skia",
180 "testing",
181 "third_party",
182 "v8",
183]
[email protected]bfa24b962009-03-02 00:16:16184
185
186hooks = [
187 {
[email protected]154c6712009-09-16 19:44:02188 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
[email protected]be4948c2009-09-22 03:59:44189 "pattern": ".",
[email protected]5bf090e2009-10-05 20:48:38190 "action": ["python", "src/build/gyp_chromium"],
[email protected]bfa24b962009-03-02 00:16:16191 },
[email protected]d8aa5402009-08-05 15:24:53192 {
193 # Workaround IncrediBuild problem. http://crbug.com/17706.
194 "pattern": "\\.grd$",
[email protected]214159772009-10-01 23:08:42195 "action": ["python",
196 "src/build/win/clobber_generated_headers.py",
197 "$matching_files"],
[email protected]d8aa5402009-08-05 15:24:53198 },
[email protected]1cacb042009-10-03 00:00:30199 {
200 # Workaround XCode dependecies problem.
201 # TODO(bradnelson): remove this when fixed.
202 "pattern": ".",
203 "action": ["python",
204 "src/build/mac/clobber_generated_headers.py"],
205 },
[email protected]bfa24b962009-03-02 00:16:16206]