Recently, we've hit a rare case of a dependency being present only below 'unix' and not in the 'android' section of the DEPS file in Chromium (src/third_party/junit/src). This exposed a bug in our sync_chromium.py script, which is that when the --deps flag is passed to gclient sync, _only_ that platform is processed. That means our Android builders synced with --deps=android and thus only getting the Android deps, not the 'unix' ones (Linux). That behavior is different from a regular gclient sync, where both the current platform's DEPS and the one specified by appending a target_os variable into .gclient is used. Ensuring that we pass both the current platform and the optionally specified DEPS platform into our sync_chromium.py sync, gives us the same behavior as a regular sync for the special Chromium sync we use. TESTED= First: rm chromium/.last_sync_chromium Then I ran without this patch and with target_os = ["android"] in .gclient. Verified that --deps=android was passed. With this patch, I repeated the above and verified --deps=unix,android was passed. R=phoglund@webrtc.org Review URL: https://webrtc-codereview.appspot.com/52379004 Cr-Commit-Position: refs/heads/master@{#9103}
Description
The idea is to make CMake build for WebRTC m130 version - for audio processing module
Languages
C++
90.3%
Java
2.9%
C
2.2%
Objective-C++
2%
Python
1.3%
Other
1%