| Index: webrtc/rtc_base/BUILD.gn | 
| diff --git a/webrtc/rtc_base/BUILD.gn b/webrtc/rtc_base/BUILD.gn | 
| index 851973b15a07cb06ac9a8f6bb7604650c8be81c0..b9567f9c13a32657b0c5a5d3925ce8d56ae9693e 100644 | 
| --- a/webrtc/rtc_base/BUILD.gn | 
| +++ b/webrtc/rtc_base/BUILD.gn | 
| @@ -398,6 +398,18 @@ rtc_source_set("rtc_json") { | 
| } | 
| } | 
|  | 
| +# TODO(mbonadei): make this target available only if is_ios or is_mac | 
| +# are true. | 
| +rtc_static_library("rtc_base_apple") { | 
| +  sources = [ | 
| +    "applefilesystem.mm", | 
| +    "thread_darwin.mm", | 
| +  ] | 
| +  deps = [ | 
| +    ":rtc_base", | 
| +  ] | 
| +} | 
| + | 
| rtc_static_library("rtc_base") { | 
| cflags = [] | 
| cflags_cc = [] | 
| @@ -414,7 +426,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 +578,7 @@ rtc_static_library("rtc_base") { | 
| } | 
|  | 
| if (is_ios || is_mac) { | 
| -    sources += [ | 
| -      "macifaddrs_converter.cc", | 
| -      "thread_darwin.mm", | 
| -    ] | 
| +    sources += [ "macifaddrs_converter.cc" ] | 
| } | 
|  | 
| if (use_x11) { | 
|  |