blob: 0029113f16638a33c69d8f8626bca2e473acdce1 [file] [log] [blame]
# 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',
]