3 "http://svn.webkit.org/repository/webkit/trunk",
4 "webkit_revision": "54016",
5 "ffmpeg_revision": "34297",
6 "skia_revision": "475",
7 "chromium_git": "http://src.chromium.org/git",
8 "swig_revision": "37274",
13 "http://google-breakpad.googlecode.com/svn/trunk/src@452",
15 "src/build/util/support":
16 "/trunk/deps/support@20411",
19 "http://google-url.googlecode.com/svn/trunk@121",
21 "src/sdch/open-vcdiff":
22 "http://open-vcdiff.googlecode.com/svn/trunk@28",
25 "http://googletest.googlecode.com/svn/trunk@359",
27 "src/third_party/WebKit":
28 "/trunk/deps/third_party/WebKit@33467",
30 "src/third_party/icu":
31 "/trunk/deps/third_party/icu42@37341",
33 "src/third_party/hunspell":
34 "/trunk/deps/third_party/hunspell128@30191",
36 "src/third_party/protobuf2/src":
37 "http://protobuf.googlecode.com/svn/trunk@305",
40 "http://gyp.googlecode.com/svn/trunk@776",
43 "http://v8.googlecode.com/svn/trunk@3690",
46 "http://nativeclient.googlecode.com/svn/trunk/src/native_client@1311",
48 "src/third_party/skia/src":
49 "http://skia.googlecode.com/svn/trunk/src@" + Var("skia_revision"),
51 "src/third_party/skia/include":
52 "http://skia.googlecode.com/svn/trunk/include@" + Var("skia_revision"),
54 "src/third_party/WebKit/LayoutTests":
55 Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
57 "src/third_party/WebKit/JavaScriptCore":
58 Var("webkit_trunk") + "/JavaScriptCore@" + Var("webkit_revision"),
60 "src/third_party/WebKit/WebCore":
61 Var("webkit_trunk") + "/WebCore@" + Var("webkit_revision"),
63 "src/third_party/WebKit/WebKit/chromium":
64 Var("webkit_trunk") + "/WebKit/chromium@" + Var("webkit_revision"),
66 "src/third_party/WebKit/WebKitTools/pywebsocket":
67 Var("webkit_trunk") + "/WebKitTools/pywebsocket@" + Var("webkit_revision"),
69 "src/third_party/ots":
70 "http://ots.googlecode.com/svn/trunk@23",
72 "src/tools/page_cycler/acid3":
73 "/trunk/deps/page_cycler/acid3@19546",
75 # We run these layout tests as UI tests. Since many of the buildbots that
76 # run layout tests do NOT have access to the LayoutTest directory, we need
77 # to map them here. In practice, these do not take up much space.
78 "src/chrome/test/data/layout_tests/LayoutTests/fast/events":
79 Var("webkit_trunk") + "/LayoutTests/fast/events@" +
80 Var("webkit_revision"),
81 "src/chrome/test/data/layout_tests/LayoutTests/fast/js/resources":
82 Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
83 Var("webkit_revision"),
84 "src/chrome/test/data/layout_tests/LayoutTests/fast/workers":
85 Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
86 Var("webkit_revision"),
87 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources":
88 Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
89 Var("webkit_revision"),
90 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers":
91 Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
92 Var("webkit_revision"),
93 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
94 Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
95 Var("webkit_revision"),
96 "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage":
97 Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
98 Var("webkit_revision"),
99 "src/chrome/test/data/layout_tests/LayoutTests/websocket/tests/workers":
100 Var("webkit_trunk") + "/LayoutTests/websocket/tests/workers@" +
101 Var("webkit_revision"),
103 "src/third_party/swig/Lib":
104 "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"),
110 "src/chrome/tools/test/reference_build/chrome":
111 "/trunk/deps/reference_builds/chrome@33840",
113 "src/third_party/cygwin":
114 "/trunk/deps/third_party/cygwin@11984",
116 "src/third_party/python_24":
117 "/trunk/deps/third_party/python_24@22967",
119 "src/third_party/lighttpd":
120 "/trunk/deps/third_party/lighttpd@33727",
122 "src/third_party/ffmpeg/binaries/chromium/win/ia32":
123 "/trunk/deps/third_party/ffmpeg/binaries/win@" + Var("ffmpeg_revision"),
125 # Chrome Frame related deps
126 "src/third_party/xulrunner-sdk":
127 "/trunk/deps/third_party/xulrunner-sdk@17887",
128 "src/chrome_frame/tools/test/reference_build/chrome":
129 "/trunk/deps/reference_builds/chrome_frame@33840",
131 # Parses Windows PE/COFF executable format.
132 "src/third_party/pefile":
133 "http://pefile.googlecode.com/svn/trunk@63",
135 # NSS, for SSLClientSocketNSS.
136 "src/third_party/nss":
137 "/trunk/deps/third_party/nss@36871",
139 "src/third_party/swig/win":
140 "/trunk/deps/third_party/swig/win@" + Var("swig_revision"),
143 "src/chrome/tools/test/reference_build/chrome_mac":
144 "/trunk/deps/reference_builds/chrome_mac@35421",
146 "src/third_party/GTM":
147 "http://google-toolbox-for-mac.googlecode.com/svn/trunk@280",
148 "src/third_party/pdfsqueeze":
149 "http://pdfsqueeze.googlecode.com/svn/trunk@2",
150 "src/third_party/lighttpd":
151 "/trunk/deps/third_party/lighttpd@33737",
153 "src/third_party/WebKit/WebKit/mac":
154 Var("webkit_trunk") + "/WebKit/mac@" + Var("webkit_revision"),
155 "src/third_party/WebKit/WebKitLibraries":
156 Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
158 # TODO(ajwong): Move this into the OS-independent block.
159 "src/third_party/yasm/source/patched-yasm":
160 "/trunk/deps/third_party/yasm/patched-yasm@29937",
161 "src/third_party/ffmpeg/source/patched-ffmpeg-mt":
162 "/trunk/deps/third_party/ffmpeg/patched-ffmpeg-mt@" +
163 Var("ffmpeg_revision"),
165 "src/third_party/ffmpeg/binaries/chromium/mac/ia32":
166 "/trunk/deps/third_party/ffmpeg/binaries/mac@" + Var("ffmpeg_revision"),
167 "src/third_party/ffmpeg/binaries/chromium/mac/ia32_dbg":
168 "/trunk/deps/third_party/ffmpeg/binaries/mac_dbg@" +
169 Var("ffmpeg_revision"),
171 "src/third_party/swig/mac":
172 "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
176 "src/chrome/tools/test/reference_build/chrome_linux":
177 "/trunk/deps/reference_builds/chrome_linux@33840",
179 "src/third_party/xdg-utils":
180 "/trunk/deps/third_party/xdg-utils@29103",
182 # TODO(ajwong): Move this into the OS-independent block.
183 "src/third_party/yasm/source/patched-yasm":
184 "/trunk/deps/third_party/yasm/patched-yasm@29937",
185 "src/third_party/ffmpeg/source/patched-ffmpeg-mt":
186 "/trunk/deps/third_party/ffmpeg/patched-ffmpeg-mt@" +
187 Var("ffmpeg_revision"),
189 "src/third_party/ffmpeg/binaries/chromium/linux/ia32":
190 "/trunk/deps/third_party/ffmpeg/binaries/linux@" +
191 Var("ffmpeg_revision"),
192 "src/third_party/ffmpeg/binaries/chromium/linux/ia32_dbg":
193 "/trunk/deps/third_party/ffmpeg/binaries/linux_dbg@" +
194 Var("ffmpeg_revision"),
196 "src/third_party/ffmpeg/binaries/chromium/linux/x64":
197 "/trunk/deps/third_party/ffmpeg/binaries/linux_64@" +
198 Var("ffmpeg_revision"),
199 "src/third_party/ffmpeg/binaries/chromium/linux/x64_dbg":
200 "/trunk/deps/third_party/ffmpeg/binaries/linux_64_dbg@" +
201 Var("ffmpeg_revision"),
203 "src/third_party/swig/linux":
204 "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
210 # Everybody can use some things.
215 # For now, we allow ICU to be included by specifying "unicode/...", although
216 # this should probably change.
220 # Allow anybody to include files from the "public" Skia directory in the
221 # webkit port. This is shared between the webkit port and Chrome.
222 "+webkit/port/platform/graphics/skia/public",
226 # checkdeps.py shouldn't check include paths for files in these dirs:
227 skip_child_includes = [
243 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
245 "action": ["python", "src/build/gyp_chromium"],
248 # Workaround IncrediBuild problem. http://crbug.com/17706.
249 "pattern": "\\.grd$",
251 "src/build/win/clobber_generated_headers.py",
255 # Workaround XCode dependecies problem.
256 # TODO(bradnelson): remove this when fixed.
259 "src/build/mac/clobber_generated_headers.py"],