| # Note: The buildbots evaluate this file with CWD set to the parent |
| # directory and assume that the root of the checkout is in ./v8/, so |
| # all paths in here must match this assumption. |
| |
| vars = { |
| "chromium_git": "https://chromium.googlesource.com", |
| |
| "chromium_trunk": "https://src.chromium.org/svn/trunk", |
| |
| "buildtools_revision": "fb782d4369d5ae04f17a2fceef7de5a63e50f07b", |
| } |
| |
| deps = { |
| # Remember to keep the revision in sync with the Makefile. |
| "v8/build/gyp": |
| "http://gyp.googlecode.com/svn/trunk@1831", |
| |
| "v8/third_party/icu": |
| Var("chromium_trunk") + "/deps/third_party/icu52@277999", |
| |
| "v8/buildtools": |
| "https://chromium.googlesource.com/chromium/buildtools.git@" + |
| Var("buildtools_revision"), |
| |
| "v8/testing/gtest": |
| "http://googletest.googlecode.com/svn/trunk@692", |
| |
| "v8/testing/gmock": |
| "http://googlemock.googlecode.com/svn/trunk@485", |
| } |
| |
| deps_os = { |
| "android": { |
| "v8/third_party/android_tools": |
| Var("chromium_git") + "/android_tools.git" + "@" + |
| "31869996507de16812bb53a3d0aaa15cd6194c16", |
| }, |
| "win": { |
| "v8/third_party/cygwin": |
| Var("chromium_trunk") + "/deps/third_party/cygwin@66844", |
| |
| "v8/third_party/python_26": |
| Var("chromium_trunk") + "/tools/third_party/python_26@89111", |
| } |
| } |
| |
| include_rules = [ |
| # Everybody can use some things. |
| "+include", |
| "+unicode", |
| "+third_party/fdlibm", |
| ] |
| |
| # checkdeps.py shouldn't check for includes in these directories: |
| skip_child_includes = [ |
| "build", |
| "third_party", |
| ] |
| |
| hooks = [ |
| # Pull clang-format binaries using checked-in hashes. |
| { |
| "name": "clang_format_win", |
| "pattern": ".", |
| "action": [ "download_from_google_storage", |
| "--no_resume", |
| "--platform=win32", |
| "--no_auth", |
| "--bucket", "chromium-clang-format", |
| "-s", "v8/buildtools/win/clang-format.exe.sha1", |
| ], |
| }, |
| { |
| "name": "clang_format_mac", |
| "pattern": ".", |
| "action": [ "download_from_google_storage", |
| "--no_resume", |
| "--platform=darwin", |
| "--no_auth", |
| "--bucket", "chromium-clang-format", |
| "-s", "v8/buildtools/mac/clang-format.sha1", |
| ], |
| }, |
| { |
| "name": "clang_format_linux", |
| "pattern": ".", |
| "action": [ "download_from_google_storage", |
| "--no_resume", |
| "--platform=linux*", |
| "--no_auth", |
| "--bucket", "chromium-clang-format", |
| "-s", "v8/buildtools/linux64/clang-format.sha1", |
| ], |
| }, |
| { |
| # A change to a .gyp, .gypi, or to GYP itself should run the generator. |
| "pattern": ".", |
| "action": ["python", "v8/build/gyp_v8"], |
| }, |
| ] |