blob: 9442a88806587891159ba06dc37d5b557a601024 [file] [log] [blame]
vars = {
"chromium_git": "https://chromium.googlesource.com",
}
deps = {
# protobuf 3.3.0
# Note: When you update protobuf, you will need to update
# test/goma_data.pb.{h,cc}. Copying them from your output directory should
# work.
"client/third_party/protobuf/protobuf":
"https://github.com/google/protobuf.git@a6189acd18b00611c1dc7042299ad75486f08a1a",
# google-glog
"client/third_party/glog":
"https://github.com/google/glog.git@2063b387080c1e7adffd33ca07adff0eb346ff1a",
# googletest 1.7.0
"client/third_party/gtest":
Var("chromium_git") + "/external/googletest.git@6215b1cab9c2cb93cc0110fd536af3be5ac18f93",
# zlib 1.2.8
"client/third_party/zlib":
"https://goma.googlesource.com/zlib.git@50893291621658f355bc5b4d450a8d06a563053d",
# xz v5.2.0
"client/third_party/xz":
"https://goma.googlesource.com/xz.git@fbafe6dd0892b04fdef601580f2c5b0e3745655b",
# jsoncpp
"client/third_party/jsoncpp/source":
Var("chromium_git") + '/external/github.com/open-source-parsers/jsoncpp.git@f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
# gyp
# Note: this is used by build/vs_toolchain.py, and nobody else may
# use this.
"client/tools/gyp":
Var("chromium_git") + "/external/gyp.git@" +
"c6f471687407bf28ddfc63f1a8f47aeb7bf54edc",
# chrome's tools/clang
"client/tools/clang":
"https://chromium.googlesource.com/chromium/src/tools/clang.git",
# chrome's deps/third_party/boringssl
"client/third_party/boringssl/src":
"https://boringssl.googlesource.com/boringssl@650d8c393e132669dc55462d70e801e06104e99e",
# google-breakpad
"client/third_party/breakpad/breakpad":
Var("chromium_git") + "/breakpad/breakpad.git@" +
"70914b2d380d893364ad0110b8af18ba1ed5aaa3",
# lss
"client/third_party/lss":
Var("chromium_git") + "/linux-syscall-support.git@" +
"a91633d172407f6c83dd69af11510b37afebb7f9",
# chrome's patched-yasm
"client/third_party/yasm/source/patched-yasm":
Var("chromium_git") + "/chromium/deps/yasm/patched-yasm.git@" +
"b98114e18d8b9b84586b10d24353ab8616d4c5fc",
# libc++ r256621
"client/third_party/libc++/trunk":
Var("chromium_git") + "/chromium/llvm-project/libcxx.git@" +
"b1ece9c037d879843b0b0f5a2802e1e9d443b75a",
# libc++abi r256623
"client/third_party/libc++abi/trunk":
Var("chromium_git") + "/chromium/llvm-project/libcxxabi.git@" +
"0edb61e2e581758fc4cd4cd09fc588b3fc91a653",
# libFuzzer
"client/third_party/libFuzzer/src":
Var("chromium_git") + "/chromium/llvm-project/llvm/lib/Fuzzer.git@" +
"9aa0bddeb6820f6e5d897da410e1e8a3f7fd4b8e",
}
hooks = [
{
"name": "clang",
"pattern": ".",
"action": ["python", "client/tools/clang/scripts/update.py"],
},
# Pull binutils for linux, it is used for simpletry test.
{
"name": "binutils",
"pattern": ".",
"action": [
"python",
"client/test/third_party/binutils/download.py",
],
},
# Pull GN binaries.
{
"name": "gn_win",
"pattern": ".",
"action": [ "download_from_google_storage",
"--no_resume",
"--platform=win32",
"--no_auth",
"--bucket", "chromium-gn",
"-s", "client/buildtools/win/gn.exe.sha1",
],
},
{
"name": "gn_mac",
"pattern": ".",
"action": [ "download_from_google_storage",
"--no_resume",
"--platform=darwin",
"--no_auth",
"--bucket", "chromium-gn",
"-s", "client/buildtools/mac/gn.sha1",
],
},
{
"name": "gn_linux64",
"pattern": ".",
"action": [ "download_from_google_storage",
"--no_resume",
"--platform=linux*",
"--no_auth",
"--bucket", "chromium-gn",
"-s", "client/buildtools/linux64/gn.sha1",
],
},
# Update the Windows toolchain if necessary.
{
'name': 'win_toolchain',
'pattern': '.',
'action': ['python', 'client/build/vs_toolchain.py', 'update'],
},
]