commit | 9d8f3850f4c4faad5dc5ab32ab6f2c9c43df7b6c | [log] [tgz] |
---|---|---|
author | Mirko Bonadei <mbonadei@webrtc.org> | Tue Apr 17 02:59:11 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Apr 18 23:34:25 2018 |
tree | e1a87366f071be4a59b65dcf50e02c959eb80047 | |
parent | 8e0b15b584b4822a75f70288b6072eb94f1610d2 [diff] |
Adding absl includes and defines to rtc_* templates. This CL implicitly adds the -I compiler flag and absl macros to WebRTC templates. In order to include absl headers using relative paths, WebRTC needs to ensure that all its build targets are able to see absl headers. This can also be done with public_deps, but WebRTC is trying to avoid it because it creates problems with other build systems. Given this constraint, using rtc_* templates is the most reliable solution. Please note that rtc_* templates are adding absl includes and defines as public_configs, this means that build targets with WebRTC targets in their public_deps will propagate these configs following the GN guideline. Bug: webrtc:8821 Change-Id: I4aa594a524f4bd045bcb3e80d76cc27f06fe01d7 Reviewed-on: https://webrtc-review.googlesource.com/70367 Reviewed-by: Patrik Höglund <phoglund@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22927}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.