X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2Flibjingle%2Flibjingle.gyp;h=eceb1311dd6af53182eff205ce4509aa03db46a8;hb=4a1a0bdd01eef90b0826a0e761d3379d3715c10f;hp=15383056ac308dffad3aae9b5ca361c2d9b285f9;hpb=b1be5ca53587d23e7aeb77b26861fdc0a181ffd8;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/libjingle/libjingle.gyp b/src/third_party/libjingle/libjingle.gyp index 1538305..eceb131 100644 --- a/src/third_party/libjingle/libjingle.gyp +++ b/src/third_party/libjingle/libjingle.gyp @@ -22,7 +22,7 @@ 'HAVE_SRTP', 'HAVE_WEBRTC_VIDEO', 'HAVE_WEBRTC_VOICE', - 'LOGGING_INSIDE_LIBJINGLE', + 'LOGGING_INSIDE_WEBRTC', 'NO_MAIN_THREAD_WRAPPING', 'NO_SOUND_SYSTEM', 'SRTP_RELATIVE_PATH', @@ -40,14 +40,13 @@ }, 'include_dirs': [ './overrides', - './<(libjingle_source)', '../../third_party/webrtc/overrides', + './<(libjingle_source)', '../..', '../../testing/gtest/include', '../../third_party', '../../third_party/libyuv/include', '../../third_party/usrsctp', - '../../third_party/webrtc', ], 'dependencies': [ '<(DEPTH)/base/base.gyp:base', @@ -59,13 +58,12 @@ ], 'direct_dependent_settings': { 'include_dirs': [ + '../../third_party/webrtc/overrides', './overrides', './<(libjingle_source)', - '../../third_party/webrtc/overrides', '../..', '../../testing/gtest/include', '../../third_party', - '../../third_party/webrtc', ], 'defines': [ 'FEATURE_ENABLE_SSL', @@ -98,11 +96,25 @@ ['OS=="linux"', { 'defines': [ 'LINUX', + 'WEBRTC_LINUX', ], }], ['OS=="mac"', { 'defines': [ 'OSX', + 'WEBRTC_MAC', + ], + }], + ['OS=="ios"', { + 'defines': [ + 'IOS', + 'WEBRTC_MAC', + 'WEBRTC_IOS', + ], + }], + ['OS=="win"', { + 'defines': [ + 'WEBRTC_WIN', ], }], ['OS=="android"', { @@ -113,6 +125,7 @@ ['os_posix==1', { 'defines': [ 'POSIX', + 'WEBRTC_POSIX', ], }], ['os_bsd==1', { @@ -148,6 +161,12 @@ } }, }, + 'variables': { + 'clang_warning_flags_unset': [ + # Don't warn about string->bool used in asserts. + '-Wstring-conversion', + ], + }, 'conditions': [ ['"<(libpeer_target_type)"=="static_library"', { 'defines': [ 'LIBPEERCONNECTION_LIB=1' ], @@ -158,7 +177,7 @@ 'HAVE_OPENSSL_SSL_H', ], 'dependencies': [ - '../../third_party/openssl/openssl.gyp:openssl', + '../../third_party/boringssl/boringssl.gyp:boringssl', ], }, { 'defines': [ @@ -193,35 +212,34 @@ }], ], }], - ['clang == 1', { - 'xcode_settings': { - 'WARNING_CFLAGS!': [ - # Don't warn about string->bool used in asserts. - '-Wstring-conversion', - ], - }, - 'cflags!': [ - '-Wstring-conversion', - ], - }], ['OS=="linux"', { 'defines': [ 'LINUX', + 'WEBRTC_LINUX', ], }], ['OS=="mac"', { 'defines': [ 'OSX', + 'WEBRTC_MAC', + ], + }], + ['OS=="win"', { + 'defines': [ + 'WEBRTC_WIN', ], }], ['OS=="ios"', { 'defines': [ 'IOS', + 'WEBRTC_MAC', + 'WEBRTC_IOS', ], }], ['os_posix == 1', { 'defines': [ 'POSIX', + 'WEBRTC_POSIX', ], }], ['os_bsd==1', { @@ -246,26 +264,13 @@ 'target_name': 'libjingle', 'type': 'static_library', 'includes': [ 'libjingle_common.gypi' ], - 'sources': [ - 'overrides/talk/base/basictypes.h', - 'overrides/talk/base/constructormagic.h', - 'overrides/talk/base/win32socketinit.cc', - - # Overrides logging.h/.cc because libjingle logging should be done to - # the same place as the chromium logging. - 'overrides/talk/base/logging.cc', - 'overrides/talk/base/logging.h', - ], 'sources!' : [ # Compiled as part of libjingle_p2p_constants. '<(libjingle_source)/talk/p2p/base/constants.cc', '<(libjingle_source)/talk/p2p/base/constants.h', - - # Replaced with logging.cc in the overrides. - '<(libjingle_source)/talk/base/logging.h', - '<(libjingle_source)/talk/base/logging.cc', ], 'dependencies': [ + '<(DEPTH)/third_party/webrtc/base/base.gyp:webrtc_base', 'libjingle_p2p_constants', '<@(libjingle_additional_deps)', ], @@ -429,6 +434,8 @@ '<(libjingle_source)/talk/media/webrtc/webrtcvideocapturer.h', '<(libjingle_source)/talk/media/webrtc/webrtcvideoframe.cc', '<(libjingle_source)/talk/media/webrtc/webrtcvideoframe.h', + '<(libjingle_source)/talk/media/webrtc/webrtcvideoframefactory.cc', + '<(libjingle_source)/talk/media/webrtc/webrtcvideoframefactory.h', '<(libjingle_source)/talk/media/webrtc/webrtcvie.h', '<(libjingle_source)/talk/media/webrtc/webrtcvoe.h', '<(libjingle_source)/talk/session/media/audiomonitor.cc', @@ -513,10 +520,6 @@ 'conditions': [ ['OS=="win"', { 'sources': [ - '<(libjingle_source)/talk/base/win32window.cc', - '<(libjingle_source)/talk/base/win32window.h', - '<(libjingle_source)/talk/base/win32windowpicker.cc', - '<(libjingle_source)/talk/base/win32windowpicker.h', '<(libjingle_source)/talk/media/devices/win32deviceinfo.cc', '<(libjingle_source)/talk/media/devices/win32devicemanager.cc', '<(libjingle_source)/talk/media/devices/win32devicemanager.h', @@ -524,8 +527,6 @@ }], ['OS=="linux"', { 'sources': [ - '<(libjingle_source)/talk/base/linuxwindowpicker.cc', - '<(libjingle_source)/talk/base/linuxwindowpicker.h', '<(libjingle_source)/talk/media/devices/libudevsymboltable.cc', '<(libjingle_source)/talk/media/devices/libudevsymboltable.h', '<(libjingle_source)/talk/media/devices/linuxdeviceinfo.cc',