1d9af96c06
Mainly to pick up https://codereview.chromium.org/656293004/
to fix some MSan issues.
Summary of changes (de13cf4..28d1981
/DEPS):
* third_party/android_tools d2b8620..36bf7ac
* third_party/libyuv 455c66b..5a09c3e (1038:1130)
* third_party/usrsctp/usrsctplib a11b3c5..7accb99
* tools/gyp 1977:1990
* tools/swarming_client c28b74f..a57d7db
Clang updated 217949:218707 (git diff de13cf4..28d1981 tools/clang/scripts/update.sh)
R=pbos@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/31759004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@7489 4adac7df-926f-26a2-2b94-8c16560cd09d
97 lines
2.9 KiB
Python
97 lines
2.9 KiB
Python
# This file contains dependencies for WebRTC that are not shared with Chromium.
|
|
# If you wish to add a dependency that is present in Chromium's src/DEPS or a
|
|
# directory from the Chromium checkout, you should add it to setup_links.py
|
|
# instead.
|
|
|
|
vars = {
|
|
"extra_gyp_flag": "-Dextra_gyp_flag=0",
|
|
|
|
# Use this googlecode_url variable only if there is an internal mirror for it.
|
|
# If you do not know, use the full path while defining your new deps entry.
|
|
"googlecode_url": "http://%s.googlecode.com/svn",
|
|
"chromium_revision": "28d1981264903b186f5e9275c8f71d7943ccad7d",
|
|
}
|
|
|
|
# NOTE: Prefer revision numbers to tags for svn deps. Use http rather than
|
|
# https; the latter can cause problems for users behind proxies.
|
|
deps = {
|
|
# When rolling gflags, also update deps/third_party/webrtc/webrtc.DEPS/DEPS
|
|
# in Chromium's repo.
|
|
"src/third_party/gflags/src":
|
|
(Var("googlecode_url") % "gflags") + "/trunk/src@84",
|
|
|
|
"src/third_party/junit/":
|
|
(Var("googlecode_url") % "webrtc") + "/deps/third_party/junit@3367",
|
|
}
|
|
|
|
deps_os = {
|
|
"win": {
|
|
"src/third_party/winsdk_samples/src":
|
|
(Var("googlecode_url") % "webrtc") + "/deps/third_party/winsdk_samples_v71@3145",
|
|
},
|
|
}
|
|
|
|
# Define rules for which include paths are allowed in our source.
|
|
include_rules = [
|
|
# Base is only used to build Android APK tests and may not be referenced by
|
|
# WebRTC production code.
|
|
"-base",
|
|
"-chromium",
|
|
'+gflags',
|
|
'+net',
|
|
'+talk',
|
|
'+testing',
|
|
'+third_party',
|
|
'+webrtc',
|
|
]
|
|
|
|
# checkdeps.py shouldn't check include paths for files in these dirs:
|
|
skip_child_includes = [
|
|
'webrtc/overrides',
|
|
]
|
|
|
|
hooks = [
|
|
{
|
|
# Check for legacy named top-level dir (named 'trunk').
|
|
"name": "check_root_dir_name",
|
|
"pattern": ".",
|
|
"action": ["python","-c",
|
|
("import os,sys;"
|
|
"script = os.path.join('trunk','check_root_dir.py');"
|
|
"_ = os.system('%s %s' % (sys.executable,script)) "
|
|
"if os.path.exists(script) else 0")],
|
|
},
|
|
{
|
|
# Clone chromium and its deps.
|
|
"name": "sync chromium",
|
|
"pattern": ".",
|
|
"action": ["python", "-u", "src/sync_chromium.py",
|
|
"--target-revision", Var("chromium_revision")],
|
|
},
|
|
{
|
|
# Create links to shared dependencies in Chromium.
|
|
"name": "setup_links",
|
|
"pattern": ".",
|
|
"action": ["python", "src/setup_links.py"],
|
|
},
|
|
{
|
|
# Download test resources, i.e. video and audio files from Google Storage.
|
|
"pattern": ".",
|
|
"action": ["download_from_google_storage",
|
|
"--directory",
|
|
"--recursive",
|
|
"--num_threads=10",
|
|
"--no_auth",
|
|
"--bucket", "chromium-webrtc-resources",
|
|
"src/resources"],
|
|
},
|
|
{
|
|
# A change to a .gyp, .gypi, or to GYP itself should run the generator.
|
|
"name": "gyp",
|
|
"pattern": ".",
|
|
"action": ["python", "src/webrtc/build/gyp_webrtc",
|
|
Var("extra_gyp_flag")],
|
|
},
|
|
]
|
|
|