Index: DEPS |
diff --git a/DEPS b/DEPS |
index 50d10108bba9b5afd58def9574fc5299b89b7e7a..ac0a1bd126dc043e0e471430048fa402ede9139b 100644 |
--- a/DEPS |
+++ b/DEPS |
@@ -133,26 +133,8 @@ deps_os = { |
Var('chromium_git') + '/external/webrtc/deps/third_party/winsdk_samples_v71' + '@' + '2d31a1cbecc86359e6ec041fb9ff6c082babd073', |
}, |
} |
-pre_deps_hooks = [ |
- { |
- # Remove any symlinks from before 177567c518b121731e507e9b9c4049c4dc96e4c8. |
- # TODO(kjellander): Remove this in March 2017. |
- 'name': 'cleanup_links', |
- 'pattern': '.', |
- 'action': ['python', 'src/cleanup_links.py'], |
- }, |
-] |
+ |
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')], |
- }, |
{ |
# This clobbers when necessary (based on get_landmines.py). It should be |
# an early hook but it will need to be run after syncing Chromium and |
@@ -179,181 +161,6 @@ hooks = [ |
'--disable', |
], |
}, |
- # Android dependencies. Many are downloaded using Google Storage these days. |
- # They're copied from https://cs.chromium.org/chromium/src/DEPS for all |
- # such dependencies we share with Chromium. |
- { |
- # This downloads SDK extras and puts them in the |
- # third_party/android_tools/sdk/extras directory. |
- 'name': 'sdkextras', |
- 'pattern': '.', |
- # When adding a new sdk extras package to download, add the package |
- # directory and zip file to .gitignore in third_party/android_tools. |
- 'action': ['python', |
- 'src/build/android/play_services/update.py', |
- 'download' |
- ], |
- }, |
- { |
- 'name': 'intellij', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-intellij', |
- '-l', 'third_party/intellij' |
- ], |
- }, |
- { |
- 'name': 'javax_inject', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-javax-inject', |
- '-l', 'third_party/javax_inject' |
- ], |
- }, |
- { |
- 'name': 'hamcrest', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-hamcrest', |
- '-l', 'third_party/hamcrest' |
- ], |
- }, |
- { |
- 'name': 'guava', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-guava', |
- '-l', 'third_party/guava' |
- ], |
- }, |
- { |
- 'name': 'android_support_test_runner', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-android-support-test-runner', |
- '-l', 'third_party/android_support_test_runner' |
- ], |
- }, |
- { |
- 'name': 'byte_buddy', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-byte-buddy', |
- '-l', 'third_party/byte_buddy' |
- ], |
- }, |
- { |
- 'name': 'espresso', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-espresso', |
- '-l', 'third_party/espresso' |
- ], |
- }, |
- { |
- 'name': 'robolectric_libs', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-robolectric', |
- '-l', 'third_party/robolectric' |
- ], |
- }, |
- { |
- 'name': 'apache_velocity', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-apache-velocity', |
- '-l', 'third_party/apache_velocity' |
- ], |
- }, |
- { |
- 'name': 'ow2_asm', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-ow2-asm', |
- '-l', 'third_party/ow2_asm' |
- ], |
- }, |
- { |
- 'name': 'icu4j', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-icu4j', |
- '-l', 'third_party/icu4j' |
- ], |
- }, |
- { |
- 'name': 'accessibility_test_framework', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-accessibility-test-framework', |
- '-l', 'third_party/accessibility_test_framework' |
- ], |
- }, |
- { |
- 'name': 'bouncycastle', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-bouncycastle', |
- '-l', 'third_party/bouncycastle' |
- ], |
- }, |
- { |
- 'name': 'sqlite4java', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-sqlite4java', |
- '-l', 'third_party/sqlite4java' |
- ], |
- }, |
- { |
- 'name': 'xstream', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-robolectric', |
- '-l', 'third_party/xstream' |
- ], |
- }, |
- { |
- 'name': 'objenesis', |
- 'pattern': '.', |
- 'action': ['python', |
- 'src/build/android/update_deps/update_third_party_deps.py', |
- 'download', |
- '-b', 'chromium-objenesis', |
- '-l', 'third_party/objenesis' |
- ], |
- }, |
{ |
# Downloads the current stable linux sysroot to build/linux/ if needed. |
# This sysroot updates at about the same rate that the chrome build deps |
@@ -530,8 +337,126 @@ hooks = [ |
'src/resources'], |
}, |
] |
+ |
+# Note: These are keyed off target os, not host os. So don't move things here |
+# that depend on the target os. |
hooks_os = { |
'android': [ |
+ # Android dependencies. Many are downloaded using Google Storage these days. |
+ # They're copied from https://cs.chromium.org/chromium/src/DEPS for all |
+ # such dependencies we share with Chromium. |
+ { |
+ # This downloads SDK extras and puts them in the |
+ # third_party/android_tools/sdk/extras directory. |
+ 'name': 'sdkextras', |
+ 'pattern': '.', |
+ # When adding a new sdk extras package to download, add the package |
+ # directory and zip file to .gitignore in third_party/android_tools. |
+ 'action': ['python', |
+ 'src/build/android/play_services/update.py', |
+ 'download' |
+ ], |
+ }, |
+ { |
+ 'name': 'intellij', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-intellij', |
+ '-l', 'third_party/intellij' |
+ ], |
+ }, |
+ { |
+ 'name': 'javax_inject', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-javax-inject', |
+ '-l', 'third_party/javax_inject' |
+ ], |
+ }, |
+ { |
+ 'name': 'hamcrest', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-hamcrest', |
+ '-l', 'third_party/hamcrest' |
+ ], |
+ }, |
+ { |
+ 'name': 'guava', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-guava', |
+ '-l', 'third_party/guava' |
+ ], |
+ }, |
+ { |
+ 'name': 'android_support_test_runner', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-android-support-test-runner', |
+ '-l', 'third_party/android_support_test_runner' |
+ ], |
+ }, |
+ { |
+ 'name': 'byte_buddy', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-byte-buddy', |
+ '-l', 'third_party/byte_buddy' |
+ ], |
+ }, |
+ { |
+ 'name': 'espresso', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-espresso', |
+ '-l', 'third_party/espresso' |
+ ], |
+ }, |
+ { |
+ 'name': 'robolectric_libs', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-robolectric', |
+ '-l', 'third_party/robolectric' |
+ ], |
+ }, |
+ { |
+ 'name': 'apache_velocity', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-apache-velocity', |
+ '-l', 'third_party/apache_velocity' |
+ ], |
+ }, |
+ { |
+ 'name': 'ow2_asm', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-ow2-asm', |
+ '-l', 'third_party/ow2_asm' |
+ ], |
+ }, |
{ |
'name': 'desugar', |
'pattern': '.', |
@@ -542,6 +467,66 @@ hooks_os = { |
'-l', 'third_party/bazel/desugar' |
], |
}, |
+ { |
+ 'name': 'icu4j', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-icu4j', |
+ '-l', 'third_party/icu4j' |
+ ], |
+ }, |
+ { |
+ 'name': 'accessibility_test_framework', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-accessibility-test-framework', |
+ '-l', 'third_party/accessibility_test_framework' |
+ ], |
+ }, |
+ { |
+ 'name': 'bouncycastle', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-bouncycastle', |
+ '-l', 'third_party/bouncycastle' |
+ ], |
+ }, |
+ { |
+ 'name': 'sqlite4java', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-sqlite4java', |
+ '-l', 'third_party/sqlite4java' |
+ ], |
+ }, |
+ { |
+ 'name': 'xstream', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-robolectric', |
+ '-l', 'third_party/xstream' |
+ ], |
+ }, |
+ { |
+ 'name': 'objenesis', |
+ 'pattern': '.', |
+ 'action': ['python', |
+ 'src/build/android/update_deps/update_third_party_deps.py', |
+ 'download', |
+ '-b', 'chromium-objenesis', |
+ '-l', 'third_party/objenesis' |
+ ], |
+ }, |
], |
} |
recursedeps = [ |