Index: webrtc/rtc_base/BUILD.gn |
diff --git a/webrtc/rtc_base/BUILD.gn b/webrtc/rtc_base/BUILD.gn |
index 60d1f57583cf9f86f0d74ac6c63484d30a5f39c6..7f58e97d4362e193347677eddba0a004f6d5ea1e 100644 |
--- a/webrtc/rtc_base/BUILD.gn |
+++ b/webrtc/rtc_base/BUILD.gn |
@@ -301,35 +301,49 @@ rtc_static_library("rtc_task_queue") { |
if (build_with_chromium) { |
sources = [ |
- "../../webrtc_overrides/webrtc/rtc_base/task_queue.cc", |
nisse-webrtc
2017/08/22 13:39:44
Ah, Chrome already overrides task queue, I had for
perkj_webrtc
2017/08/22 18:52:38
yes, if I can get some help.
https://cs.chromium.o
|
"../../webrtc_overrides/webrtc/rtc_base/task_queue.h", |
] |
} else { |
sources = [ |
"task_queue.h", |
- "task_queue_posix.h", |
] |
+ } |
+ if (rtc_link_task_queue_impl) { |
+ deps = [ |
+ ":rtc_task_queue_impl", |
+ ] |
+ } |
+} |
+ |
+rtc_static_library("rtc_task_queue_impl") { |
+ if (build_with_chromium) { |
+ sources = [ |
+ "../../webrtc_overrides/webrtc/rtc_base/task_queue.cc", |
+ ] |
+ } else { |
if (rtc_build_libevent) { |
deps = [ |
"//base/third_party/libevent", |
] |
} |
- |
if (rtc_enable_libevent) { |
- sources += [ |
+ sources = [ |
"task_queue_libevent.cc", |
"task_queue_posix.cc", |
+ "task_queue_posix.h", |
] |
all_dependent_configs = [ ":enable_libevent_config" ] |
} else { |
if (is_mac || is_ios) { |
- sources += [ |
+ sources = [ |
"task_queue_gcd.cc", |
"task_queue_posix.cc", |
] |
} |
if (is_win) { |
- sources += [ "task_queue_win.cc" ] |
+ sources = [ |
+ "task_queue_win.cc", |
+ ] |
} |
} |
} |