OLD | NEW |
1 # Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. | 1 # Copyright (c) 2015 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 import("../build/webrtc.gni") | 9 import("../build/webrtc.gni") |
10 if (is_android) { | 10 if (is_android) { |
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
155 if (!is_win) { | 155 if (!is_win) { |
156 cflags = [ | 156 cflags = [ |
157 "-Wno-sign-compare", | 157 "-Wno-sign-compare", |
158 "-Wno-unused-variable", | 158 "-Wno-unused-variable", |
159 ] | 159 ] |
160 } | 160 } |
161 } | 161 } |
162 | 162 |
163 rtc_static_library("libjingle_peerconnection_jni") { | 163 rtc_static_library("libjingle_peerconnection_jni") { |
164 sources = [ | 164 sources = [ |
| 165 "android/jni/androidhistogram_jni.cc", |
165 "android/jni/androidmediacodeccommon.h", | 166 "android/jni/androidmediacodeccommon.h", |
166 "android/jni/androidmediadecoder_jni.cc", | 167 "android/jni/androidmediadecoder_jni.cc", |
167 "android/jni/androidmediadecoder_jni.h", | 168 "android/jni/androidmediadecoder_jni.h", |
168 "android/jni/androidmediaencoder_jni.cc", | 169 "android/jni/androidmediaencoder_jni.cc", |
169 "android/jni/androidmediaencoder_jni.h", | 170 "android/jni/androidmediaencoder_jni.h", |
170 "android/jni/androidmetrics_jni.cc", | |
171 "android/jni/androidnetworkmonitor_jni.cc", | 171 "android/jni/androidnetworkmonitor_jni.cc", |
172 "android/jni/androidnetworkmonitor_jni.h", | 172 "android/jni/androidnetworkmonitor_jni.h", |
173 "android/jni/androidvideotracksource_jni.cc", | 173 "android/jni/androidvideotracksource_jni.cc", |
174 "android/jni/classreferenceholder.cc", | 174 "android/jni/classreferenceholder.cc", |
175 "android/jni/classreferenceholder.h", | 175 "android/jni/classreferenceholder.h", |
176 "android/jni/jni_helpers.cc", | 176 "android/jni/jni_helpers.cc", |
177 "android/jni/jni_helpers.h", | 177 "android/jni/jni_helpers.h", |
178 "android/jni/native_handle_impl.cc", | 178 "android/jni/native_handle_impl.cc", |
179 "android/jni/native_handle_impl.h", | 179 "android/jni/native_handle_impl.h", |
180 "android/jni/peerconnection_jni.cc", | 180 "android/jni/peerconnection_jni.cc", |
(...skipping 18 matching lines...) Expand all Loading... |
199 | 199 |
200 if (is_win) { | 200 if (is_win) { |
201 cflags += [ | 201 cflags += [ |
202 "/wd4245", # conversion from "int" to "size_t", signed/unsigned mismatc
h. | 202 "/wd4245", # conversion from "int" to "size_t", signed/unsigned mismatc
h. |
203 "/wd4389", # signed/unsigned mismatch. | 203 "/wd4389", # signed/unsigned mismatch. |
204 ] | 204 ] |
205 } | 205 } |
206 | 206 |
207 deps = [ | 207 deps = [ |
208 ":libjingle_peerconnection", | 208 ":libjingle_peerconnection", |
209 "../system_wrappers:field_trial_default", | |
210 "../system_wrappers:metrics_default", | |
211 ] | 209 ] |
212 | 210 |
213 if (rtc_build_libyuv) { | 211 if (rtc_build_libyuv) { |
214 deps += [ "$rtc_libyuv_dir" ] | 212 deps += [ "$rtc_libyuv_dir" ] |
215 public_deps = [ | 213 public_deps = [ |
216 "$rtc_libyuv_dir", | 214 "$rtc_libyuv_dir", |
217 ] | 215 ] |
218 } else { | 216 } else { |
219 # Need to add a directory normally exported by libyuv. | 217 # Need to add a directory normally exported by libyuv. |
220 include_dirs = [ "$rtc_libyuv_dir/include" ] | 218 include_dirs = [ "$rtc_libyuv_dir/include" ] |
221 } | 219 } |
222 } | 220 } |
223 | 221 |
224 rtc_shared_library("libjingle_peerconnection_so") { | 222 rtc_shared_library("libjingle_peerconnection_so") { |
225 sources = [ | 223 sources = [ |
| 224 "android/jni/androidmetrics_jni.cc", |
226 "android/jni/jni_onload.cc", | 225 "android/jni/jni_onload.cc", |
227 ] | 226 ] |
228 | 227 |
229 suppressed_configs += [ "//build/config/android:hide_native_jni_exports" ] | 228 suppressed_configs += [ "//build/config/android:hide_native_jni_exports" ] |
230 | 229 |
231 deps = [ | 230 deps = [ |
232 ":libjingle_peerconnection", | 231 ":libjingle_peerconnection", |
233 ":libjingle_peerconnection_jni", | 232 ":libjingle_peerconnection_jni", |
| 233 "../system_wrappers:field_trial_default", |
| 234 "../system_wrappers:metrics_default", |
234 ] | 235 ] |
235 output_extension = "so" | 236 output_extension = "so" |
236 } | 237 } |
237 | 238 |
238 android_library("libjingle_peerconnection_java") { | 239 android_library("libjingle_peerconnection_java") { |
239 java_files = [ | 240 java_files = [ |
240 "../modules/audio_device/android/java/src/org/webrtc/voiceengine/BuildInfo
.java", | 241 "../modules/audio_device/android/java/src/org/webrtc/voiceengine/BuildInfo
.java", |
241 "../modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRtcAud
ioEffects.java", | 242 "../modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRtcAud
ioEffects.java", |
242 "../modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRtcAud
ioManager.java", | 243 "../modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRtcAud
ioManager.java", |
243 "../modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRtcAud
ioRecord.java", | 244 "../modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRtcAud
ioRecord.java", |
(...skipping 14 matching lines...) Expand all Loading... |
258 "android/java/src/org/webrtc/CameraSession.java", | 259 "android/java/src/org/webrtc/CameraSession.java", |
259 "android/java/src/org/webrtc/CameraVideoCapturer.java", | 260 "android/java/src/org/webrtc/CameraVideoCapturer.java", |
260 "android/java/src/org/webrtc/DataChannel.java", | 261 "android/java/src/org/webrtc/DataChannel.java", |
261 "android/java/src/org/webrtc/EglBase.java", | 262 "android/java/src/org/webrtc/EglBase.java", |
262 "android/java/src/org/webrtc/EglBase10.java", | 263 "android/java/src/org/webrtc/EglBase10.java", |
263 "android/java/src/org/webrtc/EglBase14.java", | 264 "android/java/src/org/webrtc/EglBase14.java", |
264 "android/java/src/org/webrtc/GlRectDrawer.java", | 265 "android/java/src/org/webrtc/GlRectDrawer.java", |
265 "android/java/src/org/webrtc/GlShader.java", | 266 "android/java/src/org/webrtc/GlShader.java", |
266 "android/java/src/org/webrtc/GlTextureFrameBuffer.java", | 267 "android/java/src/org/webrtc/GlTextureFrameBuffer.java", |
267 "android/java/src/org/webrtc/GlUtil.java", | 268 "android/java/src/org/webrtc/GlUtil.java", |
| 269 "android/java/src/org/webrtc/Histogram.java", |
268 "android/java/src/org/webrtc/IceCandidate.java", | 270 "android/java/src/org/webrtc/IceCandidate.java", |
269 "android/java/src/org/webrtc/MediaCodecVideoDecoder.java", | 271 "android/java/src/org/webrtc/MediaCodecVideoDecoder.java", |
270 "android/java/src/org/webrtc/MediaCodecVideoEncoder.java", | 272 "android/java/src/org/webrtc/MediaCodecVideoEncoder.java", |
271 "android/java/src/org/webrtc/MediaConstraints.java", | 273 "android/java/src/org/webrtc/MediaConstraints.java", |
272 "android/java/src/org/webrtc/MediaSource.java", | 274 "android/java/src/org/webrtc/MediaSource.java", |
273 "android/java/src/org/webrtc/MediaStream.java", | 275 "android/java/src/org/webrtc/MediaStream.java", |
274 "android/java/src/org/webrtc/MediaStreamTrack.java", | 276 "android/java/src/org/webrtc/MediaStreamTrack.java", |
275 "android/java/src/org/webrtc/Metrics.java", | |
276 "android/java/src/org/webrtc/NetworkMonitor.java", | 277 "android/java/src/org/webrtc/NetworkMonitor.java", |
277 "android/java/src/org/webrtc/NetworkMonitorAutoDetect.java", | 278 "android/java/src/org/webrtc/NetworkMonitorAutoDetect.java", |
278 "android/java/src/org/webrtc/PeerConnection.java", | 279 "android/java/src/org/webrtc/PeerConnection.java", |
279 "android/java/src/org/webrtc/PeerConnectionFactory.java", | 280 "android/java/src/org/webrtc/PeerConnectionFactory.java", |
280 "android/java/src/org/webrtc/RendererCommon.java", | 281 "android/java/src/org/webrtc/RendererCommon.java", |
281 "android/java/src/org/webrtc/RtpParameters.java", | 282 "android/java/src/org/webrtc/RtpParameters.java", |
282 "android/java/src/org/webrtc/RtpReceiver.java", | 283 "android/java/src/org/webrtc/RtpReceiver.java", |
283 "android/java/src/org/webrtc/RtpSender.java", | 284 "android/java/src/org/webrtc/RtpSender.java", |
284 "android/java/src/org/webrtc/SdpObserver.java", | 285 "android/java/src/org/webrtc/SdpObserver.java", |
285 "android/java/src/org/webrtc/SessionDescription.java", | 286 "android/java/src/org/webrtc/SessionDescription.java", |
286 "android/java/src/org/webrtc/StatsObserver.java", | 287 "android/java/src/org/webrtc/StatsObserver.java", |
287 "android/java/src/org/webrtc/StatsReport.java", | 288 "android/java/src/org/webrtc/StatsReport.java", |
288 "android/java/src/org/webrtc/SurfaceTextureHelper.java", | 289 "android/java/src/org/webrtc/SurfaceTextureHelper.java", |
289 "android/java/src/org/webrtc/SurfaceViewRenderer.java", | 290 "android/java/src/org/webrtc/SurfaceViewRenderer.java", |
290 "android/java/src/org/webrtc/VideoCapturer.java", | 291 "android/java/src/org/webrtc/VideoCapturer.java", |
291 "android/java/src/org/webrtc/VideoCapturerAndroid.java", | 292 "android/java/src/org/webrtc/VideoCapturerAndroid.java", |
292 "android/java/src/org/webrtc/VideoRenderer.java", | 293 "android/java/src/org/webrtc/VideoRenderer.java", |
293 "android/java/src/org/webrtc/VideoRendererGui.java", | 294 "android/java/src/org/webrtc/VideoRendererGui.java", |
294 "android/java/src/org/webrtc/VideoSource.java", | 295 "android/java/src/org/webrtc/VideoSource.java", |
295 "android/java/src/org/webrtc/VideoTrack.java", | 296 "android/java/src/org/webrtc/VideoTrack.java", |
296 ] | 297 ] |
297 | 298 |
298 deps = [ | 299 deps = [ |
299 "//webrtc/base:base_java", | 300 "//webrtc/base:base_java", |
300 ] | 301 ] |
301 } | 302 } |
| 303 |
| 304 android_library("libjingle_peerconnection_metrics_default_java") { |
| 305 java_files = [ "android/java/src/org/webrtc/Metrics.java" ] |
| 306 |
| 307 deps = [ |
| 308 "//webrtc/base:base_java", |
| 309 ] |
| 310 } |
302 } | 311 } |
303 | 312 |
304 # GYP version: webrtc/api/api.gyp:rtc_stats_api | 313 # GYP version: webrtc/api/api.gyp:rtc_stats_api |
305 rtc_source_set("rtc_stats_api") { | 314 rtc_source_set("rtc_stats_api") { |
306 cflags = [] | 315 cflags = [] |
307 sources = [ | 316 sources = [ |
308 "stats/rtcstats.h", | 317 "stats/rtcstats.h", |
309 "stats/rtcstats_objects.h", | 318 "stats/rtcstats_objects.h", |
310 "stats/rtcstatsreport.h", | 319 "stats/rtcstatsreport.h", |
311 ] | 320 ] |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
406 ] | 415 ] |
407 } | 416 } |
408 | 417 |
409 deps = [] | 418 deps = [] |
410 if (is_android) { | 419 if (is_android) { |
411 sources += [ | 420 sources += [ |
412 "test/androidtestinitializer.cc", | 421 "test/androidtestinitializer.cc", |
413 "test/androidtestinitializer.h", | 422 "test/androidtestinitializer.h", |
414 ] | 423 ] |
415 deps += [ | 424 deps += [ |
416 ":libjingle_peerconnection_java", | |
417 ":libjingle_peerconnection_jni", | 425 ":libjingle_peerconnection_jni", |
| 426 "../system_wrappers:field_trial_default", |
| 427 "../system_wrappers:metrics_default", |
418 "//testing/android/native_test:native_test_support", | 428 "//testing/android/native_test:native_test_support", |
419 ] | 429 ] |
420 } | 430 } |
421 | 431 |
422 deps += [ | 432 deps += [ |
423 ":libjingle_peerconnection", | 433 ":libjingle_peerconnection", |
424 "..:webrtc_common", | 434 "..:webrtc_common", |
425 "../base:rtc_base_tests_utils", | 435 "../base:rtc_base_tests_utils", |
426 "../media:rtc_unittest_main", | 436 "../media:rtc_unittest_main", |
427 "../pc:rtc_pc", | 437 "../pc:rtc_pc", |
(...skipping 23 matching lines...) Expand all Loading... |
451 "androidtests/src/org/webrtc/NetworkMonitorTest.java", | 461 "androidtests/src/org/webrtc/NetworkMonitorTest.java", |
452 "androidtests/src/org/webrtc/PeerConnectionTest.java", | 462 "androidtests/src/org/webrtc/PeerConnectionTest.java", |
453 "androidtests/src/org/webrtc/RendererCommonTest.java", | 463 "androidtests/src/org/webrtc/RendererCommonTest.java", |
454 "androidtests/src/org/webrtc/SurfaceTextureHelperTest.java", | 464 "androidtests/src/org/webrtc/SurfaceTextureHelperTest.java", |
455 "androidtests/src/org/webrtc/SurfaceViewRendererOnMeasureTest.java", | 465 "androidtests/src/org/webrtc/SurfaceViewRendererOnMeasureTest.java", |
456 ] | 466 ] |
457 | 467 |
458 deps = [ | 468 deps = [ |
459 ":libjingle_peerconnection_android_unittest_resources", | 469 ":libjingle_peerconnection_android_unittest_resources", |
460 ":libjingle_peerconnection_java", | 470 ":libjingle_peerconnection_java", |
| 471 ":libjingle_peerconnection_metrics_default_java", |
461 "//base:base_java", | 472 "//base:base_java", |
462 "//webrtc/base:base_java", | 473 "//webrtc/base:base_java", |
463 ] | 474 ] |
464 | 475 |
465 shared_libraries = [ ":libjingle_peerconnection_so" ] | 476 shared_libraries = [ ":libjingle_peerconnection_so" ] |
466 } | 477 } |
467 | 478 |
468 android_resources("libjingle_peerconnection_android_unittest_resources") { | 479 android_resources("libjingle_peerconnection_android_unittest_resources") { |
469 resource_dirs = [ "androidtests/res" ] | 480 resource_dirs = [ "androidtests/res" ] |
470 custom_package = "org.webrtc" | 481 custom_package = "org.webrtc" |
471 } | 482 } |
472 } | 483 } |
473 } | 484 } |
OLD | NEW |