summaryrefslogtreecommitdiffstats
path: root/third_party/libwebrtc/build/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--third_party/libwebrtc/build/BUILD.gn62
1 files changed, 62 insertions, 0 deletions
diff --git a/third_party/libwebrtc/build/BUILD.gn b/third_party/libwebrtc/build/BUILD.gn
new file mode 100644
index 0000000000..b1724eb6a0
--- /dev/null
+++ b/third_party/libwebrtc/build/BUILD.gn
@@ -0,0 +1,62 @@
+# Copyright 2018 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//build/buildflag_header.gni")
+import("//build/config/chrome_build.gni")
+import("//build/config/chromecast_build.gni")
+import("//build/config/chromeos/args.gni")
+import("//build/config/chromeos/ui_mode.gni")
+
+source_set("buildflag_header_h") {
+ sources = [ "buildflag.h" ]
+}
+
+buildflag_header("branding_buildflags") {
+ header = "branding_buildflags.h"
+
+ if (is_chrome_branded) {
+ flags = [
+ "CHROMIUM_BRANDING=0",
+ "GOOGLE_CHROME_BRANDING=1",
+ ]
+ } else {
+ flags = [
+ "CHROMIUM_BRANDING=1",
+ "GOOGLE_CHROME_BRANDING=0",
+ ]
+ }
+}
+
+buildflag_header("chromecast_buildflags") {
+ header = "chromecast_buildflags.h"
+
+ flags = [ "IS_CHROMECAST=$is_chromecast" ]
+}
+
+buildflag_header("chromeos_buildflags") {
+ header = "chromeos_buildflags.h"
+
+ flags = [
+ "IS_CHROMEOS_DEVICE=$is_chromeos_device",
+
+ "IS_CHROMEOS_LACROS=$is_chromeos_lacros",
+ "IS_CHROMEOS_ASH=$is_chromeos_ash",
+ ]
+}
+
+buildflag_header("os_buildflags") {
+ header = "os_buildflags.h"
+ flags = [
+ "IS_ANDROID=$is_android",
+ "IS_CHROMEOS=$is_chromeos",
+ "IS_FUCHSIA=$is_fuchsia",
+ "IS_IOS=$is_ios",
+ "IS_LINUX=$is_linux",
+ "IS_MAC=$is_mac",
+ "IS_NACL=$is_nacl",
+ "IS_WIN=$is_win",
+ "IS_APPLE=$is_apple",
+ "IS_POSIX=$is_posix",
+ ]
+}