Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # | 1 # |
| 2 # libjingle | 2 # libjingle |
| 3 # Copyright 2012 Google Inc. | 3 # Copyright 2012 Google Inc. |
| 4 # | 4 # |
| 5 # Redistribution and use in source and binary forms, with or without | 5 # Redistribution and use in source and binary forms, with or without |
| 6 # modification, are permitted provided that the following conditions are met: | 6 # modification, are permitted provided that the following conditions are met: |
| 7 # | 7 # |
| 8 # 1. Redistributions of source code must retain the above copyright notice, | 8 # 1. Redistributions of source code must retain the above copyright notice, |
| 9 # this list of conditions and the following disclaimer. | 9 # this list of conditions and the following disclaimer. |
| 10 # 2. Redistributions in binary form must reproduce the above copyright notice, | 10 # 2. Redistributions in binary form must reproduce the above copyright notice, |
| 11 # this list of conditions and the following disclaimer in the documentation | 11 # this list of conditions and the following disclaimer in the documentation |
| 12 # and/or other materials provided with the distribution. | 12 # and/or other materials provided with the distribution. |
| 13 # 3. The name of the author may not be used to endorse or promote products | 13 # 3. The name of the author may not be used to endorse or promote products |
| 14 # derived from this software without specific prior written permission. | 14 # derived from this software without specific prior written permission. |
| 15 # | 15 # |
| 16 # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED | 16 # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED |
| 17 # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | 17 # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
| 18 # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO | 18 # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO |
| 19 # EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | 19 # EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
| 20 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | 20 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
| 21 # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; | 21 # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; |
| 22 # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | 22 # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |
| 23 # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR | 23 # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |
| 24 # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF | 24 # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |
| 25 # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 25 # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 26 | 26 |
| 27 { | 27 { |
| 28 'includes': ['build/common.gypi'], | 28 'includes': ['build/common.gypi'], |
| 29 'conditions': [ | 29 'conditions': [ |
| 30 ['os_posix == 1 and OS != "mac" and OS != "ios"', { | |
| 31 'conditions': [ | |
| 32 ['sysroot!=""', { | |
| 33 'variables': { | |
| 34 'pkg-config': '../../../build/linux/pkg-config-wrapper "<(sysroot)" " <(target_arch)"', | |
| 35 }, | |
| 36 }, { | |
| 37 'variables': { | |
| 38 'pkg-config': 'pkg-config' | |
| 39 }, | |
| 40 }], | |
| 41 ], | |
| 42 }], | |
| 43 ['OS=="linux" or OS=="android"', { | |
| 44 'targets': [ | |
| 45 { | |
| 46 'target_name': 'libjingle_peerconnection_jni', | |
| 47 'type': 'static_library', | |
| 48 'dependencies': [ | |
| 49 '<(webrtc_root)/system_wrappers/system_wrappers.gyp:field_trial_defa ult', | |
| 50 'libjingle_peerconnection', | |
| 51 ], | |
| 52 'sources': [ | |
| 53 'app/webrtc/java/jni/classreferenceholder.cc', | |
| 54 'app/webrtc/java/jni/classreferenceholder.h', | |
| 55 'app/webrtc/java/jni/jni_helpers.cc', | |
| 56 'app/webrtc/java/jni/jni_helpers.h', | |
| 57 'app/webrtc/java/jni/native_handle_impl.cc', | |
| 58 'app/webrtc/java/jni/native_handle_impl.h', | |
| 59 'app/webrtc/java/jni/peerconnection_jni.cc', | |
| 60 ], | |
| 61 'include_dirs': [ | |
| 62 '<(libyuv_dir)/include', | |
| 63 ], | |
| 64 'conditions': [ | |
| 65 ['OS=="linux"', { | |
| 66 'include_dirs': [ | |
| 67 '<(java_home)/include', | |
| 68 '<(java_home)/include/linux', | |
| 69 ], | |
| 70 }], | |
| 71 ['build_json==1', { | |
| 72 'dependencies': [ | |
| 73 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp', | |
| 74 ], | |
| 75 'export_dependent_settings': [ | |
| 76 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp', | |
| 77 ], | |
| 78 }], | |
| 79 ['OS=="android"', { | |
| 80 'sources': [ | |
| 81 'app/webrtc/androidvideocapturer.cc', | |
| 82 'app/webrtc/androidvideocapturer.h', | |
| 83 'app/webrtc/java/jni/androidmediacodeccommon.h', | |
| 84 'app/webrtc/java/jni/androidmediadecoder_jni.cc', | |
| 85 'app/webrtc/java/jni/androidmediadecoder_jni.h', | |
| 86 'app/webrtc/java/jni/androidmediaencoder_jni.cc', | |
| 87 'app/webrtc/java/jni/androidmediaencoder_jni.h', | |
| 88 'app/webrtc/java/jni/androidnetworkmonitor_jni.cc', | |
| 89 'app/webrtc/java/jni/androidnetworkmonitor_jni.h', | |
| 90 'app/webrtc/java/jni/androidvideocapturer_jni.cc', | |
| 91 'app/webrtc/java/jni/androidvideocapturer_jni.h', | |
| 92 'app/webrtc/java/jni/surfacetexturehelper_jni.cc', | |
| 93 'app/webrtc/java/jni/surfacetexturehelper_jni.h', | |
| 94 ] | |
| 95 }], | |
| 96 ], | |
| 97 }, | |
| 98 { | |
| 99 'target_name': 'libjingle_peerconnection_so', | |
| 100 'type': 'shared_library', | |
| 101 'dependencies': [ | |
| 102 'libjingle_peerconnection', | |
| 103 'libjingle_peerconnection_jni', | |
| 104 ], | |
| 105 'sources': [ | |
| 106 'app/webrtc/java/jni/jni_onload.cc', | |
| 107 ], | |
| 108 'variables': { | |
| 109 # This library uses native JNI exports; tell GYP so that the | |
| 110 # required symbols will be kept. | |
| 111 'use_native_jni_exports': 1, | |
| 112 }, | |
| 113 'conditions': [ | |
| 114 ['OS=="linux"', { | |
| 115 'defines': [ | |
| 116 'HAVE_GTK', | |
| 117 ], | |
| 118 'include_dirs': [ | |
| 119 '<(java_home)/include', | |
| 120 '<(java_home)/include/linux', | |
| 121 ], | |
| 122 'conditions': [ | |
| 123 ['use_gtk==1', { | |
| 124 'link_settings': { | |
| 125 'libraries': [ | |
| 126 '<!@(pkg-config --libs-only-l gobject-2.0 gthread-2.0' | |
| 127 ' gtk+-2.0)', | |
| 128 ], | |
| 129 }, | |
| 130 }], | |
| 131 ], | |
| 132 }], | |
| 133 ], | |
| 134 }, | |
| 135 { | |
| 136 'target_name': 'libjingle_peerconnection_jar', | |
| 137 'type': 'none', | |
| 138 'actions': [ | |
| 139 { | |
| 140 # TODO(jiayl): extract peerconnection_java_files and android_java_ files into a webrtc | |
| 141 # gyp var that can be included here, or better yet, build a proper .jar in webrtc | |
| 142 # and include it here. | |
| 143 'variables': { | |
| 144 'java_src_dir': 'app/webrtc/java/src', | |
| 145 'webrtc_base_dir': '<(webrtc_root)/base', | |
| 146 'webrtc_modules_dir': '<(webrtc_root)/modules', | |
| 147 'build_jar_log': '<(INTERMEDIATE_DIR)/build_jar.log', | |
| 148 'peerconnection_java_files': [ | |
| 149 'app/webrtc/java/src/org/webrtc/AudioSource.java', | |
| 150 'app/webrtc/java/src/org/webrtc/AudioTrack.java', | |
| 151 'app/webrtc/java/src/org/webrtc/CallSessionFileRotatingLogSink .java', | |
| 152 'app/webrtc/java/src/org/webrtc/DataChannel.java', | |
| 153 'app/webrtc/java/src/org/webrtc/IceCandidate.java', | |
| 154 'app/webrtc/java/src/org/webrtc/MediaConstraints.java', | |
| 155 'app/webrtc/java/src/org/webrtc/MediaSource.java', | |
| 156 'app/webrtc/java/src/org/webrtc/MediaStream.java', | |
| 157 'app/webrtc/java/src/org/webrtc/MediaStreamTrack.java', | |
| 158 'app/webrtc/java/src/org/webrtc/PeerConnectionFactory.java', | |
| 159 'app/webrtc/java/src/org/webrtc/PeerConnection.java', | |
| 160 'app/webrtc/java/src/org/webrtc/RtpReceiver.java', | |
| 161 'app/webrtc/java/src/org/webrtc/RtpSender.java', | |
| 162 'app/webrtc/java/src/org/webrtc/SdpObserver.java', | |
| 163 'app/webrtc/java/src/org/webrtc/StatsObserver.java', | |
| 164 'app/webrtc/java/src/org/webrtc/StatsReport.java', | |
| 165 'app/webrtc/java/src/org/webrtc/SessionDescription.java', | |
| 166 'app/webrtc/java/src/org/webrtc/VideoCapturer.java', | |
| 167 'app/webrtc/java/src/org/webrtc/VideoRenderer.java', | |
| 168 'app/webrtc/java/src/org/webrtc/VideoSource.java', | |
| 169 'app/webrtc/java/src/org/webrtc/VideoTrack.java', | |
| 170 '<(webrtc_base_dir)/java/src/org/webrtc/Logging.java', | |
| 171 ], | |
| 172 'android_java_files': [ | |
| 173 'app/webrtc/java/android/org/webrtc/Camera2Enumerator.java', | |
| 174 'app/webrtc/java/android/org/webrtc/CameraEnumerationAndroid.j ava', | |
| 175 'app/webrtc/java/android/org/webrtc/CameraEnumerator.java', | |
| 176 'app/webrtc/java/android/org/webrtc/EglBase.java', | |
| 177 'app/webrtc/java/android/org/webrtc/EglBase10.java', | |
| 178 'app/webrtc/java/android/org/webrtc/EglBase14.java', | |
| 179 'app/webrtc/java/android/org/webrtc/GlRectDrawer.java', | |
| 180 'app/webrtc/java/android/org/webrtc/GlShader.java', | |
| 181 'app/webrtc/java/android/org/webrtc/GlUtil.java', | |
| 182 'app/webrtc/java/android/org/webrtc/GlTextureFrameBuffer.java' , | |
| 183 'app/webrtc/java/android/org/webrtc/NetworkMonitor.java', | |
| 184 'app/webrtc/java/android/org/webrtc/NetworkMonitorAutoDetect.j ava', | |
| 185 'app/webrtc/java/android/org/webrtc/RendererCommon.java', | |
| 186 'app/webrtc/java/android/org/webrtc/SurfaceTextureHelper.java' , | |
| 187 'app/webrtc/java/android/org/webrtc/SurfaceViewRenderer.java', | |
| 188 'app/webrtc/java/android/org/webrtc/ThreadUtils.java', | |
| 189 'app/webrtc/java/android/org/webrtc/VideoCapturerAndroid.java' , | |
| 190 'app/webrtc/java/android/org/webrtc/VideoRendererGui.java', | |
| 191 'app/webrtc/java/src/org/webrtc/MediaCodecVideoDecoder.java', | |
| 192 'app/webrtc/java/src/org/webrtc/MediaCodecVideoEncoder.java', | |
| 193 '<(webrtc_modules_dir)/video_render/android/java/src/org/webrt c/videoengine/ViEAndroidGLES20.java', | |
| 194 '<(webrtc_modules_dir)/video_render/android/java/src/org/webrt c/videoengine/ViERenderer.java', | |
| 195 '<(webrtc_modules_dir)/video_render/android/java/src/org/webrt c/videoengine/ViESurfaceRenderer.java', | |
| 196 '<(webrtc_modules_dir)/audio_device/android/java/src/org/webrt c/voiceengine/BuildInfo.java', | |
| 197 '<(webrtc_modules_dir)/audio_device/android/java/src/org/webrt c/voiceengine/WebRtcAudioEffects.java', | |
| 198 '<(webrtc_modules_dir)/audio_device/android/java/src/org/webrt c/voiceengine/WebRtcAudioManager.java', | |
| 199 '<(webrtc_modules_dir)/audio_device/android/java/src/org/webrt c/voiceengine/WebRtcAudioUtils.java', | |
| 200 '<(webrtc_modules_dir)/audio_device/android/java/src/org/webrt c/voiceengine/WebRtcAudioRecord.java', | |
| 201 '<(webrtc_modules_dir)/audio_device/android/java/src/org/webrt c/voiceengine/WebRtcAudioTrack.java', | |
| 202 ], | |
| 203 }, | |
| 204 'action_name': 'create_jar', | |
| 205 'inputs': [ | |
| 206 'build/build_jar.sh', | |
| 207 '<@(java_files)', | |
| 208 ], | |
| 209 'outputs': [ | |
| 210 '<(PRODUCT_DIR)/libjingle_peerconnection.jar', | |
| 211 ], | |
| 212 'conditions': [ | |
| 213 ['OS=="android"', { | |
| 214 'variables': { | |
| 215 'java_files': ['<@(peerconnection_java_files)', '<@(android_ java_files)'], | |
| 216 'build_classpath': '<(java_src_dir):<(DEPTH)/third_party/and roid_tools/sdk/platforms/android-<(android_sdk_version)/android.jar', | |
| 217 }, | |
| 218 }, { | |
| 219 'variables': { | |
| 220 'java_files': ['<@(peerconnection_java_files)'], | |
| 221 'build_classpath': '<(java_src_dir)', | |
| 222 }, | |
| 223 }], | |
| 224 ], | |
| 225 'action': [ | |
| 226 'bash', '-ec', | |
| 227 'mkdir -p <(INTERMEDIATE_DIR) && ' | |
| 228 '{ build/build_jar.sh <(java_home) <@(_outputs) ' | |
| 229 ' <(INTERMEDIATE_DIR)/build_jar.tmp ' | |
| 230 ' <(build_classpath) <@(java_files) ' | |
| 231 ' > <(build_jar_log) 2>&1 || ' | |
| 232 ' { cat <(build_jar_log) ; exit 1; } }' | |
| 233 ], | |
| 234 }, | |
| 235 ], | |
| 236 'dependencies': [ | |
| 237 'libjingle_peerconnection_so', | |
| 238 ], | |
| 239 }, | |
| 240 ], | |
| 241 }], | |
| 242 ['OS=="android"', { | |
| 243 'targets': [ | |
| 244 { | |
| 245 # |libjingle_peerconnection_java| builds a jar file with name | |
| 246 # libjingle_peerconnection_java.jar using Chromes build system. | |
| 247 # It includes all Java files needed to setup a PeeerConnection call | |
| 248 # from Android. | |
| 249 # TODO(perkj): Consider replacing the use of | |
| 250 # libjingle_peerconnection_jar with this target everywhere. | |
| 251 'target_name': 'libjingle_peerconnection_java', | |
| 252 'type': 'none', | |
| 253 'dependencies': [ | |
| 254 'libjingle_peerconnection_so', | |
| 255 ], | |
| 256 'variables': { | |
| 257 # Designate as Chromium code and point to our lint settings to | |
| 258 # enable linting of the WebRTC code (this is the only way to make | |
| 259 # lint_action invoke the Android linter). | |
| 260 'android_manifest_path': '<(webrtc_root)/build/android/AndroidManife st.xml', | |
| 261 'suppressions_file': '<(webrtc_root)/build/android/suppressions.xml' , | |
| 262 'chromium_code': 1, | |
| 263 'java_in_dir': 'app/webrtc/java', | |
| 264 'webrtc_base_dir': '<(webrtc_root)/base', | |
| 265 'webrtc_modules_dir': '<(webrtc_root)/modules', | |
| 266 'additional_src_dirs' : [ | |
| 267 'app/webrtc/java/android', | |
| 268 '<(webrtc_base_dir)/java/src', | |
| 269 '<(webrtc_modules_dir)/audio_device/android/java/src', | |
| 270 '<(webrtc_modules_dir)/video_render/android/java/src', | |
| 271 ], | |
| 272 }, | |
| 273 'includes': ['../build/java.gypi'], | |
| 274 }, # libjingle_peerconnection_java | |
| 275 ] | |
| 276 }], | |
| 277 ['OS=="ios" or (OS=="mac" and target_arch!="ia32")', { | 30 ['OS=="ios" or (OS=="mac" and target_arch!="ia32")', { |
| 278 # The >= 10.7 above is required for ARC. | 31 # The >= 10.7 above is required for ARC. |
|
pthatcher1
2016/02/05 21:18:49
Shouldn't we (re)move this target also? I thought
kjellander_webrtc
2016/02/08 09:12:06
No, Zeke wanted to let the ObjC files stay, since
| |
| 279 'targets': [ | 32 'targets': [ |
| 280 { | 33 { |
| 281 'target_name': 'libjingle_peerconnection_objc', | 34 'target_name': 'libjingle_peerconnection_objc', |
| 282 'type': 'static_library', | 35 'type': 'static_library', |
| 283 'dependencies': [ | 36 'dependencies': [ |
| 284 'libjingle_peerconnection', | 37 '<(webrtc_root)/api/api.gyp:libjingle_peerconnection', |
| 285 ], | 38 ], |
| 286 'sources': [ | 39 'sources': [ |
| 287 'app/webrtc/objc/RTCAudioTrack+Internal.h', | 40 'app/webrtc/objc/RTCAudioTrack+Internal.h', |
| 288 'app/webrtc/objc/RTCAudioTrack.mm', | 41 'app/webrtc/objc/RTCAudioTrack.mm', |
| 289 'app/webrtc/objc/RTCDataChannel+Internal.h', | 42 'app/webrtc/objc/RTCDataChannel+Internal.h', |
| 290 'app/webrtc/objc/RTCDataChannel.mm', | 43 'app/webrtc/objc/RTCDataChannel.mm', |
| 291 'app/webrtc/objc/RTCEnumConverter.h', | 44 'app/webrtc/objc/RTCEnumConverter.h', |
| 292 'app/webrtc/objc/RTCEnumConverter.mm', | 45 'app/webrtc/objc/RTCEnumConverter.mm', |
| 293 'app/webrtc/objc/RTCFileLogger.mm', | 46 'app/webrtc/objc/RTCFileLogger.mm', |
| 294 'app/webrtc/objc/RTCI420Frame+Internal.h', | 47 'app/webrtc/objc/RTCI420Frame+Internal.h', |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 356 'app/webrtc/objc/public/RTCVideoRenderer.h', | 109 'app/webrtc/objc/public/RTCVideoRenderer.h', |
| 357 'app/webrtc/objc/public/RTCVideoSource.h', | 110 'app/webrtc/objc/public/RTCVideoSource.h', |
| 358 'app/webrtc/objc/public/RTCVideoTrack.h', | 111 'app/webrtc/objc/public/RTCVideoTrack.h', |
| 359 ], | 112 ], |
| 360 'direct_dependent_settings': { | 113 'direct_dependent_settings': { |
| 361 'include_dirs': [ | 114 'include_dirs': [ |
| 362 '<(DEPTH)/talk/app/webrtc/objc/public', | 115 '<(DEPTH)/talk/app/webrtc/objc/public', |
| 363 ], | 116 ], |
| 364 }, | 117 }, |
| 365 'include_dirs': [ | 118 'include_dirs': [ |
| 366 '<(DEPTH)/talk/app/webrtc', | 119 '<(webrtc_root)/webrtc/api', |
| 367 '<(DEPTH)/talk/app/webrtc/objc', | 120 '<(DEPTH)/talk/app/webrtc/objc', |
| 368 '<(DEPTH)/talk/app/webrtc/objc/public', | 121 '<(DEPTH)/talk/app/webrtc/objc/public', |
| 369 ], | 122 ], |
| 370 'link_settings': { | 123 'link_settings': { |
| 371 'libraries': [ | 124 'libraries': [ |
| 372 '-lstdc++', | 125 '-lstdc++', |
| 373 ], | 126 ], |
| 374 }, | 127 }, |
| 375 'all_dependent_settings': { | 128 'all_dependent_settings': { |
| 376 'xcode_settings': { | 129 'xcode_settings': { |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 428 '-framework Cocoa', | 181 '-framework Cocoa', |
| 429 ], | 182 ], |
| 430 }, | 183 }, |
| 431 }, | 184 }, |
| 432 }], | 185 }], |
| 433 ], | 186 ], |
| 434 }, # target libjingle_peerconnection_objc | 187 }, # target libjingle_peerconnection_objc |
| 435 ], | 188 ], |
| 436 }], | 189 }], |
| 437 ], | 190 ], |
| 438 | |
| 439 'targets': [ | 191 'targets': [ |
| 440 { | 192 { |
| 441 'target_name': 'libjingle', | 193 'target_name': 'libjingle', |
| 442 'type': 'none', | 194 'type': 'none', |
| 443 'dependencies': [ | 195 'dependencies': [ |
| 444 '<(webrtc_root)/base/base.gyp:rtc_base', | 196 '<(webrtc_root)/base/base.gyp:rtc_base', |
| 445 ], | 197 ], |
| 446 'conditions': [ | 198 'conditions': [ |
| 447 ['build_json==1', { | 199 ['build_json==1', { |
| 448 'dependencies': [ | 200 'dependencies': [ |
| (...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 741 'session/media/mediasession.cc', | 493 'session/media/mediasession.cc', |
| 742 'session/media/mediasession.h', | 494 'session/media/mediasession.h', |
| 743 'session/media/mediasink.h', | 495 'session/media/mediasink.h', |
| 744 'session/media/rtcpmuxfilter.cc', | 496 'session/media/rtcpmuxfilter.cc', |
| 745 'session/media/rtcpmuxfilter.h', | 497 'session/media/rtcpmuxfilter.h', |
| 746 'session/media/srtpfilter.cc', | 498 'session/media/srtpfilter.cc', |
| 747 'session/media/srtpfilter.h', | 499 'session/media/srtpfilter.h', |
| 748 'session/media/voicechannel.h', | 500 'session/media/voicechannel.h', |
| 749 ], | 501 ], |
| 750 }, # target libjingle_p2p | 502 }, # target libjingle_p2p |
| 751 { | |
| 752 'target_name': 'libjingle_peerconnection', | |
| 753 'type': 'static_library', | |
| 754 'dependencies': [ | |
| 755 'libjingle', | |
| 756 'libjingle_media', | |
| 757 'libjingle_p2p', | |
| 758 ], | |
| 759 'sources': [ | |
| 760 'app/webrtc/audiotrack.cc', | |
| 761 'app/webrtc/audiotrack.h', | |
| 762 'app/webrtc/datachannel.cc', | |
| 763 'app/webrtc/datachannel.h', | |
| 764 'app/webrtc/datachannelinterface.h', | |
| 765 'app/webrtc/dtlsidentitystore.cc', | |
| 766 'app/webrtc/dtlsidentitystore.h', | |
| 767 'app/webrtc/dtmfsender.cc', | |
| 768 'app/webrtc/dtmfsender.h', | |
| 769 'app/webrtc/dtmfsenderinterface.h', | |
| 770 'app/webrtc/jsep.h', | |
| 771 'app/webrtc/jsepicecandidate.cc', | |
| 772 'app/webrtc/jsepicecandidate.h', | |
| 773 'app/webrtc/jsepsessiondescription.cc', | |
| 774 'app/webrtc/jsepsessiondescription.h', | |
| 775 'app/webrtc/localaudiosource.cc', | |
| 776 'app/webrtc/localaudiosource.h', | |
| 777 'app/webrtc/mediaconstraintsinterface.cc', | |
| 778 'app/webrtc/mediaconstraintsinterface.h', | |
| 779 'app/webrtc/mediacontroller.cc', | |
| 780 'app/webrtc/mediacontroller.h', | |
| 781 'app/webrtc/mediastream.cc', | |
| 782 'app/webrtc/mediastream.h', | |
| 783 'app/webrtc/mediastreaminterface.h', | |
| 784 'app/webrtc/mediastreamobserver.cc', | |
| 785 'app/webrtc/mediastreamobserver.h', | |
| 786 'app/webrtc/mediastreamprovider.h', | |
| 787 'app/webrtc/mediastreamproxy.h', | |
| 788 'app/webrtc/mediastreamtrack.h', | |
| 789 'app/webrtc/mediastreamtrackproxy.h', | |
| 790 'app/webrtc/notifier.h', | |
| 791 'app/webrtc/peerconnection.cc', | |
| 792 'app/webrtc/peerconnection.h', | |
| 793 'app/webrtc/peerconnectionfactory.cc', | |
| 794 'app/webrtc/peerconnectionfactory.h', | |
| 795 'app/webrtc/peerconnectionfactoryproxy.h', | |
| 796 'app/webrtc/peerconnectioninterface.h', | |
| 797 'app/webrtc/peerconnectionproxy.h', | |
| 798 'app/webrtc/proxy.h', | |
| 799 'app/webrtc/remoteaudiosource.cc', | |
| 800 'app/webrtc/remoteaudiosource.h', | |
| 801 'app/webrtc/remotevideocapturer.cc', | |
| 802 'app/webrtc/remotevideocapturer.h', | |
| 803 'app/webrtc/rtpreceiver.cc', | |
| 804 'app/webrtc/rtpreceiver.h', | |
| 805 'app/webrtc/rtpreceiverinterface.h', | |
| 806 'app/webrtc/rtpsender.cc', | |
| 807 'app/webrtc/rtpsender.h', | |
| 808 'app/webrtc/rtpsenderinterface.h', | |
| 809 'app/webrtc/sctputils.cc', | |
| 810 'app/webrtc/sctputils.h', | |
| 811 'app/webrtc/statscollector.cc', | |
| 812 'app/webrtc/statscollector.h', | |
| 813 'app/webrtc/statstypes.cc', | |
| 814 'app/webrtc/statstypes.h', | |
| 815 'app/webrtc/streamcollection.h', | |
| 816 'app/webrtc/videosource.cc', | |
| 817 'app/webrtc/videosource.h', | |
| 818 'app/webrtc/videosourceinterface.h', | |
| 819 'app/webrtc/videosourceproxy.h', | |
| 820 'app/webrtc/videotrack.cc', | |
| 821 'app/webrtc/videotrack.h', | |
| 822 'app/webrtc/videotrackrenderers.cc', | |
| 823 'app/webrtc/videotrackrenderers.h', | |
| 824 'app/webrtc/webrtcsdp.cc', | |
| 825 'app/webrtc/webrtcsdp.h', | |
| 826 'app/webrtc/webrtcsession.cc', | |
| 827 'app/webrtc/webrtcsession.h', | |
| 828 'app/webrtc/webrtcsessiondescriptionfactory.cc', | |
| 829 'app/webrtc/webrtcsessiondescriptionfactory.h', | |
| 830 ], | |
| 831 }, # target libjingle_peerconnection | |
| 832 ], | 503 ], |
| 833 } | 504 } |
| OLD | NEW |