| Index: webrtc/rtc_base/BUILD.gn
|
| diff --git a/webrtc/rtc_base/BUILD.gn b/webrtc/rtc_base/BUILD.gn
|
| index 925f915aca4efd600f1d7adca70b55e8ca99a08c..68299c343e6833de106dd7603bca8afcf8638482 100644
|
| --- a/webrtc/rtc_base/BUILD.gn
|
| +++ b/webrtc/rtc_base/BUILD.gn
|
| @@ -398,6 +398,21 @@ rtc_source_set("rtc_json") {
|
| }
|
| }
|
|
|
| +if (is_ios || is_mac) {
|
| + rtc_static_library("objc_rtc_base") {
|
| + check_includes = false
|
| + sources = [
|
| + "applefilesystem.mm",
|
| + "thread_darwin.mm",
|
| + ]
|
| +
|
| + # We are explicitly disabling the check because we prefer to have a
|
| + # cyclic dependency instead of having to add an explicit dependency
|
| + # only for mac or ios on a lot of targets.
|
| + # deps = [ ":rtc_base" ]
|
| + }
|
| +}
|
| +
|
| rtc_static_library("rtc_base") {
|
| cflags = []
|
| cflags_cc = []
|
| @@ -414,7 +429,6 @@ rtc_static_library("rtc_base") {
|
| all_dependent_configs = [ ":rtc_base_all_dependent_config" ]
|
|
|
| sources = [
|
| - "applefilesystem.mm",
|
| "asyncinvoker-inl.h",
|
| "asyncinvoker.cc",
|
| "asyncinvoker.h",
|
| @@ -567,10 +581,8 @@ rtc_static_library("rtc_base") {
|
| }
|
|
|
| if (is_ios || is_mac) {
|
| - sources += [
|
| - "macifaddrs_converter.cc",
|
| - "thread_darwin.mm",
|
| - ]
|
| + sources += [ "macifaddrs_converter.cc" ]
|
| + deps += [ ":objc_rtc_base" ]
|
| }
|
|
|
| if (use_x11) {
|
|
|