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