DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
# This file contains dependencies for WebRTC.
|
2014-08-20 12:10:11 +00:00
|
|
|
|
2012-07-31 21:54:13 +00:00
|
|
|
vars = {
|
2014-12-03 07:11:44 +00:00
|
|
|
'chromium_git': 'https://chromium.googlesource.com',
|
2017-07-26 03:40:33 -07:00
|
|
|
'chromium_revision': '1236993289b3a34ac29c6d18fbd31273eee86c73',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'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.
|
2017-06-29 04:32:17 -07:00
|
|
|
'swarming_revision': 'a56c2b39ca23bdf41458421a7f825ddbf3f43f28',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
# 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.
|
2017-07-18 18:19:25 -07:00
|
|
|
'boringssl_revision': '0e4a448ab8aa66a38593f68d19fa0a2e340833e4',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
# Three lines of non-changing comments so that
|
|
|
|
|
# the commit queue can handle CLs rolling lss
|
|
|
|
|
# and whatever else without interference from each other.
|
2017-04-05 22:49:24 -07:00
|
|
|
'lss_revision': '63f24c8221a229f677d26ebe8f3d1528a9d787ac',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
# Three lines of non-changing comments so that
|
|
|
|
|
# the commit queue can handle CLs rolling catapult
|
|
|
|
|
# and whatever else without interference from each other.
|
2017-07-25 11:40:43 -07:00
|
|
|
'catapult_revision': 'b5d2ffa3c55ad3cb4e92e8b79e42d24361755c91',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
# Three lines of non-changing comments so that
|
|
|
|
|
# the commit queue can handle CLs rolling libFuzzer
|
|
|
|
|
# and whatever else without interference from each other.
|
2017-04-05 22:49:24 -07:00
|
|
|
'libfuzzer_revision': '16f5f743c188c836d32cdaf349d5d3effb8a3518',
|
2012-07-31 21:54:13 +00:00
|
|
|
}
|
|
|
|
|
deps = {
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
# TODO(kjellander): Move this to be Android-only once the libevent dependency
|
|
|
|
|
# in base/third_party/libevent is solved.
|
|
|
|
|
'src/base':
|
2017-07-26 03:40:33 -07:00
|
|
|
Var('chromium_git') + '/chromium/src/base' + '@' + '44c5e75972a4f6008bf0cfb76d7bb864cf9fa8d0',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/build':
|
2017-07-25 15:22:45 -07:00
|
|
|
Var('chromium_git') + '/chromium/src/build' + '@' + 'b77c52d5dc7fd87e91ea35385bcaaf678ac8dc32',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/buildtools':
|
2017-07-13 21:41:01 -07:00
|
|
|
Var('chromium_git') + '/chromium/buildtools.git' + '@' + '5ad14542a6a74dd914f067b948c5d3e8d170396b',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/testing':
|
2017-07-25 21:27:23 -07:00
|
|
|
Var('chromium_git') + '/chromium/src/testing' + '@' + '8aa4104160f1437425ef3679b21fc7ef4c231ae1',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/third_party':
|
2017-07-26 03:40:33 -07:00
|
|
|
Var('chromium_git') + '/chromium/src/third_party' + '@' + '578852cd3e31022029ddd0edd18f86d000de1454',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/third_party/boringssl/src':
|
|
|
|
|
Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
|
|
|
|
|
'src/third_party/catapult':
|
|
|
|
|
Var('chromium_git') + '/external/github.com/catapult-project/catapult.git' + '@' + Var('catapult_revision'),
|
|
|
|
|
'src/third_party/colorama/src':
|
|
|
|
|
Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
|
|
|
|
|
'src/third_party/ffmpeg':
|
2017-07-24 02:51:58 -07:00
|
|
|
Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '97ebed67951a157f6add59046024bff5fa20f4ae',
|
2017-05-03 06:44:36 -07:00
|
|
|
'src/third_party/googletest/src':
|
2017-05-26 06:41:07 -07:00
|
|
|
Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '42bc671f47b122fad36db5eccbc06868afdf7862',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/third_party/jsoncpp/source':
|
|
|
|
|
Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
|
|
|
|
|
# Used for building libFuzzers (only supports Linux).
|
|
|
|
|
'src/third_party/libFuzzer/src':
|
|
|
|
|
Var('chromium_git') + '/chromium/llvm-project/llvm/lib/Fuzzer.git' + '@' + Var('libfuzzer_revision'),
|
|
|
|
|
'src/third_party/libjpeg_turbo':
|
2017-04-20 09:30:13 -07:00
|
|
|
Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + 'a1750dbc79a8792dde3d3f7d7d8ac28ba01ac9dd',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/third_party/libsrtp':
|
2017-06-29 10:11:34 -07:00
|
|
|
Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '1d45b8e599dc2db6ea3ae22dbc94a8c504652423',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/third_party/libvpx/source/libvpx':
|
2017-07-13 21:41:01 -07:00
|
|
|
Var('chromium_git') + '/webm/libvpx.git' + '@' + 'b578d59623ddb0f3f76efe5e160aff253b40d19b',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/third_party/libyuv':
|
2017-07-25 15:22:45 -07:00
|
|
|
Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '56022ef77fab3ce5a7c8ee44bd095c22a94bff5b',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/third_party/openh264/src':
|
|
|
|
|
Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '0fd88df93c5dcaf858c57eb7892bd27763f0f0ac',
|
|
|
|
|
'src/third_party/openmax_dl':
|
|
|
|
|
Var('chromium_git') + '/external/webrtc/deps/third_party/openmax.git' + '@' + Var('openmax_dl_revision'),
|
|
|
|
|
'src/third_party/usrsctp/usrsctplib':
|
2017-04-26 15:28:11 -07:00
|
|
|
Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '2f6478eb8d40f1766a96b5b033ed26c0c2244589',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/third_party/yasm/source/patched-yasm':
|
|
|
|
|
Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '7da28c6c7c6a1387217352ce02b31754deb54d2a',
|
|
|
|
|
'src/tools':
|
2017-07-26 03:40:33 -07:00
|
|
|
Var('chromium_git') + '/chromium/src/tools' + '@' + 'f414f8a210c0b6e6e573a5095291189793291ddc',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/tools/gyp':
|
2017-07-25 11:40:43 -07:00
|
|
|
Var('chromium_git') + '/external/gyp.git' + '@' + 'd61a9397e668fa9843c4aa7da9e79460fe590bfb',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/tools/swarming_client':
|
|
|
|
|
Var('chromium_git') + '/external/swarming.client.git' + '@' + Var('swarming_revision'),
|
|
|
|
|
# WebRTC-only dependencies (not present in Chromium).
|
2016-12-20 01:36:35 -08:00
|
|
|
'src/third_party/gflags':
|
|
|
|
|
Var('chromium_git') + '/external/webrtc/deps/third_party/gflags' + '@' + '892576179b45861b53e04a112996a738309cf364',
|
2014-12-03 07:11:44 +00:00
|
|
|
'src/third_party/gflags/src':
|
2016-12-20 01:36:35 -08:00
|
|
|
Var('chromium_git') + '/external/github.com/gflags/gflags' + '@' + '03bebcb065c83beff83d50ae025a55a4bf94dfca',
|
|
|
|
|
'src/third_party/gtest-parallel':
|
2017-07-12 19:02:25 -07:00
|
|
|
Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + '6f65b6ce25e10f08c9553e825500232f4d585b56',
|
2012-07-31 21:54:13 +00:00
|
|
|
}
|
|
|
|
|
deps_os = {
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'android': {
|
|
|
|
|
'src/third_party/android_tools':
|
2017-06-29 04:32:17 -07:00
|
|
|
Var('chromium_git') + '/android_tools.git' + '@' + 'e9d4018e149d50172ed462a7c21137aa915940ec',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/third_party/ced/src':
|
2017-05-31 00:34:01 -07:00
|
|
|
Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '910cca22d881b02cbc8950fa02ccbcdcfb782456',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/third_party/icu':
|
2017-07-18 18:19:25 -07:00
|
|
|
Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '1fec0c83e9ad7f5a075ae0b50af9a3889f54be0e',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/third_party/jsr-305/src':
|
|
|
|
|
Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
|
|
|
|
|
'src/third_party/junit/src':
|
|
|
|
|
Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
|
|
|
|
|
'src/third_party/lss':
|
|
|
|
|
Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
|
|
|
|
|
'src/third_party/mockito/src':
|
|
|
|
|
Var('chromium_git') + '/external/mockito/mockito.git' + '@' + 'de83ad4598ad4cf5ea53c69a8a8053780b04b850',
|
|
|
|
|
'src/third_party/requests/src':
|
|
|
|
|
Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
|
|
|
|
|
'src/third_party/robolectric/robolectric':
|
2017-07-25 11:40:43 -07:00
|
|
|
Var('chromium_git') + '/external/robolectric.git' + '@' + '0ccaf33cf6a6d98cbef7d0f3604fda45b13cce54',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'src/third_party/ub-uiautomator/lib':
|
|
|
|
|
Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
|
2017-05-09 02:10:57 -07:00
|
|
|
# Gradle 3.5.0. Used for testing Android Studio project generation for WebRTC.
|
|
|
|
|
'src/webrtc/examples/androidtests/third_party/gradle':
|
|
|
|
|
Var('chromium_git') + '/external/github.com/gradle/gradle.git' + '@' +
|
2017-05-11 02:41:40 -07:00
|
|
|
'b762622a185d59ce0cfc9cbc6ab5dd22469e18a6',
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
},
|
2017-01-26 16:42:28 +01:00
|
|
|
'ios': {
|
|
|
|
|
'src/ios':
|
2017-07-26 03:40:33 -07:00
|
|
|
Var('chromium_git') + '/chromium/src/ios' + '@' + '9048d6dfd6fb55f5224158a8de62bee68454a7f2',
|
2017-01-26 16:42:28 +01:00
|
|
|
},
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
'unix': {
|
|
|
|
|
'src/third_party/lss':
|
|
|
|
|
Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
|
|
|
|
|
},
|
2014-12-03 07:11:44 +00:00
|
|
|
'win': {
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
# Dependencies used by libjpeg-turbo
|
|
|
|
|
'src/third_party/yasm/binaries':
|
|
|
|
|
Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
|
|
|
|
|
# WebRTC-only dependency (not present in Chromium).
|
2016-12-20 01:36:35 -08:00
|
|
|
'src/third_party/winsdk_samples':
|
2017-02-26 18:12:04 -08:00
|
|
|
Var('chromium_git') + '/external/webrtc/deps/third_party/winsdk_samples_v71' + '@' + '2d31a1cbecc86359e6ec041fb9ff6c082babd073',
|
2013-07-23 18:15:11 +00:00
|
|
|
},
|
2012-07-31 21:54:13 +00:00
|
|
|
}
|
2017-01-04 05:35:25 -08:00
|
|
|
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'],
|
|
|
|
|
},
|
|
|
|
|
]
|
2012-07-31 21:54:13 +00:00
|
|
|
hooks = [
|
2014-10-09 09:11:27 +00:00
|
|
|
{
|
|
|
|
|
# Check for legacy named top-level dir (named 'trunk').
|
2014-12-03 07:11:44 +00:00
|
|
|
'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')],
|
2014-10-09 09:11:27 +00:00
|
|
|
},
|
2015-10-15 14:24:09 +02:00
|
|
|
{
|
|
|
|
|
# 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',
|
2017-05-09 08:30:10 +02:00
|
|
|
'src/tools_webrtc/get_landmines.py',
|
2015-10-15 14:24:09 +02:00
|
|
|
'--src-dir',
|
|
|
|
|
'src',
|
|
|
|
|
],
|
|
|
|
|
},
|
2016-11-22 07:02:11 -08:00
|
|
|
# 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.
|
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src
This changes the way we pull in dependencies WebRTC shares with
Chromium. The base, build, tools and third_party directories from
Chromium are now synced as Git subtree mirrors in the DEPS file.
All symlinks to directories that were previously created by the
setup_links.py are replaced with proper DEPS entries.
One downside with this solution is that we get a lot of directories
in tools/ and third_party/ that we currently don't use. Going forward
it might be possible to improve this but as long as the BUILD.gn files
are stored in the Chromium repo rather at each dependency's repo,
this will be very cumbersome.
The DEPS file will be kept auto-rolled by the script in
https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py
which is periodically executed by a bot.
This change brings back the Google Play Services download for Android,
which displays a license confirmation dialog to the user at the first sync.
By running it as a proper hook instead of inside sync_chromium.py, the
problems with that the interactive prompt gets hidden/stuck should be
fixed (now the behavior is identical to Chromium).
Some measurements on the size savings for a clean, newly created checkout:
Linux: 15GB -> 6.4GB (-8.6GB)
Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK.
Mac (with iOS): 14 GB -> 5.6GB (-8.4GB)
Note that for all of the above, 1GB is occupied by the resources/ dir.
BUG=webrtc:5006, webrtc:5578
NOTRY=True
R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org
Review-Url: https://codereview.webrtc.org/1414343008 .
Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
|
|
|
{
|
|
|
|
|
# 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'
|
|
|
|
|
],
|
|
|
|
|
},
|
2016-11-22 07:02:11 -08:00
|
|
|
{
|
|
|
|
|
'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'
|
|
|
|
|
],
|
|
|
|
|
},
|
2017-03-21 04:12:51 -07:00
|
|
|
{
|
|
|
|
|
'name': 'xstream',
|
|
|
|
|
'pattern': '.',
|
|
|
|
|
'action': ['python',
|
|
|
|
|
'src/build/android/update_deps/update_third_party_deps.py',
|
|
|
|
|
'download',
|
|
|
|
|
'-b', 'chromium-robolectric',
|
|
|
|
|
'-l', 'third_party/xstream'
|
|
|
|
|
],
|
|
|
|
|
},
|
2016-11-22 07:02:11 -08:00
|
|
|
{
|
|
|
|
|
'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
|
|
|
|
|
# change. This script is a no-op except for linux users who are doing
|
|
|
|
|
# official chrome builds or cross compiling.
|
|
|
|
|
'name': 'sysroot',
|
|
|
|
|
'pattern': '.',
|
|
|
|
|
'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
|
|
|
|
|
'--running-as-hook'],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
# Update the Windows toolchain if necessary.
|
|
|
|
|
'name': 'win_toolchain',
|
|
|
|
|
'pattern': '.',
|
|
|
|
|
'action': ['python', 'src/build/vs_toolchain.py', 'update'],
|
|
|
|
|
},
|
|
|
|
|
# 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',
|
|
|
|
|
'action': [
|
|
|
|
|
'python',
|
|
|
|
|
'src/third_party/binutils/download.py',
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
# Pull clang if needed or requested via GYP_DEFINES.
|
|
|
|
|
# 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', '--if-needed'],
|
|
|
|
|
},
|
2016-11-25 04:58:47 -08:00
|
|
|
{
|
|
|
|
|
# Update LASTCHANGE.
|
|
|
|
|
'name': 'lastchange',
|
|
|
|
|
'pattern': '.',
|
|
|
|
|
'action': ['python', 'src/build/util/lastchange.py',
|
|
|
|
|
'-o', 'src/build/util/LASTCHANGE'],
|
|
|
|
|
},
|
2016-11-22 07:02:11 -08:00
|
|
|
# Pull GN binaries.
|
|
|
|
|
{
|
|
|
|
|
'name': 'gn_win',
|
|
|
|
|
'pattern': '.',
|
|
|
|
|
'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': '.',
|
|
|
|
|
'action': [ 'download_from_google_storage',
|
|
|
|
|
'--no_resume',
|
|
|
|
|
'--platform=darwin',
|
|
|
|
|
'--no_auth',
|
|
|
|
|
'--bucket', 'chromium-gn',
|
|
|
|
|
'-s', 'src/buildtools/mac/gn.sha1',
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
'name': 'gn_linux64',
|
|
|
|
|
'pattern': '.',
|
|
|
|
|
'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': '.',
|
|
|
|
|
'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': '.',
|
|
|
|
|
'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': '.',
|
|
|
|
|
'action': [ 'download_from_google_storage',
|
|
|
|
|
'--no_resume',
|
|
|
|
|
'--platform=linux*',
|
|
|
|
|
'--no_auth',
|
|
|
|
|
'--bucket', 'chromium-clang-format',
|
|
|
|
|
'-s', 'src/buildtools/linux64/clang-format.sha1',
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
# Pull luci-go binaries (isolate, swarming) using checked-in hashes.
|
|
|
|
|
{
|
|
|
|
|
'name': 'luci-go_win',
|
|
|
|
|
'pattern': '.',
|
|
|
|
|
'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': '.',
|
|
|
|
|
'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': '.',
|
|
|
|
|
'action': [ 'download_from_google_storage',
|
|
|
|
|
'--no_resume',
|
|
|
|
|
'--platform=linux*',
|
|
|
|
|
'--no_auth',
|
|
|
|
|
'--bucket', 'chromium-luci',
|
|
|
|
|
'-d', 'src/tools/luci-go/linux64',
|
|
|
|
|
],
|
|
|
|
|
},
|
2017-05-11 12:00:53 +02:00
|
|
|
# Pull the Syzygy binaries, used for optimization and instrumentation.
|
|
|
|
|
{
|
|
|
|
|
'name': 'syzygy-binaries',
|
|
|
|
|
'pattern': '.',
|
|
|
|
|
'action': ['python',
|
|
|
|
|
'src/build/get_syzygy_binaries.py',
|
|
|
|
|
'--output-dir=src/third_party/syzygy/binaries',
|
|
|
|
|
'--revision=a8456d9248a126881dcfb8707ca7dcdae56e1ac7',
|
|
|
|
|
'--overwrite',
|
|
|
|
|
],
|
|
|
|
|
},
|
2016-11-22 07:02:11 -08:00
|
|
|
{
|
|
|
|
|
# Pull sanitizer-instrumented third-party libraries if requested via
|
|
|
|
|
# GYP_DEFINES.
|
|
|
|
|
# See src/third_party/instrumented_libraries/scripts/download_binaries.py.
|
|
|
|
|
# TODO(kjellander): Update comment when GYP is completely cleaned up.
|
|
|
|
|
'name': 'instrumented_libraries',
|
|
|
|
|
'pattern': '\\.sha1',
|
|
|
|
|
'action': ['python', 'src/third_party/instrumented_libraries/scripts/download_binaries.py'],
|
|
|
|
|
},
|
2012-07-31 21:54:13 +00:00
|
|
|
{
|
2013-11-04 12:07:57 +00:00
|
|
|
# Download test resources, i.e. video and audio files from Google Storage.
|
2014-12-03 07:11:44 +00:00
|
|
|
'pattern': '.',
|
|
|
|
|
'action': ['download_from_google_storage',
|
|
|
|
|
'--directory',
|
|
|
|
|
'--recursive',
|
|
|
|
|
'--num_threads=10',
|
|
|
|
|
'--no_auth',
|
2015-12-18 12:29:28 -08:00
|
|
|
'--quiet',
|
2014-12-03 07:11:44 +00:00
|
|
|
'--bucket', 'chromium-webrtc-resources',
|
|
|
|
|
'src/resources'],
|
2012-07-31 21:54:13 +00:00
|
|
|
},
|
|
|
|
|
]
|
2016-11-22 07:02:11 -08:00
|
|
|
recursedeps = [
|
|
|
|
|
# buildtools provides clang_format, libc++, and libc++abi.
|
|
|
|
|
'src/buildtools',
|
|
|
|
|
# android_tools manages the NDK.
|
|
|
|
|
'src/third_party/android_tools',
|
|
|
|
|
]
|