OLD | NEW |
1 # Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. | 1 # Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. |
2 # | 2 # |
3 # Use of this source code is governed by a BSD-style license | 3 # Use of this source code is governed by a BSD-style license |
4 # that can be found in the LICENSE file in the root of the source | 4 # that can be found in the LICENSE file in the root of the source |
5 # tree. An additional intellectual property rights grant can be found | 5 # tree. An additional intellectual property rights grant can be found |
6 # in the file PATENTS. All contributing project authors may | 6 # in the file PATENTS. All contributing project authors may |
7 # be found in the AUTHORS file in the root of the source tree. | 7 # be found in the AUTHORS file in the root of the source tree. |
8 | 8 |
9 if (is_android) { | 9 if (is_android) { |
10 import("//build/config/android/config.gni") | 10 import("//build/config/android/config.gni") |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
100 } | 100 } |
101 | 101 |
102 # TODO(jschuh): Bug 1348: fix this warning. | 102 # TODO(jschuh): Bug 1348: fix this warning. |
103 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] | 103 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
104 | 104 |
105 if (is_win) { | 105 if (is_win) { |
106 libs += [ "winmm.lib" ] | 106 libs += [ "winmm.lib" ] |
107 | 107 |
108 cflags = [ "/wd4334" ] # Ignore warning on shift operator promotion. | 108 cflags = [ "/wd4334" ] # Ignore warning on shift operator promotion. |
109 | 109 |
110 # Windows needs //webrtc/rtc_base:rtc_base due to include of | 110 # Windows needs //webrtc/base:rtc_base due to include of webrtc/base/win32.h |
111 # webrtc/rtc_base/win32.h in source/clock.cc. | 111 # in source/clock.cc. |
112 # TODO(kjellander): Remove (bugs.webrtc.org/6828) | 112 # TODO(kjellander): Remove (bugs.webrtc.org/6828) |
113 deps += [ "../rtc_base:rtc_base" ] | 113 deps += [ "../base:rtc_base" ] |
114 } | 114 } |
115 | 115 |
116 if (is_win && is_clang) { | 116 if (is_win && is_clang) { |
117 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). | 117 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). |
118 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] | 118 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] |
119 } | 119 } |
120 | 120 |
121 deps += [ "../rtc_base:rtc_base_approved" ] | 121 deps += [ "../base:rtc_base_approved" ] |
122 } | 122 } |
123 | 123 |
124 rtc_source_set("cpu_features_api") { | 124 rtc_source_set("cpu_features_api") { |
125 sources = [ | 125 sources = [ |
126 "include/cpu_features_wrapper.h", | 126 "include/cpu_features_wrapper.h", |
127 ] | 127 ] |
128 deps = [ | 128 deps = [ |
129 "..:webrtc_common", | 129 "..:webrtc_common", |
130 ] | 130 ] |
131 } | 131 } |
132 | 132 |
133 rtc_source_set("asm_defines") { | 133 rtc_source_set("asm_defines") { |
134 sources = [ | 134 sources = [ |
135 "include/asm_defines.h", | 135 "include/asm_defines.h", |
136 ] | 136 ] |
137 } | 137 } |
138 | 138 |
139 rtc_source_set("field_trial_api") { | 139 rtc_source_set("field_trial_api") { |
140 sources = [ | 140 sources = [ |
141 "include/field_trial.h", | 141 "include/field_trial.h", |
142 ] | 142 ] |
143 } | 143 } |
144 | 144 |
145 rtc_source_set("metrics_api") { | 145 rtc_source_set("metrics_api") { |
146 sources = [ | 146 sources = [ |
147 "include/metrics.h", | 147 "include/metrics.h", |
148 ] | 148 ] |
149 deps = [ | 149 deps = [ |
150 "..:webrtc_common", | 150 "..:webrtc_common", |
151 "../rtc_base:rtc_base_approved", | 151 "../base:rtc_base_approved", |
152 ] | 152 ] |
153 } | 153 } |
154 | 154 |
155 rtc_static_library("field_trial_default") { | 155 rtc_static_library("field_trial_default") { |
156 sources = [ | 156 sources = [ |
157 "include/field_trial_default.h", | 157 "include/field_trial_default.h", |
158 "source/field_trial_default.cc", | 158 "source/field_trial_default.cc", |
159 ] | 159 ] |
160 deps = [ | 160 deps = [ |
161 ":field_trial_api", | 161 ":field_trial_api", |
162 ] | 162 ] |
163 } | 163 } |
164 | 164 |
165 rtc_static_library("metrics_default") { | 165 rtc_static_library("metrics_default") { |
166 sources = [ | 166 sources = [ |
167 "include/metrics_default.h", | 167 "include/metrics_default.h", |
168 "source/metrics_default.cc", | 168 "source/metrics_default.cc", |
169 ] | 169 ] |
170 deps = [ | 170 deps = [ |
171 ":metrics_api", | 171 ":metrics_api", |
172 "../rtc_base:rtc_base_approved", | 172 "../base:rtc_base_approved", |
173 ] | 173 ] |
174 } | 174 } |
175 | 175 |
176 group("system_wrappers_default") { | 176 group("system_wrappers_default") { |
177 deps = [ | 177 deps = [ |
178 ":field_trial_default", | 178 ":field_trial_default", |
179 ":metrics_default", | 179 ":metrics_default", |
180 ":system_wrappers", | 180 ":system_wrappers", |
181 ] | 181 ] |
182 } | 182 } |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
221 | 221 |
222 if (!build_with_chromium && is_clang) { | 222 if (!build_with_chromium && is_clang) { |
223 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). | 223 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). |
224 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] | 224 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] |
225 } | 225 } |
226 | 226 |
227 deps = [ | 227 deps = [ |
228 ":metrics_default", | 228 ":metrics_default", |
229 ":system_wrappers", | 229 ":system_wrappers", |
230 "..:webrtc_common", | 230 "..:webrtc_common", |
231 "../rtc_base:rtc_base_approved", | 231 "../base:rtc_base_approved", |
232 "../test:test_main", | 232 "../test:test_main", |
233 "//testing/gtest", | 233 "//testing/gtest", |
234 ] | 234 ] |
235 | 235 |
236 if (is_android) { | 236 if (is_android) { |
237 deps += [ "//testing/android/native_test:native_test_support" ] | 237 deps += [ "//testing/android/native_test:native_test_support" ] |
238 | 238 |
239 shard_timeout = 900 | 239 shard_timeout = 900 |
240 } | 240 } |
241 } | 241 } |
242 } | 242 } |
OLD | NEW |