michael@0: # When adding a new dependency, please update the top-level .gitignore file michael@0: # to list the dependency's destination directory. michael@0: michael@0: vars = { michael@0: # Use this googlecode_url variable only if there is an internal mirror for it. michael@0: # If you do not know, use the full path while defining your new deps entry. michael@0: "googlecode_url": "http://%s.googlecode.com/svn", michael@0: "sourceforge_url": "http://%(repo)s.svn.sourceforge.net/svnroot/%(repo)s", michael@0: "webkit_trunk": "http://svn.webkit.org/repository/webkit/trunk", michael@0: "nacl_trunk": "http://src.chromium.org/native_client/trunk", michael@0: "webkit_revision": "126742", michael@0: "chromium_git": "http://git.chromium.org/git", michael@0: "chromiumos_git": "http://git.chromium.org/chromiumos", michael@0: "swig_revision": "69281", michael@0: "nacl_revision": "9555", michael@0: # After changing nacl_revision, run 'glient sync' and check native_client/DEPS michael@0: # to update other nacl_*_revision's. michael@0: "nacl_tools_revision": "9330", # native_client/DEPS: tools_rev michael@0: "gtm_revision": "534", michael@0: michael@0: "libjingle_revision": "175", michael@0: "libphonenumber_revision": "456", michael@0: "libvpx_revision": "152423", michael@0: "lss_revision": "11", michael@0: michael@0: # These two FFmpeg variables must be updated together. One is used for SVN michael@0: # checkouts and the other for Git checkouts. michael@0: "ffmpeg_revision": "150165", michael@0: "ffmpeg_hash": "2079ffae30f8da6c6eed985cce00e04c31b40888", michael@0: michael@0: "sfntly_revision": "134", michael@0: "skia_revision": "5275", michael@0: # Three lines of non-changing comments so that michael@0: # the commit queue can handle CLs rolling Skia michael@0: # and V8 without interference from each other. michael@0: "v8_revision": "12377", michael@0: "webrtc_revision": "2653", michael@0: "jsoncpp_revision": "248", michael@0: "nss_revision": "145873", michael@0: } michael@0: michael@0: deps = { michael@0: "src/breakpad/src": michael@0: (Var("googlecode_url") % "google-breakpad") + "/trunk/src@1015", michael@0: michael@0: "src/googleurl": michael@0: (Var("googlecode_url") % "google-url") + "/trunk@175", michael@0: michael@0: "src/sandbox/linux/seccomp-legacy": michael@0: (Var("googlecode_url") % "seccompsandbox") + "/trunk@187", michael@0: michael@0: "src/sdch/open-vcdiff": michael@0: (Var("googlecode_url") % "open-vcdiff") + "/trunk@42", michael@0: michael@0: "src/testing/gtest": michael@0: (Var("googlecode_url") % "googletest") + "/trunk@621", michael@0: michael@0: "src/testing/gmock": michael@0: (Var("googlecode_url") % "googlemock") + "/trunk@405", michael@0: michael@0: "src/third_party/angle": michael@0: (Var("googlecode_url") % "angleproject") + "/trunk@1254", michael@0: michael@0: "src/third_party/trace-viewer": michael@0: (Var("googlecode_url") % "trace-viewer") + "/trunk@118", michael@0: michael@0: # Note that this is *not* where we check out WebKit -- this just michael@0: # puts some extra files into place for the real WebKit checkout to michael@0: # happen. See lines mentioning "webkit_revision" for the real michael@0: # WebKit checkout. michael@0: "src/third_party/WebKit": michael@0: "/trunk/deps/third_party/WebKit@76115", michael@0: michael@0: "src/third_party/icu": michael@0: "/trunk/deps/third_party/icu46@149334", michael@0: michael@0: "src/third_party/libexif/sources": michael@0: "/trunk/deps/third_party/libexif/sources@146817", michael@0: michael@0: "src/third_party/hunspell": michael@0: "/trunk/deps/third_party/hunspell@149334", michael@0: michael@0: "src/third_party/hunspell_dictionaries": michael@0: "/trunk/deps/third_party/hunspell_dictionaries@149334", michael@0: michael@0: "src/third_party/safe_browsing/testing": michael@0: (Var("googlecode_url") % "google-safe-browsing") + "/trunk/testing@111", michael@0: michael@0: "src/third_party/cacheinvalidation/files/src/google": michael@0: (Var("googlecode_url") % "google-cache-invalidation-api") + michael@0: "/trunk/src/google@220", michael@0: michael@0: "src/third_party/leveldatabase/src": michael@0: (Var("googlecode_url") % "leveldb") + "/trunk@67", michael@0: michael@0: "src/third_party/snappy/src": michael@0: (Var("googlecode_url") % "snappy") + "/trunk@63", michael@0: michael@0: "src/tools/grit": michael@0: (Var("googlecode_url") % "grit-i18n") + "/trunk@67", michael@0: michael@0: "src/tools/gyp": michael@0: (Var("googlecode_url") % "gyp") + "/trunk@1479", michael@0: michael@0: "src/v8": michael@0: (Var("googlecode_url") % "v8") + "/trunk@" + Var("v8_revision"), michael@0: michael@0: "src/native_client": michael@0: Var("nacl_trunk") + "/src/native_client@" + Var("nacl_revision"), michael@0: michael@0: "src/native_client_sdk/src/site_scons": michael@0: Var("nacl_trunk") + "/src/native_client/site_scons@" + Var("nacl_revision"), michael@0: michael@0: "src/third_party/pymox/src": michael@0: (Var("googlecode_url") % "pymox") + "/trunk@70", michael@0: michael@0: "src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin": michael@0: Var("nacl_trunk") + "/src/native_client/tests/prebuilt@" + michael@0: Var("nacl_revision"), michael@0: michael@0: "src/third_party/sfntly/cpp/src": michael@0: (Var("googlecode_url") % "sfntly") + "/trunk/cpp/src@" + michael@0: Var("sfntly_revision"), michael@0: michael@0: "src/third_party/skia/src": michael@0: (Var("googlecode_url") % "skia") + "/trunk/src@" + Var("skia_revision"), michael@0: michael@0: "src/third_party/skia/gyp": michael@0: (Var("googlecode_url") % "skia") + "/trunk/gyp@" + Var("skia_revision"), michael@0: michael@0: "src/third_party/skia/include": michael@0: (Var("googlecode_url") % "skia") + "/trunk/include@" + Var("skia_revision"), michael@0: michael@0: "src/third_party/WebKit/LayoutTests": michael@0: Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"), michael@0: michael@0: "src/third_party/WebKit/Source": michael@0: Var("webkit_trunk") + "/Source@" + Var("webkit_revision"), michael@0: michael@0: "src/third_party/WebKit/Tools/DumpRenderTree": michael@0: Var("webkit_trunk") + "/Tools/DumpRenderTree@" + Var("webkit_revision"), michael@0: michael@0: "src/third_party/WebKit/Tools/Scripts": michael@0: Var("webkit_trunk") + "/Tools/Scripts@" + Var("webkit_revision"), michael@0: michael@0: "src/third_party/WebKit/Tools/TestWebKitAPI": michael@0: Var("webkit_trunk") + "/Tools/TestWebKitAPI@" + Var("webkit_revision"), michael@0: michael@0: "src/third_party/ots": michael@0: (Var("googlecode_url") % "ots") + "/trunk@94", michael@0: michael@0: "src/tools/page_cycler/acid3": michael@0: "/trunk/deps/page_cycler/acid3@150075", michael@0: michael@0: "src/chrome/test/data/perf/canvas_bench": michael@0: "/trunk/deps/canvas_bench@122605", michael@0: michael@0: "src/chrome/test/data/perf/frame_rate/content": michael@0: "/trunk/deps/frame_rate/content@93671", michael@0: michael@0: "src/third_party/bidichecker": michael@0: (Var("googlecode_url") % "bidichecker") + "/trunk/lib@4", michael@0: michael@0: "src/third_party/v8-i18n": michael@0: (Var("googlecode_url") % "v8-i18n") + "/trunk@117", michael@0: michael@0: # When roll to another webgl conformance tests revision, please goto michael@0: # chrome/test/gpu and run generate_webgl_conformance_test_list.py. michael@0: "src/third_party/webgl_conformance": michael@0: "/trunk/deps/third_party/webgl/sdk/tests@148561", michael@0: michael@0: # We run these layout tests as UI tests. Since many of the buildbots that michael@0: # run layout tests do NOT have access to the LayoutTest directory, we need michael@0: # to map them here. In practice, these do not take up much space. michael@0: "src/content/test/data/layout_tests/LayoutTests/fast/events": michael@0: Var("webkit_trunk") + "/LayoutTests/fast/events@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/fast/js/resources": michael@0: Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/fast/workers": michael@0: Var("webkit_trunk") + "/LayoutTests/fast/workers@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/http/tests/resources": michael@0: Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/http/tests/workers": michael@0: Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest": michael@0: Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/http/tests/websocket/tests": michael@0: Var("webkit_trunk") + "/LayoutTests/http/tests/websocket/tests@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers": michael@0: Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/workers@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/events": michael@0: Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/events@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events": michael@0: Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/events@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers": michael@0: Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/workers@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/http/tests/appcache": michael@0: Var("webkit_trunk") + "/LayoutTests/http/tests/appcache@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers": michael@0: Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/http/tests/workers@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage": michael@0: Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/storage/domstorage@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/storage/domstorage": michael@0: Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/storage/indexeddb": michael@0: Var("webkit_trunk") + "/LayoutTests/storage/indexeddb@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/fast/filesystem/resources": michael@0: Var("webkit_trunk") + "/LayoutTests/fast/filesystem/resources@" + michael@0: Var("webkit_revision"), michael@0: "src/content/test/data/layout_tests/LayoutTests/media": michael@0: Var("webkit_trunk") + "/LayoutTests/media@" + michael@0: Var("webkit_revision"), michael@0: michael@0: "src/third_party/swig/Lib": michael@0: "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"), michael@0: michael@0: # Make sure you update the two functional.DEPS and webdriver.DEPS too. michael@0: "src/third_party/webdriver/pylib": michael@0: (Var("googlecode_url") % "selenium") + "/trunk/py@16922", michael@0: michael@0: "src/third_party/libvpx": michael@0: "/trunk/deps/third_party/libvpx@" + michael@0: Var("libvpx_revision"), michael@0: michael@0: "src/third_party/ffmpeg": michael@0: "/trunk/deps/third_party/ffmpeg@" + michael@0: Var("ffmpeg_revision"), michael@0: michael@0: "src/third_party/libjingle/source": michael@0: (Var("googlecode_url") % "libjingle") + "/trunk@" + michael@0: Var("libjingle_revision"), michael@0: michael@0: "src/third_party/libsrtp": michael@0: "/trunk/deps/third_party/libsrtp@123853", michael@0: michael@0: "src/third_party/speex": michael@0: "/trunk/deps/third_party/speex@149334", michael@0: michael@0: "src/third_party/yasm/source/patched-yasm": michael@0: "/trunk/deps/third_party/yasm/patched-yasm@134927", michael@0: michael@0: "src/third_party/libjpeg_turbo": michael@0: "/trunk/deps/third_party/libjpeg_turbo@149334", michael@0: michael@0: "src/third_party/flac": michael@0: "/trunk/deps/third_party/flac@149334", michael@0: michael@0: "src/third_party/pyftpdlib/src": michael@0: (Var("googlecode_url") % "pyftpdlib") + "/trunk@977", michael@0: michael@0: "src/third_party/scons-2.0.1": michael@0: Var("nacl_trunk") + "/src/third_party/scons-2.0.1@" + michael@0: Var("nacl_tools_revision"), michael@0: michael@0: "src/third_party/webrtc": michael@0: (Var("googlecode_url") % "webrtc") + "/stable/src@" + Var("webrtc_revision"), michael@0: michael@0: "src/third_party/jsoncpp/source/include": michael@0: (Var("sourceforge_url") % {"repo": "jsoncpp"}) + michael@0: "/trunk/jsoncpp/include@" + Var("jsoncpp_revision"), michael@0: michael@0: "src/third_party/jsoncpp/source/src/lib_json": michael@0: (Var("sourceforge_url") % {"repo": "jsoncpp"}) + michael@0: "/trunk/jsoncpp/src/lib_json@" + Var("jsoncpp_revision"), michael@0: michael@0: "src/third_party/libyuv": michael@0: (Var("googlecode_url") % "libyuv") + "/trunk@319", michael@0: michael@0: "src/third_party/mozc/session": michael@0: (Var("googlecode_url") % "mozc") + "/trunk/src/session@83", michael@0: michael@0: "src/third_party/mozc/chrome/chromeos/renderer": michael@0: (Var("googlecode_url") % "mozc") + "/trunk/src/chrome/chromeos/renderer@83", michael@0: michael@0: "src/third_party/smhasher/src": michael@0: (Var("googlecode_url") % "smhasher") + "/trunk@146", michael@0: michael@0: "src/third_party/libphonenumber/src/phonenumbers": michael@0: (Var("googlecode_url") % "libphonenumber") + michael@0: "/trunk/cpp/src/phonenumbers@" + Var("libphonenumber_revision"), michael@0: "src/third_party/libphonenumber/src/test": michael@0: (Var("googlecode_url") % "libphonenumber") + "/trunk/cpp/test@" + michael@0: Var("libphonenumber_revision"), michael@0: "src/third_party/libphonenumber/src/resources": michael@0: (Var("googlecode_url") % "libphonenumber") + "/trunk/resources@" + michael@0: Var("libphonenumber_revision"), michael@0: michael@0: "src/third_party/undoview": michael@0: "/trunk/deps/third_party/undoview@119694", michael@0: michael@0: "src/tools/deps2git": michael@0: "/trunk/tools/deps2git@148781", michael@0: michael@0: "src/third_party/webpagereplay": michael@0: (Var("googlecode_url") % "web-page-replay") + "/trunk@489", michael@0: michael@0: "src/third_party/pywebsocket/src": michael@0: (Var("googlecode_url") % "pywebsocket") + "/trunk/src@658", michael@0: } michael@0: michael@0: michael@0: deps_os = { michael@0: "win": { michael@0: "src/chrome/tools/test/reference_build/chrome_win": michael@0: "/trunk/deps/reference_builds/chrome_win@137747", michael@0: michael@0: "src/third_party/cygwin": michael@0: "/trunk/deps/third_party/cygwin@133786", michael@0: michael@0: "src/third_party/python_26": michael@0: "/trunk/tools/third_party/python_26@89111", michael@0: michael@0: "src/third_party/psyco_win32": michael@0: "/trunk/deps/third_party/psyco_win32@79861", michael@0: michael@0: "src/third_party/bison": michael@0: "/trunk/deps/third_party/bison@147303", michael@0: michael@0: "src/third_party/gperf": michael@0: "/trunk/deps/third_party/gperf@147304", michael@0: michael@0: "src/third_party/perl": michael@0: "/trunk/deps/third_party/perl@147900", michael@0: michael@0: "src/third_party/lighttpd": michael@0: "/trunk/deps/third_party/lighttpd@33727", michael@0: michael@0: # Chrome Frame related deps michael@0: "src/third_party/xulrunner-sdk": michael@0: "/trunk/deps/third_party/xulrunner-sdk@119756", michael@0: "src/chrome_frame/tools/test/reference_build/chrome_win": michael@0: "/trunk/deps/reference_builds/chrome_win@89574", michael@0: michael@0: # Parses Windows PE/COFF executable format. michael@0: "src/third_party/pefile": michael@0: (Var("googlecode_url") % "pefile") + "/trunk@63", michael@0: michael@0: # NSS, for SSLClientSocketNSS. michael@0: "src/third_party/nss": michael@0: "/trunk/deps/third_party/nss@" + Var("nss_revision"), michael@0: michael@0: "src/third_party/swig/win": michael@0: "/trunk/deps/third_party/swig/win@" + Var("swig_revision"), michael@0: michael@0: # GNU binutils assembler for x86-32. michael@0: "src/third_party/gnu_binutils": michael@0: (Var("nacl_trunk") + "/deps/third_party/gnu_binutils@" + michael@0: Var("nacl_tools_revision")), michael@0: # GNU binutils assembler for x86-64. michael@0: "src/third_party/mingw-w64/mingw/bin": michael@0: (Var("nacl_trunk") + "/deps/third_party/mingw-w64/mingw/bin@" + michael@0: Var("nacl_tools_revision")), michael@0: michael@0: # Dependencies used by libjpeg-turbo michael@0: "src/third_party/yasm/binaries": michael@0: "/trunk/deps/third_party/yasm/binaries@74228", michael@0: michael@0: # Binary level profile guided optimizations. This points to the michael@0: # latest release binaries for the toolchain. michael@0: "src/third_party/syzygy/binaries": michael@0: (Var("googlecode_url") % "sawbuck") + "/trunk/syzygy/binaries@991", michael@0: michael@0: # Binaries for nacl sdk. michael@0: "src/third_party/nacl_sdk_binaries": michael@0: "/trunk/deps/third_party/nacl_sdk_binaries@111576", michael@0: }, michael@0: "ios": { michael@0: "src/third_party/GTM": michael@0: (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@" + michael@0: Var("gtm_revision"), michael@0: michael@0: "src/third_party/nss": michael@0: "/trunk/deps/third_party/nss@" + Var("nss_revision"), michael@0: michael@0: # class-dump utility to generate header files for undocumented SDKs michael@0: "src/testing/iossim/third_party/class-dump": michael@0: "/trunk/deps/third_party/class-dump@147231", michael@0: michael@0: # Code that's not needed due to not building everything (especially WebKit). michael@0: "src/build/util/support": None, michael@0: "src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/fast/events": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/fast/filesystem/resources": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/fast/js/resources": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/fast/workers": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/http/tests/appcache": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/http/tests/resources": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/http/tests/websocket/tests": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/http/tests/workers": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/media": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/events": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/storage/indexeddb": None, michael@0: "src/content/test/data/layout_tests/LayoutTests/storage/domstorage": None, michael@0: "src/chrome/test/data/perf/canvas_bench": None, michael@0: "src/chrome/test/data/perf/frame_rate/content": None, michael@0: "src/native_client": None, michael@0: "src/native_client/src/third_party/ppapi": None, michael@0: "src/native_client_sdk/src/site_scons": None, michael@0: "src/sandbox/linux/seccomp-legacy": None, michael@0: "src/third_party/angle": None, michael@0: "src/third_party/bidichecker": None, michael@0: "src/third_party/webgl_conformance": None, michael@0: "src/third_party/ffmpeg": None, michael@0: "src/third_party/hunspell_dictionaries": None, michael@0: "src/third_party/hunspell": None, michael@0: "src/third_party/leveldatabase/src": None, michael@0: "src/third_party/libexif/sources": None, michael@0: "src/third_party/libjingle/source": None, michael@0: "src/third_party/libjpeg_turbo": None, michael@0: "src/third_party/libphonenumber/src/phonenumbers": None, michael@0: "src/third_party/libphonenumber/src/test": None, michael@0: "src/third_party/libphonenumber/src/resources": None, michael@0: "src/third_party/jsoncpp/source/include": None, michael@0: "src/third_party/jsoncpp/source/src/lib_json": None, michael@0: "src/third_party/libsrtp": None, michael@0: "src/third_party/libvpx": None, michael@0: "src/third_party/libyuv": None, michael@0: "src/third_party/mozc/session": None, michael@0: "src/third_party/mozc/chrome/chromeos/renderer": None, michael@0: "src/third_party/ots": None, michael@0: "src/third_party/pylib": None, michael@0: "src/third_party/pymox/src": None, michael@0: "src/third_party/safe_browsing/testing": None, michael@0: "src/third_party/scons-2.0.1": None, michael@0: "src/third_party/sfntly/cpp/src": None, michael@0: "src/third_party/skia/src": None, michael@0: "src/third_party/smhasher/src": None, michael@0: "src/third_party/snappy/src": None, michael@0: "src/third_party/swig/Lib": None, michael@0: "src/third_party/undoview": None, michael@0: "src/third_party/v8-i18n": None, michael@0: "src/third_party/webdriver/pylib": None, michael@0: "src/third_party/webpagereplay": None, michael@0: "src/third_party/webrtc": None, michael@0: "src/third_party/WebKit": None, michael@0: "src/third_party/WebKit/LayoutTests": None, michael@0: "src/third_party/WebKit/Source": None, michael@0: "src/third_party/WebKit/Tools/DumpRenderTree": None, michael@0: "src/third_party/WebKit/Tools/Scripts": None, michael@0: "src/third_party/WebKit/Tools/TestWebKitAPI": None, michael@0: "src/third_party/yasm/source/patched-yasm": None, michael@0: "src/tools/page_cycler/acid3": None, michael@0: "src/v8": None, michael@0: }, michael@0: "mac": { michael@0: "src/chrome/tools/test/reference_build/chrome_mac": michael@0: "/trunk/deps/reference_builds/chrome_mac@137727", michael@0: michael@0: "src/third_party/GTM": michael@0: (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@" + michael@0: Var("gtm_revision"), michael@0: "src/third_party/pdfsqueeze": michael@0: (Var("googlecode_url") % "pdfsqueeze") + "/trunk@5", michael@0: "src/third_party/lighttpd": michael@0: "/trunk/deps/third_party/lighttpd@33737", michael@0: michael@0: "src/third_party/swig/mac": michael@0: "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"), michael@0: michael@0: # NSS, for SSLClientSocketNSS. michael@0: "src/third_party/nss": michael@0: "/trunk/deps/third_party/nss@" + Var("nss_revision"), michael@0: michael@0: "src/chrome/installer/mac/third_party/xz/xz": michael@0: "/trunk/deps/third_party/xz@87706", michael@0: }, michael@0: "unix": { michael@0: # Linux, really. michael@0: "src/chrome/tools/test/reference_build/chrome_linux": michael@0: "/trunk/deps/reference_builds/chrome_linux@137712", michael@0: michael@0: "src/third_party/xdg-utils": michael@0: "/trunk/deps/third_party/xdg-utils@149334", michael@0: michael@0: "src/third_party/swig/linux": michael@0: "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"), michael@0: michael@0: "src/third_party/lss": michael@0: ((Var("googlecode_url") % "linux-syscall-support") + "/trunk/lss@" + michael@0: Var("lss_revision")), michael@0: michael@0: "src/third_party/openssl": michael@0: "/trunk/deps/third_party/openssl@151890", michael@0: michael@0: "src/third_party/WebKit/Tools/gdb": michael@0: Var("webkit_trunk") + "/Tools/gdb@" + Var("webkit_revision"), michael@0: michael@0: "src/third_party/gold": michael@0: "/trunk/deps/third_party/gold@149858", michael@0: michael@0: "src/third_party/libmtp": michael@0: "/trunk/deps/third_party/libmtp@149713", michael@0: michael@0: # For Chromium OS. michael@0: "src/third_party/cros_system_api": michael@0: Var("chromiumos_git") + "/platform/system_api.git" + michael@0: "@aa39870b5d3e6d5305ba1ee200823460bf0a47e6", michael@0: }, michael@0: "android": { michael@0: "src/third_party/freetype": michael@0: Var("chromium_git") + "/chromium/src/third_party/freetype.git" + michael@0: "@41c2c4116acca09389cc5fe2ea393eaada546422", michael@0: michael@0: "src/third_party/aosp": michael@0: "/trunk/deps/third_party/aosp@148330", michael@0: michael@0: "src/third_party/android_tools": michael@0: Var("chromium_git") + "/android_tools.git" + michael@0: "@470254c5379907d6a71f8885ee2d8c616fa0b191", michael@0: }, michael@0: } michael@0: michael@0: michael@0: include_rules = [ michael@0: # Everybody can use some things. michael@0: "+base", michael@0: "+build", michael@0: "+googleurl", michael@0: "+ipc", michael@0: michael@0: # For now, we allow ICU to be included by specifying "unicode/...", although michael@0: # this should probably change. michael@0: "+unicode", michael@0: "+testing", michael@0: ] michael@0: michael@0: michael@0: # checkdeps.py shouldn't check include paths for files in these dirs: michael@0: skip_child_includes = [ michael@0: "breakpad", michael@0: "chrome_frame", michael@0: "delegate_execute", michael@0: "metro_driver", michael@0: "native_client_sdk", michael@0: "o3d", michael@0: "pdf", michael@0: "sdch", michael@0: "skia", michael@0: "testing", michael@0: "third_party", michael@0: "v8", michael@0: ] michael@0: michael@0: michael@0: hooks = [ michael@0: { michael@0: # This downloads binaries for Native Client's newlib toolchain. michael@0: # Done in lieu of building the toolchain from scratch as it can take michael@0: # anywhere from 30 minutes to 4 hours depending on platform to build. michael@0: "pattern": ".", michael@0: "action": [ michael@0: "python", "src/build/download_nacl_toolchains.py", michael@0: "--no-arm-trusted", michael@0: "--optional-pnacl", michael@0: "--save-downloads-dir", michael@0: "src/native_client_sdk/src/build_tools/toolchain_archives", michael@0: "--keep", michael@0: ], michael@0: }, michael@0: { michael@0: # Pull clang on mac. If nothing changed, or on non-mac platforms, this takes michael@0: # zero seconds to run. If something changed, it downloads a prebuilt clang, michael@0: # which takes ~20s, but clang speeds up builds by more than 20s. michael@0: "pattern": ".", michael@0: "action": ["python", "src/tools/clang/scripts/update.py", "--mac-only"], michael@0: }, michael@0: { michael@0: # Update the cygwin mount on Windows. michael@0: "pattern": ".", michael@0: "action": ["python", "src/build/win/setup_cygwin_mount.py", "--win-only"], michael@0: }, michael@0: { michael@0: # Update LASTCHANGE. This is also run by export_tarball.py in michael@0: # src/tools/export_tarball - please keep them in sync. michael@0: "pattern": ".", michael@0: "action": ["python", "src/build/util/lastchange.py", michael@0: "-o", "src/build/util/LASTCHANGE"], michael@0: }, michael@0: { michael@0: # A change to a .gyp, .gypi, or to GYP itself should run the generator. michael@0: "pattern": ".", michael@0: "action": ["python", "src/build/gyp_chromium"], michael@0: }, michael@0: ]