Index: webrtc/base/BUILD.gn |
diff --git a/webrtc/base/BUILD.gn b/webrtc/base/BUILD.gn |
index 83cb750dd22039d88eaebdf21c03963adf6a4135..d173ccfd76d963073f8deedae81045c10c8b64f0 100644 |
--- a/webrtc/base/BUILD.gn |
+++ b/webrtc/base/BUILD.gn |
@@ -23,6 +23,8 @@ group("base") { |
":rtc_base", |
":rtc_base_approved", |
":rtc_task_queue", |
+ ":sequenced_task_checker", |
+ ":weak_ptr", |
] |
if (is_android) { |
public_deps += [ ":base_java" ] |
@@ -295,21 +297,13 @@ rtc_static_library("rtc_task_queue") { |
":rtc_base_approved", |
] |
- sources = [ |
- "sequenced_task_checker.h", |
- "sequenced_task_checker_impl.cc", |
- "sequenced_task_checker_impl.h", |
- "weak_ptr.cc", |
- "weak_ptr.h", |
- ] |
- |
if (build_with_chromium) { |
- sources += [ |
+ sources = [ |
"../../webrtc_overrides/webrtc/base/task_queue.cc", |
"../../webrtc_overrides/webrtc/base/task_queue.h", |
] |
} else { |
- sources += [ |
+ sources = [ |
"task_queue.h", |
"task_queue_posix.h", |
] |
@@ -339,6 +333,28 @@ rtc_static_library("rtc_task_queue") { |
} |
} |
+rtc_static_library("sequenced_task_checker") { |
+ sources = [ |
+ "sequenced_task_checker.h", |
+ "sequenced_task_checker_impl.cc", |
+ "sequenced_task_checker_impl.h", |
+ ] |
+ deps = [ |
+ ":rtc_task_queue", |
+ ] |
+} |
+ |
+rtc_static_library("weak_ptr") { |
+ sources = [ |
+ "weak_ptr.cc", |
+ "weak_ptr.h", |
+ ] |
+ deps = [ |
+ ":rtc_base_approved", |
+ ":sequenced_task_checker", |
+ ] |
+} |
+ |
rtc_static_library("rtc_numerics") { |
sources = [ |
"numerics/exp_filter.cc", |
@@ -861,6 +877,8 @@ if (rtc_include_tests) { |
":rtc_base_tests_main", |
":rtc_base_tests_utils", |
":rtc_task_queue", |
+ ":sequenced_task_checker", |
+ ":weak_ptr", |
"../test:test_support", |
] |
if (!build_with_chromium && is_clang) { |