| Index: webrtc/BUILD.gn
|
| diff --git a/webrtc/BUILD.gn b/webrtc/BUILD.gn
|
| index 11020300f37edabfb50b91fa6c92c425fe42aa53..07f2fe998d37982aaa5a626c3c50bd1abf8bf37a 100644
|
| --- a/webrtc/BUILD.gn
|
| +++ b/webrtc/BUILD.gn
|
| @@ -21,7 +21,17 @@ config("common_inherited_config") {
|
| defines += [ "WEBRTC_MOZILLA_BUILD" ]
|
| }
|
| if (build_with_chromium) {
|
| - defines = [ "WEBRTC_CHROMIUM_BUILD" ]
|
| + defines = [
|
| + # TODO(kjellander): Cleanup unused ones and move defines closer to
|
| + # the source when webrtc:4256 is completed.
|
| + "FEATURE_ENABLE_SSL",
|
| + "FEATURE_ENABLE_VOICEMAIL",
|
| + "EXPAT_RELATIVE_PATH",
|
| + "GTEST_RELATIVE_PATH",
|
| + "NO_MAIN_THREAD_WRAPPING",
|
| + "NO_SOUND_SYSTEM",
|
| + "WEBRTC_CHROMIUM_BUILD",
|
| + ]
|
| include_dirs = [
|
| # The overrides must be included first as that is the mechanism for
|
| # selecting the override headers in Chromium.
|
| @@ -51,7 +61,10 @@ config("common_inherited_config") {
|
| defines += [ "WEBRTC_MAC" ]
|
| }
|
| if (is_win) {
|
| - defines += [ "WEBRTC_WIN" ]
|
| + defines += [
|
| + "WEBRTC_WIN",
|
| + "_CRT_SECURE_NO_WARNINGS", # Suppress warnings about _vsnprinf
|
| + ]
|
| }
|
| if (is_android) {
|
| defines += [
|
| @@ -59,6 +72,20 @@ config("common_inherited_config") {
|
| "WEBRTC_ANDROID",
|
| ]
|
| }
|
| + if (is_chromeos) {
|
| + defines += [ "CHROMEOS" ]
|
| + }
|
| +
|
| + # TODO(GYP): Support these in GN.
|
| + # if (is_bsd) {
|
| + # defines += [ "BSD" ]
|
| + # }
|
| + # if (is_openbsd) {
|
| + # defines += [ "OPENBSD" ]
|
| + # }
|
| + # if (is_freebsd) {
|
| + # defines += [ "FREEBSD" ]
|
| + # }
|
| }
|
|
|
| if (rtc_have_dbus_glib) {
|
| @@ -70,8 +97,10 @@ if (rtc_have_dbus_glib) {
|
| config("common_config") {
|
| cflags = []
|
| cflags_cc = []
|
| + defines = []
|
| +
|
| if (rtc_restrict_logging) {
|
| - defines = [ "WEBRTC_RESTRICT_LOGGING" ]
|
| + defines += [ "WEBRTC_RESTRICT_LOGGING" ]
|
| }
|
|
|
| if (rtc_have_dbus_glib) {
|
| @@ -85,7 +114,22 @@ config("common_config") {
|
| }
|
|
|
| if (build_with_chromium) {
|
| - defines += [ "LOGGING_INSIDE_WEBRTC" ]
|
| + defines += [
|
| + # NOTICE: Since common_inherited_config is used in public_configs for our
|
| + # targets, there's no point including the defines in that config here.
|
| + # TODO(kjellander): Cleanup unused ones and move defines closer to the
|
| + # source when webrtc:4256 is completed.
|
| + "ENABLE_EXTERNAL_AUTH",
|
| + "HAVE_OPENSSL_SSL_H",
|
| + "HAVE_SCTP",
|
| + "HAVE_SRTP",
|
| + "HAVE_WEBRTC_VIDEO",
|
| + "HAVE_WEBRTC_VOICE",
|
| + "LOGGING_INSIDE_WEBRTC",
|
| + "SRTP_RELATIVE_PATH",
|
| + "SSL_USE_OPENSSL",
|
| + "USE_WEBRTC_DEV_BRANCH",
|
| + ]
|
| } else {
|
| if (is_posix) {
|
| # -Wextra is currently disabled in Chromium"s common.gypi. Enable
|
|
|