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

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

Issue 901273003: roll up of misc. gn work (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: 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 | « third_party/harfbuzz-ng/BUILD.gn ('k') | third_party/libxml/BUILD.gn » ('j') | 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 373 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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.
OLDNEW
« no previous file with comments | « third_party/harfbuzz-ng/BUILD.gn ('k') | third_party/libxml/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698