Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(183)

Side by Side Diff: third_party/libjingle/BUILD.gn

Issue 912633003: libjingle build fixes to enable_webrtc in the Linux GN build. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: gn format Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « content/test/BUILD.gn ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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.
OLDNEW
« no previous file with comments | « content/test/BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698