1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/media/webrtc/trunk/chromium_deps/DEPS Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,606 @@ 1.4 +# When adding a new dependency, please update the top-level .gitignore file 1.5 +# to list the dependency's destination directory. 1.6 + 1.7 +vars = { 1.8 + # Use this googlecode_url variable only if there is an internal mirror for it. 1.9 + # If you do not know, use the full path while defining your new deps entry. 1.10 + "googlecode_url": "http://%s.googlecode.com/svn", 1.11 + "sourceforge_url": "http://%(repo)s.svn.sourceforge.net/svnroot/%(repo)s", 1.12 + "webkit_trunk": "http://svn.webkit.org/repository/webkit/trunk", 1.13 + "nacl_trunk": "http://src.chromium.org/native_client/trunk", 1.14 + "webkit_revision": "126742", 1.15 + "chromium_git": "http://git.chromium.org/git", 1.16 + "chromiumos_git": "http://git.chromium.org/chromiumos", 1.17 + "swig_revision": "69281", 1.18 + "nacl_revision": "9555", 1.19 + # After changing nacl_revision, run 'glient sync' and check native_client/DEPS 1.20 + # to update other nacl_*_revision's. 1.21 + "nacl_tools_revision": "9330", # native_client/DEPS: tools_rev 1.22 + "gtm_revision": "534", 1.23 + 1.24 + "libjingle_revision": "175", 1.25 + "libphonenumber_revision": "456", 1.26 + "libvpx_revision": "152423", 1.27 + "lss_revision": "11", 1.28 + 1.29 + # These two FFmpeg variables must be updated together. One is used for SVN 1.30 + # checkouts and the other for Git checkouts. 1.31 + "ffmpeg_revision": "150165", 1.32 + "ffmpeg_hash": "2079ffae30f8da6c6eed985cce00e04c31b40888", 1.33 + 1.34 + "sfntly_revision": "134", 1.35 + "skia_revision": "5275", 1.36 + # Three lines of non-changing comments so that 1.37 + # the commit queue can handle CLs rolling Skia 1.38 + # and V8 without interference from each other. 1.39 + "v8_revision": "12377", 1.40 + "webrtc_revision": "2653", 1.41 + "jsoncpp_revision": "248", 1.42 + "nss_revision": "145873", 1.43 +} 1.44 + 1.45 +deps = { 1.46 + "src/breakpad/src": 1.47 + (Var("googlecode_url") % "google-breakpad") + "/trunk/src@1015", 1.48 + 1.49 + "src/googleurl": 1.50 + (Var("googlecode_url") % "google-url") + "/trunk@175", 1.51 + 1.52 + "src/sandbox/linux/seccomp-legacy": 1.53 + (Var("googlecode_url") % "seccompsandbox") + "/trunk@187", 1.54 + 1.55 + "src/sdch/open-vcdiff": 1.56 + (Var("googlecode_url") % "open-vcdiff") + "/trunk@42", 1.57 + 1.58 + "src/testing/gtest": 1.59 + (Var("googlecode_url") % "googletest") + "/trunk@621", 1.60 + 1.61 + "src/testing/gmock": 1.62 + (Var("googlecode_url") % "googlemock") + "/trunk@405", 1.63 + 1.64 + "src/third_party/angle": 1.65 + (Var("googlecode_url") % "angleproject") + "/trunk@1254", 1.66 + 1.67 + "src/third_party/trace-viewer": 1.68 + (Var("googlecode_url") % "trace-viewer") + "/trunk@118", 1.69 + 1.70 + # Note that this is *not* where we check out WebKit -- this just 1.71 + # puts some extra files into place for the real WebKit checkout to 1.72 + # happen. See lines mentioning "webkit_revision" for the real 1.73 + # WebKit checkout. 1.74 + "src/third_party/WebKit": 1.75 + "/trunk/deps/third_party/WebKit@76115", 1.76 + 1.77 + "src/third_party/icu": 1.78 + "/trunk/deps/third_party/icu46@149334", 1.79 + 1.80 + "src/third_party/libexif/sources": 1.81 + "/trunk/deps/third_party/libexif/sources@146817", 1.82 + 1.83 + "src/third_party/hunspell": 1.84 + "/trunk/deps/third_party/hunspell@149334", 1.85 + 1.86 + "src/third_party/hunspell_dictionaries": 1.87 + "/trunk/deps/third_party/hunspell_dictionaries@149334", 1.88 + 1.89 + "src/third_party/safe_browsing/testing": 1.90 + (Var("googlecode_url") % "google-safe-browsing") + "/trunk/testing@111", 1.91 + 1.92 + "src/third_party/cacheinvalidation/files/src/google": 1.93 + (Var("googlecode_url") % "google-cache-invalidation-api") + 1.94 + "/trunk/src/google@220", 1.95 + 1.96 + "src/third_party/leveldatabase/src": 1.97 + (Var("googlecode_url") % "leveldb") + "/trunk@67", 1.98 + 1.99 + "src/third_party/snappy/src": 1.100 + (Var("googlecode_url") % "snappy") + "/trunk@63", 1.101 + 1.102 + "src/tools/grit": 1.103 + (Var("googlecode_url") % "grit-i18n") + "/trunk@67", 1.104 + 1.105 + "src/tools/gyp": 1.106 + (Var("googlecode_url") % "gyp") + "/trunk@1479", 1.107 + 1.108 + "src/v8": 1.109 + (Var("googlecode_url") % "v8") + "/trunk@" + Var("v8_revision"), 1.110 + 1.111 + "src/native_client": 1.112 + Var("nacl_trunk") + "/src/native_client@" + Var("nacl_revision"), 1.113 + 1.114 + "src/native_client_sdk/src/site_scons": 1.115 + Var("nacl_trunk") + "/src/native_client/site_scons@" + Var("nacl_revision"), 1.116 + 1.117 + "src/third_party/pymox/src": 1.118 + (Var("googlecode_url") % "pymox") + "/trunk@70", 1.119 + 1.120 + "src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin": 1.121 + Var("nacl_trunk") + "/src/native_client/tests/prebuilt@" + 1.122 + Var("nacl_revision"), 1.123 + 1.124 + "src/third_party/sfntly/cpp/src": 1.125 + (Var("googlecode_url") % "sfntly") + "/trunk/cpp/src@" + 1.126 + Var("sfntly_revision"), 1.127 + 1.128 + "src/third_party/skia/src": 1.129 + (Var("googlecode_url") % "skia") + "/trunk/src@" + Var("skia_revision"), 1.130 + 1.131 + "src/third_party/skia/gyp": 1.132 + (Var("googlecode_url") % "skia") + "/trunk/gyp@" + Var("skia_revision"), 1.133 + 1.134 + "src/third_party/skia/include": 1.135 + (Var("googlecode_url") % "skia") + "/trunk/include@" + Var("skia_revision"), 1.136 + 1.137 + "src/third_party/WebKit/LayoutTests": 1.138 + Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"), 1.139 + 1.140 + "src/third_party/WebKit/Source": 1.141 + Var("webkit_trunk") + "/Source@" + Var("webkit_revision"), 1.142 + 1.143 + "src/third_party/WebKit/Tools/DumpRenderTree": 1.144 + Var("webkit_trunk") + "/Tools/DumpRenderTree@" + Var("webkit_revision"), 1.145 + 1.146 + "src/third_party/WebKit/Tools/Scripts": 1.147 + Var("webkit_trunk") + "/Tools/Scripts@" + Var("webkit_revision"), 1.148 + 1.149 + "src/third_party/WebKit/Tools/TestWebKitAPI": 1.150 + Var("webkit_trunk") + "/Tools/TestWebKitAPI@" + Var("webkit_revision"), 1.151 + 1.152 + "src/third_party/ots": 1.153 + (Var("googlecode_url") % "ots") + "/trunk@94", 1.154 + 1.155 + "src/tools/page_cycler/acid3": 1.156 + "/trunk/deps/page_cycler/acid3@150075", 1.157 + 1.158 + "src/chrome/test/data/perf/canvas_bench": 1.159 + "/trunk/deps/canvas_bench@122605", 1.160 + 1.161 + "src/chrome/test/data/perf/frame_rate/content": 1.162 + "/trunk/deps/frame_rate/content@93671", 1.163 + 1.164 + "src/third_party/bidichecker": 1.165 + (Var("googlecode_url") % "bidichecker") + "/trunk/lib@4", 1.166 + 1.167 + "src/third_party/v8-i18n": 1.168 + (Var("googlecode_url") % "v8-i18n") + "/trunk@117", 1.169 + 1.170 + # When roll to another webgl conformance tests revision, please goto 1.171 + # chrome/test/gpu and run generate_webgl_conformance_test_list.py. 1.172 + "src/third_party/webgl_conformance": 1.173 + "/trunk/deps/third_party/webgl/sdk/tests@148561", 1.174 + 1.175 + # We run these layout tests as UI tests. Since many of the buildbots that 1.176 + # run layout tests do NOT have access to the LayoutTest directory, we need 1.177 + # to map them here. In practice, these do not take up much space. 1.178 + "src/content/test/data/layout_tests/LayoutTests/fast/events": 1.179 + Var("webkit_trunk") + "/LayoutTests/fast/events@" + 1.180 + Var("webkit_revision"), 1.181 + "src/content/test/data/layout_tests/LayoutTests/fast/js/resources": 1.182 + Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" + 1.183 + Var("webkit_revision"), 1.184 + "src/content/test/data/layout_tests/LayoutTests/fast/workers": 1.185 + Var("webkit_trunk") + "/LayoutTests/fast/workers@" + 1.186 + Var("webkit_revision"), 1.187 + "src/content/test/data/layout_tests/LayoutTests/http/tests/resources": 1.188 + Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" + 1.189 + Var("webkit_revision"), 1.190 + "src/content/test/data/layout_tests/LayoutTests/http/tests/workers": 1.191 + Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" + 1.192 + Var("webkit_revision"), 1.193 + "src/content/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest": 1.194 + Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" + 1.195 + Var("webkit_revision"), 1.196 + "src/content/test/data/layout_tests/LayoutTests/http/tests/websocket/tests": 1.197 + Var("webkit_trunk") + "/LayoutTests/http/tests/websocket/tests@" + 1.198 + Var("webkit_revision"), 1.199 + "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers": 1.200 + Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/workers@" + 1.201 + Var("webkit_revision"), 1.202 + "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/events": 1.203 + Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/events@" + 1.204 + Var("webkit_revision"), 1.205 + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events": 1.206 + Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/events@" + 1.207 + Var("webkit_revision"), 1.208 + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers": 1.209 + Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/workers@" + 1.210 + Var("webkit_revision"), 1.211 + "src/content/test/data/layout_tests/LayoutTests/http/tests/appcache": 1.212 + Var("webkit_trunk") + "/LayoutTests/http/tests/appcache@" + 1.213 + Var("webkit_revision"), 1.214 + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers": 1.215 + Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/http/tests/workers@" + 1.216 + Var("webkit_revision"), 1.217 + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage": 1.218 + Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/storage/domstorage@" + 1.219 + Var("webkit_revision"), 1.220 + "src/content/test/data/layout_tests/LayoutTests/storage/domstorage": 1.221 + Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" + 1.222 + Var("webkit_revision"), 1.223 + "src/content/test/data/layout_tests/LayoutTests/storage/indexeddb": 1.224 + Var("webkit_trunk") + "/LayoutTests/storage/indexeddb@" + 1.225 + Var("webkit_revision"), 1.226 + "src/content/test/data/layout_tests/LayoutTests/fast/filesystem/resources": 1.227 + Var("webkit_trunk") + "/LayoutTests/fast/filesystem/resources@" + 1.228 + Var("webkit_revision"), 1.229 + "src/content/test/data/layout_tests/LayoutTests/media": 1.230 + Var("webkit_trunk") + "/LayoutTests/media@" + 1.231 + Var("webkit_revision"), 1.232 + 1.233 + "src/third_party/swig/Lib": 1.234 + "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"), 1.235 + 1.236 + # Make sure you update the two functional.DEPS and webdriver.DEPS too. 1.237 + "src/third_party/webdriver/pylib": 1.238 + (Var("googlecode_url") % "selenium") + "/trunk/py@16922", 1.239 + 1.240 + "src/third_party/libvpx": 1.241 + "/trunk/deps/third_party/libvpx@" + 1.242 + Var("libvpx_revision"), 1.243 + 1.244 + "src/third_party/ffmpeg": 1.245 + "/trunk/deps/third_party/ffmpeg@" + 1.246 + Var("ffmpeg_revision"), 1.247 + 1.248 + "src/third_party/libjingle/source": 1.249 + (Var("googlecode_url") % "libjingle") + "/trunk@" + 1.250 + Var("libjingle_revision"), 1.251 + 1.252 + "src/third_party/libsrtp": 1.253 + "/trunk/deps/third_party/libsrtp@123853", 1.254 + 1.255 + "src/third_party/speex": 1.256 + "/trunk/deps/third_party/speex@149334", 1.257 + 1.258 + "src/third_party/yasm/source/patched-yasm": 1.259 + "/trunk/deps/third_party/yasm/patched-yasm@134927", 1.260 + 1.261 + "src/third_party/libjpeg_turbo": 1.262 + "/trunk/deps/third_party/libjpeg_turbo@149334", 1.263 + 1.264 + "src/third_party/flac": 1.265 + "/trunk/deps/third_party/flac@149334", 1.266 + 1.267 + "src/third_party/pyftpdlib/src": 1.268 + (Var("googlecode_url") % "pyftpdlib") + "/trunk@977", 1.269 + 1.270 + "src/third_party/scons-2.0.1": 1.271 + Var("nacl_trunk") + "/src/third_party/scons-2.0.1@" + 1.272 + Var("nacl_tools_revision"), 1.273 + 1.274 + "src/third_party/webrtc": 1.275 + (Var("googlecode_url") % "webrtc") + "/stable/src@" + Var("webrtc_revision"), 1.276 + 1.277 + "src/third_party/jsoncpp/source/include": 1.278 + (Var("sourceforge_url") % {"repo": "jsoncpp"}) + 1.279 + "/trunk/jsoncpp/include@" + Var("jsoncpp_revision"), 1.280 + 1.281 + "src/third_party/jsoncpp/source/src/lib_json": 1.282 + (Var("sourceforge_url") % {"repo": "jsoncpp"}) + 1.283 + "/trunk/jsoncpp/src/lib_json@" + Var("jsoncpp_revision"), 1.284 + 1.285 + "src/third_party/libyuv": 1.286 + (Var("googlecode_url") % "libyuv") + "/trunk@319", 1.287 + 1.288 + "src/third_party/mozc/session": 1.289 + (Var("googlecode_url") % "mozc") + "/trunk/src/session@83", 1.290 + 1.291 + "src/third_party/mozc/chrome/chromeos/renderer": 1.292 + (Var("googlecode_url") % "mozc") + "/trunk/src/chrome/chromeos/renderer@83", 1.293 + 1.294 + "src/third_party/smhasher/src": 1.295 + (Var("googlecode_url") % "smhasher") + "/trunk@146", 1.296 + 1.297 + "src/third_party/libphonenumber/src/phonenumbers": 1.298 + (Var("googlecode_url") % "libphonenumber") + 1.299 + "/trunk/cpp/src/phonenumbers@" + Var("libphonenumber_revision"), 1.300 + "src/third_party/libphonenumber/src/test": 1.301 + (Var("googlecode_url") % "libphonenumber") + "/trunk/cpp/test@" + 1.302 + Var("libphonenumber_revision"), 1.303 + "src/third_party/libphonenumber/src/resources": 1.304 + (Var("googlecode_url") % "libphonenumber") + "/trunk/resources@" + 1.305 + Var("libphonenumber_revision"), 1.306 + 1.307 + "src/third_party/undoview": 1.308 + "/trunk/deps/third_party/undoview@119694", 1.309 + 1.310 + "src/tools/deps2git": 1.311 + "/trunk/tools/deps2git@148781", 1.312 + 1.313 + "src/third_party/webpagereplay": 1.314 + (Var("googlecode_url") % "web-page-replay") + "/trunk@489", 1.315 + 1.316 + "src/third_party/pywebsocket/src": 1.317 + (Var("googlecode_url") % "pywebsocket") + "/trunk/src@658", 1.318 +} 1.319 + 1.320 + 1.321 +deps_os = { 1.322 + "win": { 1.323 + "src/chrome/tools/test/reference_build/chrome_win": 1.324 + "/trunk/deps/reference_builds/chrome_win@137747", 1.325 + 1.326 + "src/third_party/cygwin": 1.327 + "/trunk/deps/third_party/cygwin@133786", 1.328 + 1.329 + "src/third_party/python_26": 1.330 + "/trunk/tools/third_party/python_26@89111", 1.331 + 1.332 + "src/third_party/psyco_win32": 1.333 + "/trunk/deps/third_party/psyco_win32@79861", 1.334 + 1.335 + "src/third_party/bison": 1.336 + "/trunk/deps/third_party/bison@147303", 1.337 + 1.338 + "src/third_party/gperf": 1.339 + "/trunk/deps/third_party/gperf@147304", 1.340 + 1.341 + "src/third_party/perl": 1.342 + "/trunk/deps/third_party/perl@147900", 1.343 + 1.344 + "src/third_party/lighttpd": 1.345 + "/trunk/deps/third_party/lighttpd@33727", 1.346 + 1.347 + # Chrome Frame related deps 1.348 + "src/third_party/xulrunner-sdk": 1.349 + "/trunk/deps/third_party/xulrunner-sdk@119756", 1.350 + "src/chrome_frame/tools/test/reference_build/chrome_win": 1.351 + "/trunk/deps/reference_builds/chrome_win@89574", 1.352 + 1.353 + # Parses Windows PE/COFF executable format. 1.354 + "src/third_party/pefile": 1.355 + (Var("googlecode_url") % "pefile") + "/trunk@63", 1.356 + 1.357 + # NSS, for SSLClientSocketNSS. 1.358 + "src/third_party/nss": 1.359 + "/trunk/deps/third_party/nss@" + Var("nss_revision"), 1.360 + 1.361 + "src/third_party/swig/win": 1.362 + "/trunk/deps/third_party/swig/win@" + Var("swig_revision"), 1.363 + 1.364 + # GNU binutils assembler for x86-32. 1.365 + "src/third_party/gnu_binutils": 1.366 + (Var("nacl_trunk") + "/deps/third_party/gnu_binutils@" + 1.367 + Var("nacl_tools_revision")), 1.368 + # GNU binutils assembler for x86-64. 1.369 + "src/third_party/mingw-w64/mingw/bin": 1.370 + (Var("nacl_trunk") + "/deps/third_party/mingw-w64/mingw/bin@" + 1.371 + Var("nacl_tools_revision")), 1.372 + 1.373 + # Dependencies used by libjpeg-turbo 1.374 + "src/third_party/yasm/binaries": 1.375 + "/trunk/deps/third_party/yasm/binaries@74228", 1.376 + 1.377 + # Binary level profile guided optimizations. This points to the 1.378 + # latest release binaries for the toolchain. 1.379 + "src/third_party/syzygy/binaries": 1.380 + (Var("googlecode_url") % "sawbuck") + "/trunk/syzygy/binaries@991", 1.381 + 1.382 + # Binaries for nacl sdk. 1.383 + "src/third_party/nacl_sdk_binaries": 1.384 + "/trunk/deps/third_party/nacl_sdk_binaries@111576", 1.385 + }, 1.386 + "ios": { 1.387 + "src/third_party/GTM": 1.388 + (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@" + 1.389 + Var("gtm_revision"), 1.390 + 1.391 + "src/third_party/nss": 1.392 + "/trunk/deps/third_party/nss@" + Var("nss_revision"), 1.393 + 1.394 + # class-dump utility to generate header files for undocumented SDKs 1.395 + "src/testing/iossim/third_party/class-dump": 1.396 + "/trunk/deps/third_party/class-dump@147231", 1.397 + 1.398 + # Code that's not needed due to not building everything (especially WebKit). 1.399 + "src/build/util/support": None, 1.400 + "src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin": None, 1.401 + "src/content/test/data/layout_tests/LayoutTests/fast/events": None, 1.402 + "src/content/test/data/layout_tests/LayoutTests/fast/filesystem/resources": None, 1.403 + "src/content/test/data/layout_tests/LayoutTests/fast/js/resources": None, 1.404 + "src/content/test/data/layout_tests/LayoutTests/fast/workers": None, 1.405 + "src/content/test/data/layout_tests/LayoutTests/http/tests/appcache": None, 1.406 + "src/content/test/data/layout_tests/LayoutTests/http/tests/resources": None, 1.407 + "src/content/test/data/layout_tests/LayoutTests/http/tests/websocket/tests": None, 1.408 + "src/content/test/data/layout_tests/LayoutTests/http/tests/workers": None, 1.409 + "src/content/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest": None, 1.410 + "src/content/test/data/layout_tests/LayoutTests/media": None, 1.411 + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events": None, 1.412 + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers": None, 1.413 + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers": None, 1.414 + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage": None, 1.415 + "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/events": None, 1.416 + "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers": None, 1.417 + "src/content/test/data/layout_tests/LayoutTests/storage/indexeddb": None, 1.418 + "src/content/test/data/layout_tests/LayoutTests/storage/domstorage": None, 1.419 + "src/chrome/test/data/perf/canvas_bench": None, 1.420 + "src/chrome/test/data/perf/frame_rate/content": None, 1.421 + "src/native_client": None, 1.422 + "src/native_client/src/third_party/ppapi": None, 1.423 + "src/native_client_sdk/src/site_scons": None, 1.424 + "src/sandbox/linux/seccomp-legacy": None, 1.425 + "src/third_party/angle": None, 1.426 + "src/third_party/bidichecker": None, 1.427 + "src/third_party/webgl_conformance": None, 1.428 + "src/third_party/ffmpeg": None, 1.429 + "src/third_party/hunspell_dictionaries": None, 1.430 + "src/third_party/hunspell": None, 1.431 + "src/third_party/leveldatabase/src": None, 1.432 + "src/third_party/libexif/sources": None, 1.433 + "src/third_party/libjingle/source": None, 1.434 + "src/third_party/libjpeg_turbo": None, 1.435 + "src/third_party/libphonenumber/src/phonenumbers": None, 1.436 + "src/third_party/libphonenumber/src/test": None, 1.437 + "src/third_party/libphonenumber/src/resources": None, 1.438 + "src/third_party/jsoncpp/source/include": None, 1.439 + "src/third_party/jsoncpp/source/src/lib_json": None, 1.440 + "src/third_party/libsrtp": None, 1.441 + "src/third_party/libvpx": None, 1.442 + "src/third_party/libyuv": None, 1.443 + "src/third_party/mozc/session": None, 1.444 + "src/third_party/mozc/chrome/chromeos/renderer": None, 1.445 + "src/third_party/ots": None, 1.446 + "src/third_party/pylib": None, 1.447 + "src/third_party/pymox/src": None, 1.448 + "src/third_party/safe_browsing/testing": None, 1.449 + "src/third_party/scons-2.0.1": None, 1.450 + "src/third_party/sfntly/cpp/src": None, 1.451 + "src/third_party/skia/src": None, 1.452 + "src/third_party/smhasher/src": None, 1.453 + "src/third_party/snappy/src": None, 1.454 + "src/third_party/swig/Lib": None, 1.455 + "src/third_party/undoview": None, 1.456 + "src/third_party/v8-i18n": None, 1.457 + "src/third_party/webdriver/pylib": None, 1.458 + "src/third_party/webpagereplay": None, 1.459 + "src/third_party/webrtc": None, 1.460 + "src/third_party/WebKit": None, 1.461 + "src/third_party/WebKit/LayoutTests": None, 1.462 + "src/third_party/WebKit/Source": None, 1.463 + "src/third_party/WebKit/Tools/DumpRenderTree": None, 1.464 + "src/third_party/WebKit/Tools/Scripts": None, 1.465 + "src/third_party/WebKit/Tools/TestWebKitAPI": None, 1.466 + "src/third_party/yasm/source/patched-yasm": None, 1.467 + "src/tools/page_cycler/acid3": None, 1.468 + "src/v8": None, 1.469 + }, 1.470 + "mac": { 1.471 + "src/chrome/tools/test/reference_build/chrome_mac": 1.472 + "/trunk/deps/reference_builds/chrome_mac@137727", 1.473 + 1.474 + "src/third_party/GTM": 1.475 + (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@" + 1.476 + Var("gtm_revision"), 1.477 + "src/third_party/pdfsqueeze": 1.478 + (Var("googlecode_url") % "pdfsqueeze") + "/trunk@5", 1.479 + "src/third_party/lighttpd": 1.480 + "/trunk/deps/third_party/lighttpd@33737", 1.481 + 1.482 + "src/third_party/swig/mac": 1.483 + "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"), 1.484 + 1.485 + # NSS, for SSLClientSocketNSS. 1.486 + "src/third_party/nss": 1.487 + "/trunk/deps/third_party/nss@" + Var("nss_revision"), 1.488 + 1.489 + "src/chrome/installer/mac/third_party/xz/xz": 1.490 + "/trunk/deps/third_party/xz@87706", 1.491 + }, 1.492 + "unix": { 1.493 + # Linux, really. 1.494 + "src/chrome/tools/test/reference_build/chrome_linux": 1.495 + "/trunk/deps/reference_builds/chrome_linux@137712", 1.496 + 1.497 + "src/third_party/xdg-utils": 1.498 + "/trunk/deps/third_party/xdg-utils@149334", 1.499 + 1.500 + "src/third_party/swig/linux": 1.501 + "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"), 1.502 + 1.503 + "src/third_party/lss": 1.504 + ((Var("googlecode_url") % "linux-syscall-support") + "/trunk/lss@" + 1.505 + Var("lss_revision")), 1.506 + 1.507 + "src/third_party/openssl": 1.508 + "/trunk/deps/third_party/openssl@151890", 1.509 + 1.510 + "src/third_party/WebKit/Tools/gdb": 1.511 + Var("webkit_trunk") + "/Tools/gdb@" + Var("webkit_revision"), 1.512 + 1.513 + "src/third_party/gold": 1.514 + "/trunk/deps/third_party/gold@149858", 1.515 + 1.516 + "src/third_party/libmtp": 1.517 + "/trunk/deps/third_party/libmtp@149713", 1.518 + 1.519 + # For Chromium OS. 1.520 + "src/third_party/cros_system_api": 1.521 + Var("chromiumos_git") + "/platform/system_api.git" + 1.522 + "@aa39870b5d3e6d5305ba1ee200823460bf0a47e6", 1.523 + }, 1.524 + "android": { 1.525 + "src/third_party/freetype": 1.526 + Var("chromium_git") + "/chromium/src/third_party/freetype.git" + 1.527 + "@41c2c4116acca09389cc5fe2ea393eaada546422", 1.528 + 1.529 + "src/third_party/aosp": 1.530 + "/trunk/deps/third_party/aosp@148330", 1.531 + 1.532 + "src/third_party/android_tools": 1.533 + Var("chromium_git") + "/android_tools.git" + 1.534 + "@470254c5379907d6a71f8885ee2d8c616fa0b191", 1.535 + }, 1.536 +} 1.537 + 1.538 + 1.539 +include_rules = [ 1.540 + # Everybody can use some things. 1.541 + "+base", 1.542 + "+build", 1.543 + "+googleurl", 1.544 + "+ipc", 1.545 + 1.546 + # For now, we allow ICU to be included by specifying "unicode/...", although 1.547 + # this should probably change. 1.548 + "+unicode", 1.549 + "+testing", 1.550 +] 1.551 + 1.552 + 1.553 +# checkdeps.py shouldn't check include paths for files in these dirs: 1.554 +skip_child_includes = [ 1.555 + "breakpad", 1.556 + "chrome_frame", 1.557 + "delegate_execute", 1.558 + "metro_driver", 1.559 + "native_client_sdk", 1.560 + "o3d", 1.561 + "pdf", 1.562 + "sdch", 1.563 + "skia", 1.564 + "testing", 1.565 + "third_party", 1.566 + "v8", 1.567 +] 1.568 + 1.569 + 1.570 +hooks = [ 1.571 + { 1.572 + # This downloads binaries for Native Client's newlib toolchain. 1.573 + # Done in lieu of building the toolchain from scratch as it can take 1.574 + # anywhere from 30 minutes to 4 hours depending on platform to build. 1.575 + "pattern": ".", 1.576 + "action": [ 1.577 + "python", "src/build/download_nacl_toolchains.py", 1.578 + "--no-arm-trusted", 1.579 + "--optional-pnacl", 1.580 + "--save-downloads-dir", 1.581 + "src/native_client_sdk/src/build_tools/toolchain_archives", 1.582 + "--keep", 1.583 + ], 1.584 + }, 1.585 + { 1.586 + # Pull clang on mac. If nothing changed, or on non-mac platforms, this takes 1.587 + # zero seconds to run. If something changed, it downloads a prebuilt clang, 1.588 + # which takes ~20s, but clang speeds up builds by more than 20s. 1.589 + "pattern": ".", 1.590 + "action": ["python", "src/tools/clang/scripts/update.py", "--mac-only"], 1.591 + }, 1.592 + { 1.593 + # Update the cygwin mount on Windows. 1.594 + "pattern": ".", 1.595 + "action": ["python", "src/build/win/setup_cygwin_mount.py", "--win-only"], 1.596 + }, 1.597 + { 1.598 + # Update LASTCHANGE. This is also run by export_tarball.py in 1.599 + # src/tools/export_tarball - please keep them in sync. 1.600 + "pattern": ".", 1.601 + "action": ["python", "src/build/util/lastchange.py", 1.602 + "-o", "src/build/util/LASTCHANGE"], 1.603 + }, 1.604 + { 1.605 + # A change to a .gyp, .gypi, or to GYP itself should run the generator. 1.606 + "pattern": ".", 1.607 + "action": ["python", "src/build/gyp_chromium"], 1.608 + }, 1.609 +]