| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import("//build/config/crypto.gni") | 5 import("//build/config/crypto.gni") |
| 6 import("//build/config/features.gni") | 6 import("//build/config/features.gni") |
| 7 | 7 |
| 8 # From third_party/libjingle/libjingle.gyp's target_defaults. | 8 # From third_party/libjingle/libjingle.gyp's target_defaults. |
| 9 config("jingle_unexported_configs") { | 9 config("jingle_unexported_configs") { |
| 10 defines = [ | 10 defines = [ |
| (...skipping 374 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 385 "source/talk/app/webrtc/portallocatorfactory.cc", | 385 "source/talk/app/webrtc/portallocatorfactory.cc", |
| 386 "source/talk/app/webrtc/portallocatorfactory.h", | 386 "source/talk/app/webrtc/portallocatorfactory.h", |
| 387 "source/talk/app/webrtc/remoteaudiosource.cc", | 387 "source/talk/app/webrtc/remoteaudiosource.cc", |
| 388 "source/talk/app/webrtc/remoteaudiosource.h", | 388 "source/talk/app/webrtc/remoteaudiosource.h", |
| 389 "source/talk/app/webrtc/remotevideocapturer.cc", | 389 "source/talk/app/webrtc/remotevideocapturer.cc", |
| 390 "source/talk/app/webrtc/remotevideocapturer.h", | 390 "source/talk/app/webrtc/remotevideocapturer.h", |
| 391 "source/talk/app/webrtc/sctputils.cc", | 391 "source/talk/app/webrtc/sctputils.cc", |
| 392 "source/talk/app/webrtc/sctputils.h", | 392 "source/talk/app/webrtc/sctputils.h", |
| 393 "source/talk/app/webrtc/statscollector.cc", | 393 "source/talk/app/webrtc/statscollector.cc", |
| 394 "source/talk/app/webrtc/statscollector.h", | 394 "source/talk/app/webrtc/statscollector.h", |
| 395 "source/talk/app/webrtc/statstypes.cc", |
| 395 "source/talk/app/webrtc/statstypes.h", | 396 "source/talk/app/webrtc/statstypes.h", |
| 396 "source/talk/app/webrtc/streamcollection.h", | 397 "source/talk/app/webrtc/streamcollection.h", |
| 397 "source/talk/app/webrtc/umametrics.h", | 398 "source/talk/app/webrtc/umametrics.h", |
| 398 "source/talk/app/webrtc/videosource.cc", | 399 "source/talk/app/webrtc/videosource.cc", |
| 399 "source/talk/app/webrtc/videosource.h", | 400 "source/talk/app/webrtc/videosource.h", |
| 400 "source/talk/app/webrtc/videosourceinterface.h", | 401 "source/talk/app/webrtc/videosourceinterface.h", |
| 401 "source/talk/app/webrtc/videosourceproxy.h", | 402 "source/talk/app/webrtc/videosourceproxy.h", |
| 402 "source/talk/app/webrtc/videotrack.cc", | 403 "source/talk/app/webrtc/videotrack.cc", |
| 403 "source/talk/app/webrtc/videotrack.h", | 404 "source/talk/app/webrtc/videotrack.h", |
| 404 "source/talk/app/webrtc/videotrackrenderers.cc", | 405 "source/talk/app/webrtc/videotrackrenderers.cc", |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 481 "source/talk/session/media/rtcpmuxfilter.h", | 482 "source/talk/session/media/rtcpmuxfilter.h", |
| 482 "source/talk/session/media/soundclip.cc", | 483 "source/talk/session/media/soundclip.cc", |
| 483 "source/talk/session/media/soundclip.h", | 484 "source/talk/session/media/soundclip.h", |
| 484 "source/talk/session/media/srtpfilter.cc", | 485 "source/talk/session/media/srtpfilter.cc", |
| 485 "source/talk/session/media/srtpfilter.h", | 486 "source/talk/session/media/srtpfilter.h", |
| 486 "source/talk/session/media/typingmonitor.cc", | 487 "source/talk/session/media/typingmonitor.cc", |
| 487 "source/talk/session/media/typingmonitor.h", | 488 "source/talk/session/media/typingmonitor.h", |
| 488 "source/talk/session/media/voicechannel.h", | 489 "source/talk/session/media/voicechannel.h", |
| 489 ] | 490 ] |
| 490 | 491 |
| 492 configs -= [ "//build/config/compiler:chromium_code" ] |
| 493 configs += [ "//build/config/compiler:no_chromium_code" ] |
| 494 |
| 491 configs += [ ":jingle_unexported_configs" ] | 495 configs += [ ":jingle_unexported_configs" ] |
| 492 public_configs = [ ":jingle_direct_dependent_configs" ] | 496 public_configs = [ ":jingle_direct_dependent_configs" ] |
| 493 | 497 |
| 494 deps = [ | 498 deps = [ |
| 495 "//third_party/libsrtp", | 499 "//third_party/libsrtp", |
| 496 "//third_party/webrtc/modules/media_file", | 500 "//third_party/webrtc/modules/media_file", |
| 497 "//third_party/webrtc/modules/video_capture", | 501 "//third_party/webrtc/modules/video_capture", |
| 498 "//third_party/webrtc/modules/video_render", | 502 "//third_party/webrtc/modules/video_render", |
| 499 ] | 503 ] |
| 500 | 504 |
| 501 if (!is_ios) { | 505 if (!is_ios) { |
| 502 # TODO(mallinath) - Enable SCTP for iOS. | 506 # TODO(mallinath) - Enable SCTP for iOS. |
| 503 sources += [ | 507 sources += [ |
| 504 "source/talk/media/sctp/sctpdataengine.cc", | 508 "source/talk/media/sctp/sctpdataengine.cc", |
| 505 "source/talk/media/sctp/sctpdataengine.h", | 509 "source/talk/media/sctp/sctpdataengine.h", |
| 506 ] | 510 ] |
| 507 defines = [ "HAVE_SCTP" ] | 511 defines = [ "HAVE_SCTP" ] |
| 508 deps += [ "//third_party/usrsctp" ] | 512 deps += [ "//third_party/usrsctp" ] |
| 509 } | 513 } |
| 510 | |
| 511 if (is_clang) { | |
| 512 cflags = [ "-Wno-unused-private-field" ] | |
| 513 } | |
| 514 } | 514 } |
| 515 | 515 |
| 516 # Note: this does not support the shared library build of libpeerconnection | 516 # Note: this does not support the shared library build of libpeerconnection |
| 517 # as is supported in the GYP build. It's not clear what this is used for. | 517 # as is supported in the GYP build. It's not clear what this is used for. |
| 518 source_set("libpeerconnection") { | 518 source_set("libpeerconnection") { |
| 519 sources = [ | 519 sources = [ |
| 520 "source/talk/media/webrtc/simulcast.cc", | 520 "source/talk/media/webrtc/simulcast.cc", |
| 521 "source/talk/media/webrtc/simulcast.h", | 521 "source/talk/media/webrtc/simulcast.h", |
| 522 "source/talk/media/webrtc/webrtcmediaengine.cc", | 522 "source/talk/media/webrtc/webrtcmediaengine.cc", |
| 523 "source/talk/media/webrtc/webrtcmediaengine.h", | 523 "source/talk/media/webrtc/webrtcmediaengine.h", |
| 524 "source/talk/media/webrtc/webrtcvideoengine.cc", | 524 "source/talk/media/webrtc/webrtcvideoengine.cc", |
| 525 "source/talk/media/webrtc/webrtcvideoengine.h", | 525 "source/talk/media/webrtc/webrtcvideoengine.h", |
| 526 "source/talk/media/webrtc/webrtcvideoengine2.cc", | 526 "source/talk/media/webrtc/webrtcvideoengine2.cc", |
| 527 "source/talk/media/webrtc/webrtcvideoengine2.h", | 527 "source/talk/media/webrtc/webrtcvideoengine2.h", |
| 528 "source/talk/media/webrtc/webrtcvoiceengine.cc", | 528 "source/talk/media/webrtc/webrtcvoiceengine.cc", |
| 529 "source/talk/media/webrtc/webrtcvoiceengine.h", | 529 "source/talk/media/webrtc/webrtcvoiceengine.h", |
| 530 ] | 530 ] |
| 531 | 531 |
| 532 configs += [ ":jingle_unexported_configs" ] | 532 configs += [ ":jingle_unexported_configs" ] |
| 533 public_configs = [ ":jingle_direct_dependent_configs" ] | 533 public_configs = [ ":jingle_direct_dependent_configs" ] |
| 534 configs -= [ "//build/config/compiler:chromium_code" ] |
| 535 configs += [ "//build/config/compiler:no_chromium_code" ] |
| 534 | 536 |
| 535 deps = [ | 537 deps = [ |
| 536 ":libjingle_webrtc_common", | 538 ":libjingle_webrtc_common", |
| 537 "//third_party/webrtc", | 539 "//third_party/webrtc", |
| 538 "//third_party/webrtc/system_wrappers", | 540 "//third_party/webrtc/system_wrappers", |
| 539 "//third_party/webrtc/voice_engine", | 541 "//third_party/webrtc/voice_engine", |
| 540 ] | 542 ] |
| 541 } | 543 } |
| 542 | 544 |
| 543 source_set("libjingle_peerconnection_so") { | 545 if (is_android) { |
| 544 sources = [ | 546 import("//build/config/android/rules.gni") |
| 545 "source/talk/app/webrtc/java/jni/peerconnection_jni.cc", | 547 source_set("libjingle_peerconnection_so") { |
| 546 ] | 548 sources = [ |
| 547 deps = [ | 549 "source/talk/app/webrtc/java/jni/peerconnection_jni.cc", |
| 548 "libjingle_webrtc", | 550 ] |
| 549 "libpeerconnection", | 551 deps = [ |
| 550 ] | 552 ":libjingle_webrtc", |
| 551 } | 553 ":libpeerconnection", |
| 554 ] |
| 555 } |
| 552 | 556 |
| 553 android_library("libjingle_peerconnection_java") { | 557 android_library("libjingle_peerconnection_java") { |
| 554 java_files = [ | 558 java_files = [ |
| 555 "source/talk/app/webrtc/java/src/org/webrtc/AudioSource.java", | 559 "source/talk/app/webrtc/java/src/org/webrtc/AudioSource.java", |
| 556 "source/talk/app/webrtc/java/src/org/webrtc/AudioTrack.java", | 560 "source/talk/app/webrtc/java/src/org/webrtc/AudioTrack.java", |
| 557 "source/talk/app/webrtc/java/src/org/webrtc/DataChannel.java", | 561 "source/talk/app/webrtc/java/src/org/webrtc/DataChannel.java", |
| 558 "source/talk/app/webrtc/java/src/org/webrtc/IceCandidate.java", | 562 "source/talk/app/webrtc/java/src/org/webrtc/IceCandidate.java", |
| 559 "source/talk/app/webrtc/java/src/org/webrtc/Logging.java", | 563 "source/talk/app/webrtc/java/src/org/webrtc/Logging.java", |
| 560 "source/talk/app/webrtc/java/src/org/webrtc/MediaConstraints.java", | 564 "source/talk/app/webrtc/java/src/org/webrtc/MediaConstraints.java", |
| 561 "source/talk/app/webrtc/java/src/org/webrtc/MediaSource.java", | 565 "source/talk/app/webrtc/java/src/org/webrtc/MediaSource.java", |
| 562 "source/talk/app/webrtc/java/src/org/webrtc/MediaStream.java", | 566 "source/talk/app/webrtc/java/src/org/webrtc/MediaStream.java", |
| 563 "source/talk/app/webrtc/java/src/org/webrtc/MediaStreamTrack.java", | 567 "source/talk/app/webrtc/java/src/org/webrtc/MediaStreamTrack.java", |
| 564 "source/talk/app/webrtc/java/src/org/webrtc/PeerConnectionFactory.java", | 568 "source/talk/app/webrtc/java/src/org/webrtc/PeerConnectionFactory.java", |
| 565 "source/talk/app/webrtc/java/src/org/webrtc/PeerConnection.java", | 569 "source/talk/app/webrtc/java/src/org/webrtc/PeerConnection.java", |
| 566 "source/talk/app/webrtc/java/src/org/webrtc/SdpObserver.java", | 570 "source/talk/app/webrtc/java/src/org/webrtc/SdpObserver.java", |
| 567 "source/talk/app/webrtc/java/src/org/webrtc/StatsObserver.java", | 571 "source/talk/app/webrtc/java/src/org/webrtc/StatsObserver.java", |
| 568 "source/talk/app/webrtc/java/src/org/webrtc/StatsReport.java", | 572 "source/talk/app/webrtc/java/src/org/webrtc/StatsReport.java", |
| 569 "source/talk/app/webrtc/java/src/org/webrtc/SessionDescription.java", | 573 "source/talk/app/webrtc/java/src/org/webrtc/SessionDescription.java", |
| 570 "source/talk/app/webrtc/java/src/org/webrtc/VideoCapturer.java", | 574 "source/talk/app/webrtc/java/src/org/webrtc/VideoCapturer.java", |
| 571 "source/talk/app/webrtc/java/src/org/webrtc/VideoRenderer.java", | 575 "source/talk/app/webrtc/java/src/org/webrtc/VideoRenderer.java", |
| 572 "source/talk/app/webrtc/java/src/org/webrtc/VideoSource.java", | 576 "source/talk/app/webrtc/java/src/org/webrtc/VideoSource.java", |
| 573 "source/talk/app/webrtc/java/src/org/webrtc/VideoTrack.java", | 577 "source/talk/app/webrtc/java/src/org/webrtc/VideoTrack.java", |
| 574 ] | 578 ] |
| 579 } |
| 575 } | 580 } |
| 576 } # enable_webrtc | 581 } # enable_webrtc |
| 577 # TODO(GYP): Port libjingle.gyp's enable_webrtc condition block. | 582 # TODO(GYP): Port libjingle.gyp's enable_webrtc condition block. |
| OLD | NEW |