Update gn files to support Mozilla build
Bug: webrtc:8670
No-Presubmit: true
Change-Id: I085dc63daa8274b5068540cbf56b6330f40643fa
Reviewed-on: https://webrtc-review.googlesource.com/38920
Commit-Queue: Patrik Höglund <phoglund@webrtc.org>
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21624}
diff --git a/BUILD.gn b/BUILD.gn
index b492f57..4e6f01b 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -15,7 +15,9 @@
import("//build/config/linux/pkg_config.gni")
import("//build/config/sanitizers/sanitizers.gni")
import("webrtc.gni")
-import("//third_party/protobuf/proto_library.gni")
+if (!build_with_mozilla) {
+ import("//third_party/protobuf/proto_library.gni")
+}
if (is_android) {
import("//build/config/android/config.gni")
import("//build/config/android/rules.gni")
@@ -149,6 +151,10 @@
"WEBRTC_LINUX",
"WEBRTC_ANDROID",
]
+
+ if (build_with_mozilla) {
+ defines += [ "WEBRTC_ANDROID_OPENSLES" ]
+ }
}
if (is_chromeos) {
defines += [ "CHROMEOS" ]
@@ -323,27 +329,38 @@
deps = [
":webrtc_common",
- "api",
"api:transport_api",
"audio",
"call",
"common_audio",
"common_video",
- "logging",
"media",
"modules",
"modules/video_capture:video_capture_internal_impl",
"ortc",
- "p2p",
- "pc",
"rtc_base",
"sdk",
- "stats",
"system_wrappers:system_wrappers_default",
"video",
"voice_engine",
]
+ if (build_with_mozilla) {
+ deps += [
+ "api:video_frame_api",
+ "system_wrappers:field_trial_default",
+ "system_wrappers:metrics_default",
+ ]
+ } else {
+ deps += [
+ "api",
+ "logging",
+ "p2p",
+ "pc",
+ "stats",
+ ]
+ }
+
if (rtc_enable_protobuf) {
defines += [ "ENABLE_RTC_EVENT_LOG" ]
deps += [ "logging:rtc_event_log_proto" ]