
Manual change: turn off gtest_enable_absl_printers for now since it appears they broke that mode upstream. Change log: https://chromium.googlesource.com/chromium/ src/+log/474eca0589..b0784bef91 Full diff: https://chromium.googlesource.com/chromium/ src/+/474eca0589..b0784bef91 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/ +log/8385797d0c..76793f5417 * src/build: https://chromium.googlesource.com/chromium/src/build/ +log/f24ca38e53..03ce38cdd9 * src/ios: https://chromium.googlesource.com/chromium/src/ios/ +log/037c6dcb8c..7c0de39a86 * src/testing: https://chromium.googlesource.com/chromium/src/testing/ +log/75bb85f253..72f3763b1f * src/third_party: https://chromium.googlesource.com/chromium/src/ /third_party/+log/51ecceccb2..28c1ea1319 * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/ +log/c7db3232c3..6410e18e91 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/ +log/3cb00fbd56..9aa552b157 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/ +log/2ebf9fdade..dd5051fa52 * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/ googletest.git/+log/ce468a17c4..d526632675 * src/third_party/libFuzzer/src: https://chromium.googlesource.com/chromium/llvm-project/ compiler-rt/lib/fuzzer.git/+log/9dfdc2758f..658ff786a2 * src/tools: https://chromium.googlesource.com/chromium/src/tools/ +log/f01fd4bf32..93447e2d7b DEPS diff: https://chromium.googlesource.com/chromium/src/+/ 474eca0589..b0784bef91/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None Change-Id: Ib6f1350df21169068cf0ceba08286d41adc9f181 Reviewed-on: https://webrtc-review.googlesource.com/93288 Reviewed-by: Patrik Höglund <phoglund@webrtc.org> Commit-Queue: Patrik Höglund <phoglund@webrtc.org> Cr-Commit-Position: refs/heads/master@{#24246}
85 lines
2.8 KiB
Plaintext
85 lines
2.8 KiB
Plaintext
# Copyright (c) 2015 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.
|
|
|
|
import("//build/dotfile_settings.gni")
|
|
|
|
# The location of the build configuration file.
|
|
buildconfig = "//build/config/BUILDCONFIG.gn"
|
|
|
|
# The secondary source root is a parallel directory tree where
|
|
# GN build files are placed when they can not be placed directly
|
|
# in the source tree, e.g. for third party source trees.
|
|
secondary_source = "//build/secondary/"
|
|
|
|
# These are the targets to check headers for by default. The files in targets
|
|
# matching these patterns (see "gn help label_pattern" for format) will have
|
|
# their includes checked for proper dependencies when you run either
|
|
# "gn check" or "gn gen --check".
|
|
check_targets = [
|
|
":webrtc_common",
|
|
"//api/*",
|
|
"//audio/*",
|
|
"//backup/*",
|
|
"//call/*",
|
|
"//common_audio/*",
|
|
"//common_video/*",
|
|
"//examples/*",
|
|
"//logging/*",
|
|
"//media/*",
|
|
"//modules/*",
|
|
"//ortc/*",
|
|
"//p2p/*",
|
|
"//pc/*",
|
|
"//rtc_base/*",
|
|
"//rtc_tools/*",
|
|
"//sdk/*",
|
|
"//stats/*",
|
|
"//system_wrappers/*",
|
|
"//test/*",
|
|
"//video/*",
|
|
"//third_party/libyuv/*",
|
|
]
|
|
|
|
# These are the list of GN files that run exec_script. This whitelist exists
|
|
# to force additional review for new uses of exec_script, which is strongly
|
|
# discouraged except for gypi_to_gn calls.
|
|
exec_script_whitelist = build_dotfile_settings.exec_script_whitelist +
|
|
[ "//build_overrides/build.gni" ]
|
|
|
|
default_args = {
|
|
# Webrtc does not support component builds because we are not using the
|
|
# template "component" but we rely directly on "rtc_static_library" and
|
|
# "rtc_shared_library". This means that we cannot use the chromium default
|
|
# value for this argument.
|
|
# This also means that the user can override this value using --args or
|
|
# the args.gn file but this setting will be ignored because we don't support
|
|
# component builds.
|
|
is_component_build = false
|
|
|
|
mac_sdk_min = "10.12"
|
|
|
|
# http://bugs.webrtc.org/8570
|
|
ios_deployment_target = "9.0"
|
|
|
|
# The SDK API level, in contrast, is set by build/android/AndroidManifest.xml.
|
|
android32_ndk_api_level = 16
|
|
android64_ndk_api_level = 21
|
|
|
|
# WebRTC does not want to switch to C++14 yet.
|
|
use_cxx11 = true
|
|
|
|
# WebRTC relies on Chromium's Android test infrastructure.
|
|
use_cxx11_on_android = false
|
|
|
|
# WebRTC does not provide the gflags dependency. Because libyuv uses it only
|
|
# for unittests, it can be disabled (see third_party/libyuv/BUILD.gn)
|
|
libyuv_use_gflags = false
|
|
|
|
gtest_enable_absl_printers = false
|
|
}
|