summaryrefslogtreecommitdiff
path: root/build/webrtc.gni
diff options
context:
space:
mode:
Diffstat (limited to 'build/webrtc.gni')
-rw-r--r--build/webrtc.gni57
1 files changed, 57 insertions, 0 deletions
diff --git a/build/webrtc.gni b/build/webrtc.gni
new file mode 100644
index 00000000..e269a262
--- /dev/null
+++ b/build/webrtc.gni
@@ -0,0 +1,57 @@
+# Copyright (c) 2014 The WebRTC project authors. All Rights Reserved.
+#
+# Use of this source code is governed by a BSD-style license
+# that can be found in the LICENSE file in the root of the source
+# tree. An additional intellectual property rights grant can be found
+# in the file PATENTS. All contributing project authors may
+# be found in the AUTHORS file in the root of the source tree.
+
+declare_args() {
+ # Assume Chromium build for now, since that's the priority case for getting GN
+ # up and running with WebRTC.
+ build_with_chromium = true
+ build_with_libjingle = true
+
+ if (build_with_libjingle) {
+ include_tests = false
+ restrict_webrtc_logging = true
+ } else {
+ include_tests = true
+ restrict_webrtc_logging = false
+ }
+
+ # Adds video support to dependencies shared by voice and video engine.
+ # This should normally be enabled; the intended use is to disable only
+ # when building voice engine exclusively.
+ enable_video = true
+
+ # Selects fixed-point code where possible.
+ prefer_fixed_point = false
+
+ build_libjpeg = true
+ # Enables the use of protocol buffers for debug recordings.
+ enable_protobuf = true
+
+ # Disable by default.
+ have_dbus_glib = false
+
+ # Enable to use the Mozilla internal settings.
+ build_with_mozilla = false
+
+ # Define MIPS architecture variant, MIPS DSP variant and MIPS FPU
+ # This may be subject to change in accordance to Chromium's MIPS flags
+ mips_arch_variant = "mips32r1"
+ mips_dsp_rev = 0
+ mips_fpu = true
+
+ enable_android_opensl = true
+
+ if (is_ios) {
+ build_libjpeg = false
+ enable_protobuf = false
+ }
+
+ if (cpu_arch == "arm") {
+ prefer_fixed_point = true
+ }
+}