blob: bcafd3ee4bbaf6d05360febcd1aa73cb52db0fdd [file] [log] [blame]
[email protected]5f129de2009-02-24 23:22:041vars = {
2 "webkit_trunk":
3 "http://svn.webkit.org/repository/webkit/trunk",
[email protected]319cedc62010-03-25 02:46:454 "webkit_revision": "56476",
[email protected]669ae08f2010-03-23 05:26:445 "ffmpeg_revision": "42314",
[email protected]17fe53a82010-02-22 20:42:466 "skia_revision": "504",
[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]8a9092a12010-03-24 19:00:549 "nacl_revision": "1794",
[email protected]5f129de2009-02-24 23:22:0410}
11
[email protected]5f129de2009-02-24 23:22:0412deps = {
13 "src/breakpad/src":
[email protected]7c4b49582009-12-18 01:41:2714 "http://google-breakpad.googlecode.com/svn/trunk/src@452",
[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]9bc501762010-03-06 05:15:3920 "http://google-url.googlecode.com/svn/trunk@125",
[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]76221732010-03-25 17:03:4726 "http://googletest.googlecode.com/svn/trunk@395",
[email protected]5f129de2009-02-24 23:22:0427
28 "src/third_party/WebKit":
[email protected]0152b522009-12-02 15:30:5429 "/trunk/deps/third_party/WebKit@33467",
[email protected]5f129de2009-02-24 23:22:0430
[email protected]280629492009-09-09 06:49:0831 "src/third_party/icu":
[email protected]03e7d58d2010-03-24 00:50:5632 "/trunk/deps/third_party/icu42@42287",
[email protected]5f129de2009-02-24 23:22:0433
[email protected]adee30d2009-08-21 15:15:1634 "src/third_party/hunspell":
[email protected]0e753e52010-03-11 10:22:1735 "/trunk/deps/third_party/hunspell128@41000",
[email protected]5c965dd2009-09-04 21:11:4336
[email protected]9a17f632009-07-14 16:07:0137 "src/third_party/protobuf2/src":
[email protected]3273dce2010-01-27 16:08:0838 "http://protobuf.googlecode.com/svn/trunk@305",
[email protected]d3c902b22009-07-13 21:30:5939
[email protected]acb9f722010-03-25 17:14:5940 "src/tools/gyp":
41 "http://gyp.googlecode.com/svn/trunk@804",
42
[email protected]5f129de2009-02-24 23:22:0443 "src/v8":
[email protected]bfae5e662010-03-24 15:49:5044 "http://v8.googlecode.com/svn/trunk@4255",
[email protected]5f129de2009-02-24 23:22:0445
[email protected]3c221842009-07-13 21:09:3846 "src/native_client":
[email protected]ae437cf2010-03-10 23:21:3147 "http://nativeclient.googlecode.com/svn/trunk/src/native_client@" +
48 Var("nacl_revision"),
[email protected]3c221842009-07-13 21:09:3849
[email protected]8eb0eeb2009-10-23 14:52:4050 "src/third_party/skia/src":
[email protected]878b0892009-12-02 22:27:1851 "http://skia.googlecode.com/svn/trunk/src@" + Var("skia_revision"),
[email protected]8eb0eeb2009-10-23 14:52:4052
53 "src/third_party/skia/include":
[email protected]878b0892009-12-02 22:27:1854 "http://skia.googlecode.com/svn/trunk/include@" + Var("skia_revision"),
[email protected]d5282e72009-05-13 13:16:5255
[email protected]e6e47fc2009-07-13 19:18:2356 "src/third_party/WebKit/LayoutTests":
[email protected]5f129de2009-02-24 23:22:0457 Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
58
[email protected]dce1d5a2009-05-08 16:43:3459 "src/third_party/WebKit/JavaScriptCore":
60 Var("webkit_trunk") + "/JavaScriptCore@" + Var("webkit_revision"),
61
62 "src/third_party/WebKit/WebCore":
63 Var("webkit_trunk") + "/WebCore@" + Var("webkit_revision"),
64
[email protected]dec7b172009-09-23 22:11:3565 "src/third_party/WebKit/WebKit/chromium":
66 Var("webkit_trunk") + "/WebKit/chromium@" + Var("webkit_revision"),
67
[email protected]f3d80d92010-02-09 01:57:5468 "src/third_party/WebKit/WebKitTools/Scripts":
69 Var("webkit_trunk") + "/WebKitTools/Scripts@" + Var("webkit_revision"),
70
[email protected]d7bdd382009-11-13 02:15:5971 "src/third_party/ots":
[email protected]6cbd1902010-02-03 20:43:0472 "http://ots.googlecode.com/svn/trunk@26",
[email protected]d7bdd382009-11-13 02:15:5973
[email protected]58734d62009-06-30 00:12:5374 "src/tools/page_cycler/acid3":
[email protected]060ab042009-07-13 21:39:5175 "/trunk/deps/page_cycler/acid3@19546",
[email protected]07352662009-07-13 23:22:3376
[email protected]6d374492009-08-05 06:02:0777 # We run these layout tests as UI tests. Since many of the buildbots that
78 # run layout tests do NOT have access to the LayoutTest directory, we need
79 # to map them here. In practice, these do not take up much space.
80 "src/chrome/test/data/layout_tests/LayoutTests/fast/events":
81 Var("webkit_trunk") + "/LayoutTests/fast/events@" +
82 Var("webkit_revision"),
[email protected]53d4e7d2009-09-24 05:14:3083 "src/chrome/test/data/layout_tests/LayoutTests/fast/js/resources":
84 Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
85 Var("webkit_revision"),
[email protected]6d374492009-08-05 06:02:0786 "src/chrome/test/data/layout_tests/LayoutTests/fast/workers":
87 Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
88 Var("webkit_revision"),
89 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources":
90 Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
91 Var("webkit_revision"),
92 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers":
93 Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
94 Var("webkit_revision"),
95 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
96 Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
97 Var("webkit_revision"),
98 "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage":
99 Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
100 Var("webkit_revision"),
[email protected]a6fb1412010-01-13 10:25:53101 "src/chrome/test/data/layout_tests/LayoutTests/websocket/tests/workers":
102 Var("webkit_trunk") + "/LayoutTests/websocket/tests/workers@" +
103 Var("webkit_revision"),
[email protected]9f341ec2010-01-27 20:59:35104
105 "src/third_party/swig/Lib":
106 "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"),
[email protected]e8ae38c2010-03-25 02:35:50107
108 "src/third_party/ffmpeg/source/patched-ffmpeg-mt":
109 "/trunk/deps/third_party/ffmpeg/patched-ffmpeg-mt@" +
110 Var("ffmpeg_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":
[email protected]9d8fc9b12010-03-18 19:25:30117 "/trunk/deps/reference_builds/chrome@41984",
[email protected]b7373e52009-12-15 21:09:38118
[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":
[email protected]f0945b632010-02-23 00:04:49143 "/trunk/deps/third_party/nss@39612",
[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]3b32fa62010-02-25 23:17:09147
148 "src/third_party/mingw-w64/mingw/bin":
149 ("http://nativeclient.googlecode.com/svn/trunk/src/third_party/mingw-w64/mingw/bin@" +
150 Var("nacl_revision")),
[email protected]5f129de2009-02-24 23:22:04151 },
152 "mac": {
[email protected]b7373e52009-12-15 21:09:38153 "src/chrome/tools/test/reference_build/chrome_mac":
[email protected]e3c524f2010-03-18 18:33:47154 "/trunk/deps/reference_builds/chrome_mac@41963",
[email protected]b7373e52009-12-15 21:09:38155
[email protected]5f129de2009-02-24 23:22:04156 "src/third_party/GTM":
[email protected]b7e6c902010-03-22 13:02:07157 "http://google-toolbox-for-mac.googlecode.com/svn/trunk@312",
[email protected]5f129de2009-02-24 23:22:04158 "src/third_party/pdfsqueeze":
[email protected]2da2ad20e2009-05-13 15:46:26159 "http://pdfsqueeze.googlecode.com/svn/trunk@2",
[email protected]5b30d472009-12-03 22:02:38160 "src/third_party/lighttpd":
[email protected]06cafed2009-12-03 22:33:33161 "/trunk/deps/third_party/lighttpd@33737",
[email protected]5b30d472009-12-03 22:02:38162
[email protected]8a8da5a2009-03-26 23:06:00163 "src/third_party/WebKit/WebKit/mac":
164 Var("webkit_trunk") + "/WebKit/mac@" + Var("webkit_revision"),
[email protected]060ab042009-07-13 21:39:51165 "src/third_party/WebKit/WebKitLibraries":
166 Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
[email protected]e0d00142009-09-18 22:10:27167
[email protected]995925b2009-11-05 00:56:41168 # TODO(ajwong): Move this into the OS-independent block.
169 "src/third_party/yasm/source/patched-yasm":
170 "/trunk/deps/third_party/yasm/patched-yasm@29937",
[email protected]995925b2009-11-05 00:56:41171
[email protected]9f341ec2010-01-27 20:59:35172 "src/third_party/swig/mac":
173 "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
[email protected]5f129de2009-02-24 23:22:04174 },
[email protected]ef525cc2009-07-10 17:08:16175 "unix": {
176 # Linux, really.
[email protected]b7373e52009-12-15 21:09:38177 "src/chrome/tools/test/reference_build/chrome_linux":
[email protected]e3c524f2010-03-18 18:33:47178 "/trunk/deps/reference_builds/chrome_linux@41515",
[email protected]b7373e52009-12-15 21:09:38179
[email protected]ef525cc2009-07-10 17:08:16180 "src/third_party/xdg-utils":
[email protected]afebb7c2009-10-15 08:34:30181 "/trunk/deps/third_party/xdg-utils@29103",
[email protected]e0d00142009-09-18 22:10:27182
[email protected]995925b2009-11-05 00:56:41183 # TODO(ajwong): Move this into the OS-independent block.
[email protected]795cde32009-10-30 11:23:08184 "src/third_party/yasm/source/patched-yasm":
185 "/trunk/deps/third_party/yasm/patched-yasm@29937",
[email protected]795cde32009-10-30 11:23:08186
[email protected]9f341ec2010-01-27 20:59:35187 "src/third_party/swig/linux":
188 "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
[email protected]ef525cc2009-07-10 17:08:16189 },
[email protected]5f129de2009-02-24 23:22:04190}
191
192
193include_rules = [
194 # Everybody can use some things.
195 "+base",
196 "+build",
[email protected]946d1b22009-07-22 23:57:21197 "+ipc",
[email protected]5f129de2009-02-24 23:22:04198
199 # For now, we allow ICU to be included by specifying "unicode/...", although
200 # this should probably change.
201 "+unicode",
202 "+testing",
203
204 # Allow anybody to include files from the "public" Skia directory in the
205 # webkit port. This is shared between the webkit port and Chrome.
206 "+webkit/port/platform/graphics/skia/public",
207]
208
209
210# checkdeps.py shouldn't check include paths for files in these dirs:
211skip_child_includes = [
212 "breakpad",
[email protected]a0f3ee52009-09-24 05:34:02213 "chrome_frame",
[email protected]5f129de2009-02-24 23:22:04214 "gears",
[email protected]3c221842009-07-13 21:09:38215 "native_client",
[email protected]aed52152009-05-28 00:12:30216 "o3d",
[email protected]5f129de2009-02-24 23:22:04217 "sdch",
218 "skia",
219 "testing",
220 "third_party",
221 "v8",
222]
[email protected]bfa24b962009-03-02 00:16:16223
224
225hooks = [
226 {
[email protected]154c6712009-09-16 19:44:02227 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
[email protected]be4948c2009-09-22 03:59:44228 "pattern": ".",
[email protected]5bf090e2009-10-05 20:48:38229 "action": ["python", "src/build/gyp_chromium"],
[email protected]bfa24b962009-03-02 00:16:16230 },
[email protected]d8aa5402009-08-05 15:24:53231 {
[email protected]1cacb042009-10-03 00:00:30232 # Workaround XCode dependecies problem.
233 # TODO(bradnelson): remove this when fixed.
234 "pattern": ".",
235 "action": ["python",
236 "src/build/mac/clobber_generated_headers.py"],
237 },
[email protected]bfa24b962009-03-02 00:16:16238]