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 |