mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 13:50:40 +01:00

Change log:1b4899457a..5df4e1bfe7
Full diff:1b4899457a..5df4e1bfe7
Changed dependencies: * src/base:ce43a92e79..4843599735
* src/build:9c1e28b9fd..99653454ee
* src/ios:9752a6f0ae..7287c9baeb
* src/testing:b4ccc7337b..60c665fffe
* src/third_party:32aced3ac0..6a94dad699
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/37921f135d..2ffb57b102 * src/tools:1508c9c638..4e917ad6ac
DEPS diff:1b4899457a..5df4e1bfe7
/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I4c0bb9cb500e6bcbad7a0633e81ed0bd3b5db27c Reviewed-on: https://webrtc-review.googlesource.com/25283 Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20842}
500 lines
19 KiB
Python
500 lines
19 KiB
Python
# This file contains dependencies for WebRTC.
|
|
|
|
vars = {
|
|
'chromium_git': 'https://chromium.googlesource.com',
|
|
# By default, we should check out everything needed to run on the main
|
|
# chromium waterfalls. More info at: crbug.com/570091.
|
|
'checkout_configuration': 'default',
|
|
'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration == "default"',
|
|
'webrtc_git': 'https://webrtc.googlesource.com',
|
|
'chromium_revision': '5df4e1bfe7da9aa1d11b906df81c277a6f4cb79a',
|
|
'boringssl_git': 'https://boringssl.googlesource.com',
|
|
# Three lines of non-changing comments so that
|
|
# the commit queue can handle CLs rolling swarming_client
|
|
# and whatever else without interference from each other.
|
|
'swarming_revision': '6fd3c7b6eb7c60f89e83f8ab1f93c133488f984e',
|
|
# Three lines of non-changing comments so that
|
|
# the commit queue can handle CLs rolling openmax_dl
|
|
# and whatever else without interference from each other.
|
|
'openmax_dl_revision': '7acede9c039ea5d14cf326f44aad1245b9e674a7',
|
|
# Three lines of non-changing comments so that
|
|
# the commit queue can handle CLs rolling BoringSSL
|
|
# and whatever else without interference from each other.
|
|
'boringssl_revision': '8793942c5c7f4a46dcadea3a686c50f2b1c312ed',
|
|
# Three lines of non-changing comments so that
|
|
# the commit queue can handle CLs rolling lss
|
|
# and whatever else without interference from each other.
|
|
'lss_revision': 'e6527b0cd469e3ff5764785dadcb39bf7d787154',
|
|
# Three lines of non-changing comments so that
|
|
# the commit queue can handle CLs rolling catapult
|
|
# and whatever else without interference from each other.
|
|
'catapult_revision': '2ffb57b10257d6577907105f83cbb4ae4063397c',
|
|
# Three lines of non-changing comments so that
|
|
# the commit queue can handle CLs rolling libFuzzer
|
|
# and whatever else without interference from each other.
|
|
'libfuzzer_revision': 'a00e8070bea627f21df4a7eb1d58083f1bcfbba1',
|
|
}
|
|
deps = {
|
|
# TODO(kjellander): Move this to be Android-only once the libevent dependency
|
|
# in base/third_party/libevent is solved.
|
|
'src/base':
|
|
Var('chromium_git') + '/chromium/src/base' + '@' + '4843599735e9b3c38add9632a0dc9fc63268fb15',
|
|
'src/build':
|
|
Var('chromium_git') + '/chromium/src/build' + '@' + '99653454ee423cc5528426f9827dc24627f95c6a',
|
|
'src/buildtools':
|
|
Var('chromium_git') + '/chromium/buildtools.git' + '@' + '505de88083136eefd056e5ee4ca0f01fe9b33de8',
|
|
# Gradle 4.3-rc4. Used for testing Android Studio project generation for WebRTC.
|
|
'src/examples/androidtests/third_party/gradle': {
|
|
'url': Var('chromium_git') + '/external/github.com/gradle/gradle.git' + '@' +
|
|
'89af43c4d0506f69980f00dde78c97b2f81437f8',
|
|
'condition': 'checkout_android',
|
|
},
|
|
'src/ios': {
|
|
'url': Var('chromium_git') + '/chromium/src/ios' + '@' + '7287c9baeba3bf385dd81858a851ea2b86483b40',
|
|
'condition': 'checkout_ios',
|
|
},
|
|
'src/testing':
|
|
Var('chromium_git') + '/chromium/src/testing' + '@' + '60c665fffe7dc505fdd5d30f9dbcbc50dde1e017',
|
|
'src/third_party':
|
|
Var('chromium_git') + '/chromium/src/third_party' + '@' + '6a94dad69990963f7f6c59e5896c97288a686b19',
|
|
'src/third_party/android_tools': {
|
|
'url': Var('chromium_git') + '/android_tools.git' + '@' + '9914c5704717424998c69e837be3631914d787cc',
|
|
'condition': 'checkout_android',
|
|
},
|
|
'src/third_party/auto/src': {
|
|
'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '71802f2ae74dae2744abd999f8434e13055c4ee3',
|
|
'condition': 'checkout_android',
|
|
},
|
|
'src/third_party/boringssl/src':
|
|
Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
|
|
'src/third_party/catapult':
|
|
Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
|
|
'src/third_party/ced/src': {
|
|
'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
|
|
'condition': 'checkout_android',
|
|
},
|
|
'src/third_party/colorama/src':
|
|
Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
|
|
'src/third_party/depot_tools':
|
|
Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '7d9d9233cb657e968831238346917b0b64abb4c1',
|
|
'src/third_party/errorprone/lib': {
|
|
'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '635c410fc42614b48518ae6818105bc83af88497',
|
|
'condition': 'checkout_android',
|
|
},
|
|
'src/third_party/ffmpeg':
|
|
Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + 'abead8cbcf890301cff0bd54b0cabb4ead67fcec',
|
|
'src/third_party/findbugs': {
|
|
'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
|
|
'condition': 'checkout_android',
|
|
},
|
|
# WebRTC-only dependency (not present in Chromium).
|
|
'src/third_party/gtest-parallel':
|
|
Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + '1f8438da0b6511aef494d8057d6653d2091aae34',
|
|
'src/third_party/googletest/src':
|
|
Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '7f8fefabedf2965980585be8c2bff97458f28e0b',
|
|
'src/third_party/icu': {
|
|
'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '5ed26985c0171755d7542e7ad6bce12cde4dccfb',
|
|
},
|
|
'src/third_party/jsr-305/src': {
|
|
'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
|
|
'condition': 'checkout_android',
|
|
},
|
|
'src/third_party/jsoncpp/source':
|
|
Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
|
|
'src/third_party/junit/src': {
|
|
'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
|
|
'condition': 'checkout_android',
|
|
},
|
|
# Used for building libFuzzers (only supports Linux).
|
|
'src/third_party/libFuzzer/src':
|
|
Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
|
|
'src/third_party/libjpeg_turbo':
|
|
Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + 'a1750dbc79a8792dde3d3f7d7d8ac28ba01ac9dd',
|
|
'src/third_party/libsrtp':
|
|
Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '1d45b8e599dc2db6ea3ae22dbc94a8c504652423',
|
|
'src/third_party/libvpx/source/libvpx':
|
|
Var('chromium_git') + '/webm/libvpx.git' + '@' + 'ea14a1a965c51a4220427d9e8b34eec92d58a997',
|
|
'src/third_party/libyuv':
|
|
Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '12c904a97c81c3ef4cab0fc8fb1f0485b4ec4e8c',
|
|
'src/third_party/lss': {
|
|
'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
|
|
'condition': 'checkout_android or checkout_linux',
|
|
},
|
|
'src/third_party/mockito/src': {
|
|
'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + 'de83ad4598ad4cf5ea53c69a8a8053780b04b850',
|
|
'condition': 'checkout_android',
|
|
},
|
|
'src/third_party/openh264/src':
|
|
Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + 'a180c9d4d6f1a4830ca9eed9d159d54996bd63cb',
|
|
'src/third_party/openmax_dl':
|
|
Var('webrtc_git') + '/deps/third_party/openmax.git' + '@' + Var('openmax_dl_revision'),
|
|
'src/third_party/requests/src': {
|
|
'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
|
|
'condition': 'checkout_android',
|
|
},
|
|
'src/third_party/robolectric/robolectric': {
|
|
'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '4a3f2156ab7eb5213dffc3afe2d08b78dedb1478',
|
|
'condition': 'checkout_android',
|
|
},
|
|
'src/third_party/ub-uiautomator/lib': {
|
|
'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
|
|
'condition': 'checkout_android',
|
|
},
|
|
'src/third_party/usrsctp/usrsctplib':
|
|
Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + 'f4819e1b177f7bfdd761c147f5a649b9f1a78c06',
|
|
# WebRTC-only dependency (not present in Chromium).
|
|
'src/third_party/winsdk_samples': {
|
|
'url': Var('webrtc_git') + '/deps/third_party/winsdk_samples_v71' + '@' + '2d31a1cbecc86359e6ec041fb9ff6c082babd073',
|
|
'condition': 'checkout_win',
|
|
},
|
|
# Dependency used by libjpeg-turbo.
|
|
'src/third_party/yasm/binaries': {
|
|
'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
|
|
'condition': 'checkout_win',
|
|
},
|
|
'src/third_party/yasm/source/patched-yasm':
|
|
Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + 'b98114e18d8b9b84586b10d24353ab8616d4c5fc',
|
|
'src/tools':
|
|
Var('chromium_git') + '/chromium/src/tools' + '@' + '4e917ad6ac6372ac6357037b1aaae324ec744105',
|
|
'src/tools/gyp':
|
|
Var('chromium_git') + '/external/gyp.git' + '@' + 'd61a9397e668fa9843c4aa7da9e79460fe590bfb',
|
|
'src/tools/swarming_client':
|
|
Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
|
|
}
|
|
|
|
hooks = [
|
|
{
|
|
# 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
|
|
# setting up the links, so the script actually exists.
|
|
'name': 'landmines',
|
|
'pattern': '.',
|
|
'action': [
|
|
'python',
|
|
'src/build/landmines.py',
|
|
'--landmine-scripts',
|
|
'src/tools_webrtc/get_landmines.py',
|
|
'--src-dir',
|
|
'src',
|
|
],
|
|
},
|
|
{
|
|
# Ensure that the DEPS'd "depot_tools" has its self-update capability
|
|
# disabled.
|
|
'name': 'disable_depot_tools_selfupdate',
|
|
'pattern': '.',
|
|
'action': [
|
|
'python',
|
|
'src/third_party/depot_tools/update_depot_tools_toggle.py',
|
|
'--disable',
|
|
],
|
|
},
|
|
{
|
|
# Downloads the current stable linux sysroot to build/linux/ if needed.
|
|
# This sysroot updates at about the same rate that the chrome build deps
|
|
# change. This script is a no-op except for linux users who are doing
|
|
# official chrome builds or cross compiling.
|
|
'name': 'sysroot',
|
|
'pattern': '.',
|
|
'condition': 'checkout_linux',
|
|
'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
|
|
'--running-as-hook'],
|
|
},
|
|
{
|
|
# Update the Windows toolchain if necessary. Must run before 'clang' below.
|
|
'name': 'win_toolchain',
|
|
'pattern': '.',
|
|
# TODO(thakis): Put some condition here. Not just host_os == 'win', because
|
|
# we also need this for (mac|linux) -> win cross builds.
|
|
'action': ['python', 'src/build/vs_toolchain.py', 'update'],
|
|
},
|
|
{
|
|
# Update the Mac toolchain if necessary.
|
|
'name': 'mac_toolchain',
|
|
'pattern': '.',
|
|
'condition': 'checkout_mac',
|
|
'action': ['python', 'src/build/mac_toolchain.py'],
|
|
},
|
|
# Pull binutils for linux, enabled debug fission for faster linking /
|
|
# debugging when used with clang on Ubuntu Precise.
|
|
# https://code.google.com/p/chromium/issues/detail?id=352046
|
|
{
|
|
'name': 'binutils',
|
|
'pattern': 'src/third_party/binutils',
|
|
'condition': 'host_os == "linux"',
|
|
'action': [
|
|
'python',
|
|
'src/third_party/binutils/download.py',
|
|
],
|
|
},
|
|
{
|
|
# Note: On Win, this should run after win_toolchain, as it may use it.
|
|
'name': 'clang',
|
|
'pattern': '.',
|
|
'action': ['python', 'src/tools/clang/scripts/update.py'],
|
|
},
|
|
{
|
|
# Update LASTCHANGE.
|
|
'name': 'lastchange',
|
|
'pattern': '.',
|
|
'action': ['python', 'src/build/util/lastchange.py',
|
|
'-o', 'src/build/util/LASTCHANGE'],
|
|
},
|
|
# Pull GN binaries.
|
|
{
|
|
'name': 'gn_win',
|
|
'pattern': '.',
|
|
'condition': 'host_os == "win"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--platform=win32',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-gn',
|
|
'-s', 'src/buildtools/win/gn.exe.sha1',
|
|
],
|
|
},
|
|
{
|
|
'name': 'gn_mac',
|
|
'pattern': '.',
|
|
'condition': 'host_os == "mac"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--platform=darwin',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-gn',
|
|
'-s', 'src/buildtools/mac/gn.sha1',
|
|
],
|
|
},
|
|
{
|
|
'name': 'gn_linux64',
|
|
'pattern': '.',
|
|
'condition': 'host_os == "linux"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--platform=linux*',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-gn',
|
|
'-s', 'src/buildtools/linux64/gn.sha1',
|
|
],
|
|
},
|
|
# Pull clang-format binaries using checked-in hashes.
|
|
{
|
|
'name': 'clang_format_win',
|
|
'pattern': '.',
|
|
'condition': 'host_os == "win"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--platform=win32',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-clang-format',
|
|
'-s', 'src/buildtools/win/clang-format.exe.sha1',
|
|
],
|
|
},
|
|
{
|
|
'name': 'clang_format_mac',
|
|
'pattern': '.',
|
|
'condition': 'host_os == "mac"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--platform=darwin',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-clang-format',
|
|
'-s', 'src/buildtools/mac/clang-format.sha1',
|
|
],
|
|
},
|
|
{
|
|
'name': 'clang_format_linux',
|
|
'pattern': '.',
|
|
'condition': 'host_os == "linux"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--platform=linux*',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-clang-format',
|
|
'-s', 'src/buildtools/linux64/clang-format.sha1',
|
|
],
|
|
},
|
|
# Pull rc binaries using checked-in hashes.
|
|
{
|
|
'name': 'rc_win',
|
|
'pattern': '.',
|
|
'condition': 'checkout_win and host_os == "win"',
|
|
'action': [ 'python',
|
|
'src/third_party/depot_tools/download_from_google_storage.py',
|
|
'--no_resume',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-browser-clang/rc',
|
|
'-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
|
|
],
|
|
},
|
|
{
|
|
'name': 'rc_mac',
|
|
'pattern': '.',
|
|
'condition': 'checkout_win and host_os == "mac"',
|
|
'action': [ 'python',
|
|
'src/third_party/depot_tools/download_from_google_storage.py',
|
|
'--no_resume',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-browser-clang/rc',
|
|
'-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
|
|
],
|
|
},
|
|
{
|
|
'name': 'rc_linux',
|
|
'pattern': '.',
|
|
'condition': 'checkout_win and host_os == "linux"',
|
|
'action': [ 'python',
|
|
'src/third_party/depot_tools/download_from_google_storage.py',
|
|
'--no_resume',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-browser-clang/rc',
|
|
'-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
|
|
],
|
|
},
|
|
# Pull luci-go binaries (isolate, swarming) using checked-in hashes.
|
|
{
|
|
'name': 'luci-go_win',
|
|
'pattern': '.',
|
|
'condition': 'host_os == "win"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--platform=win32',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-luci',
|
|
'-d', 'src/tools/luci-go/win64',
|
|
],
|
|
},
|
|
{
|
|
'name': 'luci-go_mac',
|
|
'pattern': '.',
|
|
'condition': 'host_os == "mac"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--platform=darwin',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-luci',
|
|
'-d', 'src/tools/luci-go/mac64',
|
|
],
|
|
},
|
|
{
|
|
'name': 'luci-go_linux',
|
|
'pattern': '.',
|
|
'condition': 'host_os == "linux"',
|
|
'action': [ 'download_from_google_storage',
|
|
'--no_resume',
|
|
'--platform=linux*',
|
|
'--no_auth',
|
|
'--bucket', 'chromium-luci',
|
|
'-d', 'src/tools/luci-go/linux64',
|
|
],
|
|
},
|
|
# Pull the Syzygy binaries, used for optimization and instrumentation.
|
|
{
|
|
'name': 'syzygy-binaries',
|
|
'pattern': '.',
|
|
'condition': 'host_os == "win"',
|
|
'action': ['python',
|
|
'src/build/get_syzygy_binaries.py',
|
|
'--output-dir=src/third_party/syzygy/binaries',
|
|
'--revision=a8456d9248a126881dcfb8707ca7dcdae56e1ac7',
|
|
'--overwrite',
|
|
],
|
|
},
|
|
{
|
|
'name': 'msan_chained_origins',
|
|
'pattern': '.',
|
|
'condition': 'checkout_instrumented_libraries',
|
|
'action': [ 'python',
|
|
'src/third_party/depot_tools/download_from_google_storage.py',
|
|
"--no_resume",
|
|
"--no_auth",
|
|
"--bucket", "chromium-instrumented-libraries",
|
|
"-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
|
|
],
|
|
},
|
|
{
|
|
'name': 'msan_no_origins',
|
|
'pattern': '.',
|
|
'condition': 'checkout_instrumented_libraries',
|
|
'action': [ 'python',
|
|
'src/third_party/depot_tools/download_from_google_storage.py',
|
|
"--no_resume",
|
|
"--no_auth",
|
|
"--bucket", "chromium-instrumented-libraries",
|
|
"-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
|
|
],
|
|
},
|
|
{
|
|
# 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',
|
|
'--quiet',
|
|
'--bucket', 'chromium-webrtc-resources',
|
|
'src/resources'],
|
|
},
|
|
{
|
|
'name': 'Android CIPD Ensure',
|
|
'pattern': '.',
|
|
'condition': 'checkout_android',
|
|
'action': ['src/build/cipd/cipd_wrapper.py',
|
|
'--chromium-root', 'src',
|
|
'--ensure-file', 'src/build/cipd/android/android.ensure',
|
|
],
|
|
},
|
|
{
|
|
# This downloads SDK extras and puts them in the
|
|
# third_party/android_tools/sdk/extras directory.
|
|
'name': 'sdkextras',
|
|
'pattern': '.',
|
|
'condition': 'checkout_android',
|
|
# 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'
|
|
],
|
|
},
|
|
]
|
|
|
|
recursedeps = [
|
|
# buildtools provides clang_format, libc++, and libc++abi.
|
|
'src/buildtools',
|
|
# android_tools manages the NDK.
|
|
'src/third_party/android_tools',
|
|
]
|
|
|
|
# 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",
|
|
"+external/webrtc/webrtc", # Android platform build.
|
|
"+libyuv",
|
|
# Individual headers that will be moved out of here, see webrtc:4243.
|
|
"+call/rtp_config.h",
|
|
"+common_types.h",
|
|
"+transport.h",
|
|
"+typedefs.h",
|
|
|
|
"+WebRTC",
|
|
"+api",
|
|
"+modules/include",
|
|
"+rtc_base",
|
|
"+test",
|
|
"+rtc_tools",
|
|
]
|
|
|
|
# The below rules will be removed when webrtc:4243 is fixed.
|
|
specific_include_rules = {
|
|
"video_receive_stream\.h": [
|
|
"+call/video_receive_stream.h",
|
|
],
|
|
"video_send_stream\.h": [
|
|
"+call/video_send_stream.h",
|
|
],
|
|
}
|