| # This file determines which parts of Chromium's third_party/ we copy. |
| # If a dependency is missing, add <dep> to the DEPS list in order to start |
| # copying third_party/<dep> from Chromium's third_party. |
| # |
| # Test your change like this: |
| # 1. Edit this file |
| # 2. Add |
| # "custom_vars": { |
| # "roll_chromium_into_webrtc": True, |
| # }, |
| # to the WebRTC solution in your gclient. |
| # 3. gclient sync --deps=all |
| # 4. python tools_webrtc/autoroller/roll_deps.py --dry-run --ignore-unclean-workdir |
| # 5. git checkout -- . # Throw away rolls of existing deps. |
| # 6. You should now get untracked files in third_party/<dep>. |
| # 7. git add third_party/<dep> |
| # 8. git commit -am "Add third_party/<dep> to WebRTC" |
| # 9. git cl upload |
| |
| DEPS = [ |
| # Common |
| 'abseil-cpp', |
| 'binutils', |
| 'boringssl', |
| 'ced', |
| 'freetype', |
| 'googletest', |
| 'harfbuzz-ng', |
| 'instrumented_libraries', |
| 'jsoncpp', |
| 'libFuzzer', |
| 'libpng', |
| 'libvpx', |
| 'mockito', |
| 'openh264', |
| 'opus', |
| 'protobuf', |
| 'pymock', |
| 'requests', |
| 'rnnoise', |
| 'usrsctp', |
| 'yasm', |
| 'zlib', |
| 'colorama', |
| |
| # These common deps will be synced by gclient: |
| #'depot_tools', |
| #'ffmpeg', |
| #'icu', |
| #'libjpeg_turbo', |
| #'libsrtp', |
| #'libyuv', |
| #'llvm-build', |
| #'lss', |
| #'openmax_dl', |
| #'catapult', |
| #'gtest-parallel', |
| |
| # Windows specific deps will be synced by gclient: |
| #'syzygy', |
| #'winsdk_samples', |
| |
| # Android specific deps |
| # compile time deps |
| 'accessibility_test_framework', |
| 'android_platform', |
| 'android_support_test_runner', |
| 'apk-patch-size-estimator', |
| 'ashmem', |
| 'auto', |
| 'bazel', |
| 'bouncycastle', |
| 'breakpad', |
| 'byte_buddy', |
| 'closure_compiler', |
| 'errorprone', |
| 'espresso', |
| 'eu-strip', |
| 'gson', |
| 'guava', |
| 'hamcrest', |
| 'icu4j', |
| 'ijar', |
| 'intellij', |
| 'javax_inject', |
| 'jinja2', |
| 'jsr-305', |
| 'junit', |
| 'libxml', |
| 'markupsafe', |
| 'modp_b64', |
| 'objenesis', |
| 'ow2_asm', |
| 'robolectric', |
| 'sqlite4java', |
| 'tcmalloc', |
| 'ub-uiautomator', |
| 'xstream', |
| # test time deps |
| 'proguard', |
| |
| 'android_system_sdk', |
| # These Android specific deps will be synced by gclient: |
| #'android_ndk', |
| #'android_tools', |
| #'findbugs', |
| |
| # Mac and iOS specific deps |
| 'ocmock', |
| |
| # List of files to sync |
| 'BUILD.gn', |
| 'DEPS', |
| 'libjpeg.gni', |
| 'PRESUBMIT.py', |
| 'README.chromium', |
| 'README.chromium.template', |
| ] |