Commit fa750194 authored by kjellander's avatar kjellander Committed by Commit bot

Reland of move libpeerconnection target from third_party/libjingle (patchset...

Reland of move libpeerconnection target from third_party/libjingle (patchset #1 id:1 of https://codereview.chromium.org/1834163002/ )

Reason for revert:
The config.h problem was addressed in https://codereview.webrtc.org/1820023004/ which was rolled in with https://codereview.chromium.org/1840133002/

Original issue's description:
> Revert of Remove libpeerconnection target from third_party/libjingle (patchset #4 id:60001 of https://codereview.chromium.org/1808233002/ )
>
> Reason for revert:
> Broke clang/win gn build (https://bugs.chromium.org/p/chromium/issues/detail?id=598316), as mentioned in the review thread in comment 24.
>
> Original issue's description:
> > Remove libpeerconnection target from third_party/libjingle
> >
> > All locations that depended on the target also depended on libjingle_webrtc,
> > which is where the sources of libpeerconnection were moved.
> >
> > BUG=webrtc:4256,481633
> >
> > Committed: https://crrev.com/696e62e66c1f1d2121f1451501d3066bf2f5ea4f
> > Cr-Commit-Position: refs/heads/master@{#383468}
>
> TBR=jochen@chromium.org,jam@chromium.org,sergeyu@chromium.org,tommi@chromium.org,kjellander@chromium.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:4256,481633
>
> Committed: https://crrev.com/8d484368f9d4013effeee0e078fbe7039254cd45
> Cr-Commit-Position: refs/heads/master@{#383490}

TBR=jochen@chromium.org,jam@chromium.org,sergeyu@chromium.org,tommi@chromium.org,thakis@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:4256,481633

Review URL: https://codereview.chromium.org/1839063005

Cr-Commit-Position: refs/heads/master@{#383913}
parent 150b7e56
...@@ -195,7 +195,6 @@ source_set("browser") { ...@@ -195,7 +195,6 @@ source_set("browser") {
deps += [ deps += [
"//jingle:jingle_glue", "//jingle:jingle_glue",
"//third_party/libjingle:libjingle_webrtc", "//third_party/libjingle:libjingle_webrtc",
"//third_party/libjingle:libpeerconnection",
] ]
if (is_linux || is_mac || is_win) { if (is_linux || is_mac || is_win) {
sources += [ sources += [
......
...@@ -841,7 +841,6 @@ ...@@ -841,7 +841,6 @@
['enable_webrtc==1', { ['enable_webrtc==1', {
'dependencies': [ 'dependencies': [
'../third_party/libjingle/libjingle.gyp:libjingle_webrtc', '../third_party/libjingle/libjingle.gyp:libjingle_webrtc',
'../third_party/libjingle/libjingle.gyp:libpeerconnection',
'../third_party/webrtc/modules/modules.gyp:audio_device', '../third_party/webrtc/modules/modules.gyp:audio_device',
'../third_party/webrtc/modules/modules.gyp:audio_processing', '../third_party/webrtc/modules/modules.gyp:audio_processing',
'../third_party/webrtc/p2p/p2p.gyp:libstunprober', '../third_party/webrtc/p2p/p2p.gyp:libstunprober',
......
...@@ -864,7 +864,7 @@ ...@@ -864,7 +864,7 @@
'../mojo/mojo_base.gyp:mojo_application_base', '../mojo/mojo_base.gyp:mojo_application_base',
'../mojo/mojo_edk.gyp:mojo_system_impl', '../mojo/mojo_edk.gyp:mojo_system_impl',
'../mojo/mojo_public.gyp:mojo_cpp_bindings', '../mojo/mojo_public.gyp:mojo_cpp_bindings',
'../net/net.gyp:net_test_support', '../net/net.gyp:net_test_support',
'../ppapi/ppapi_internal.gyp:ppapi_host', '../ppapi/ppapi_internal.gyp:ppapi_host',
'../ppapi/ppapi_internal.gyp:ppapi_proxy', '../ppapi/ppapi_internal.gyp:ppapi_proxy',
'../ppapi/ppapi_internal.gyp:ppapi_shared', '../ppapi/ppapi_internal.gyp:ppapi_shared',
...@@ -890,7 +890,7 @@ ...@@ -890,7 +890,7 @@
'../ui/surface/surface.gyp:surface', '../ui/surface/surface.gyp:surface',
'../url/url.gyp:url_lib', '../url/url.gyp:url_lib',
'../v8/tools/gyp/v8.gyp:v8', '../v8/tools/gyp/v8.gyp:v8',
'browser/speech/proto/speech_proto.gyp:speech_proto', 'browser/speech/proto/speech_proto.gyp:speech_proto',
'content_test_mojo_bindings', 'content_test_mojo_bindings',
'content.gyp:content_app_both', 'content.gyp:content_app_both',
'content.gyp:content_browser', 'content.gyp:content_browser',
...@@ -953,7 +953,6 @@ ...@@ -953,7 +953,6 @@
], ],
'dependencies': [ 'dependencies': [
'../third_party/libjingle/libjingle.gyp:libjingle_webrtc', '../third_party/libjingle/libjingle.gyp:libjingle_webrtc',
'../third_party/libjingle/libjingle.gyp:libpeerconnection',
'../third_party/webrtc/modules/modules.gyp:video_capture_module', '../third_party/webrtc/modules/modules.gyp:video_capture_module',
], ],
}], }],
...@@ -1113,7 +1112,6 @@ ...@@ -1113,7 +1112,6 @@
'sources': [ '<@(content_unittests_webrtc_sources)' ], 'sources': [ '<@(content_unittests_webrtc_sources)' ],
'dependencies': [ 'dependencies': [
'../third_party/libjingle/libjingle.gyp:libjingle_webrtc', '../third_party/libjingle/libjingle.gyp:libjingle_webrtc',
'../third_party/libjingle/libjingle.gyp:libpeerconnection',
'../third_party/webrtc/modules/modules.gyp:video_capture_module', '../third_party/webrtc/modules/modules.gyp:video_capture_module',
'../ui/shell_dialogs/shell_dialogs.gyp:shell_dialogs', '../ui/shell_dialogs/shell_dialogs.gyp:shell_dialogs',
], ],
......
...@@ -161,7 +161,6 @@ source_set("renderer") { ...@@ -161,7 +161,6 @@ source_set("renderer") {
deps += [ deps += [
"//crypto", "//crypto",
"//third_party/libjingle:libjingle_webrtc", "//third_party/libjingle:libjingle_webrtc",
"//third_party/libjingle:libpeerconnection",
"//third_party/libjingle:libstunprober", "//third_party/libjingle:libstunprober",
"//third_party/libvpx", "//third_party/libvpx",
"//third_party/webrtc/base:rtc_base", "//third_party/webrtc/base:rtc_base",
......
...@@ -132,7 +132,6 @@ source_set("test_support") { ...@@ -132,7 +132,6 @@ source_set("test_support") {
deps += [ deps += [
"//third_party/libjingle:libjingle_webrtc", "//third_party/libjingle:libjingle_webrtc",
"//third_party/libjingle:libpeerconnection",
"//third_party/webrtc/base:rtc_base", "//third_party/webrtc/base:rtc_base",
"//third_party/webrtc/modules/video_capture", "//third_party/webrtc/modules/video_capture",
] ]
...@@ -738,7 +737,6 @@ test("content_unittests") { ...@@ -738,7 +737,6 @@ test("content_unittests") {
"//content") "//content")
deps += [ deps += [
"//third_party/libjingle:libjingle_webrtc", "//third_party/libjingle:libjingle_webrtc",
"//third_party/libjingle:libpeerconnection",
"//third_party/webrtc/base:rtc_base", "//third_party/webrtc/base:rtc_base",
"//third_party/webrtc/modules/desktop_capture:primitives", "//third_party/webrtc/modules/desktop_capture:primitives",
"//third_party/webrtc/modules/video_capture", "//third_party/webrtc/modules/video_capture",
......
...@@ -158,10 +158,7 @@ if (!is_mac) { ...@@ -158,10 +158,7 @@ if (!is_mac) {
} }
if (enable_webrtc) { if (enable_webrtc) {
deps += [ deps += [ "//third_party/libjingle:libjingle_webrtc" ]
"//third_party/libjingle:libjingle_webrtc",
"//third_party/libjingle:libpeerconnection",
]
} }
if (is_android) { if (is_android) {
......
...@@ -239,7 +239,7 @@ if (is_mac) { # TODO(GYP) Mac build of remoting host. ...@@ -239,7 +239,7 @@ if (is_mac) { # TODO(GYP) Mac build of remoting host.
if (enable_webrtc) { if (enable_webrtc) {
public_deps += [ public_deps += [
"//third_party/libjingle:libpeerconnection", "//third_party/libjingle:libjingle_webrtc",
"//third_party/webrtc/modules/desktop_capture", "//third_party/webrtc/modules/desktop_capture",
] ]
} }
......
...@@ -39,13 +39,7 @@ source_set("protocol") { ...@@ -39,13 +39,7 @@ source_set("protocol") {
"//remoting") "//remoting")
if (enable_webrtc) { if (enable_webrtc) {
deps += [ deps += [ "//third_party/libjingle:libjingle_webrtc" ]
# TODO(GYP): crbug.com/481633. We should probably not have to depend on
# libjingle_webrtc; that should be pulled in automatically by
# libpeerconnection instead.
"//third_party/libjingle:libjingle_webrtc",
"//third_party/libjingle:libpeerconnection",
]
} else { } else {
sources -= [ sources -= [
"webrtc_connection_to_client.cc", "webrtc_connection_to_client.cc",
......
...@@ -253,7 +253,6 @@ ...@@ -253,7 +253,6 @@
['enable_webrtc == 1', { ['enable_webrtc == 1', {
'dependencies': [ 'dependencies': [
'../third_party/libjingle/libjingle.gyp:libjingle_webrtc', '../third_party/libjingle/libjingle.gyp:libjingle_webrtc',
'../third_party/libjingle/libjingle.gyp:libpeerconnection',
], ],
}], }],
], ],
......
...@@ -369,12 +369,20 @@ if (enable_webrtc) { ...@@ -369,12 +369,20 @@ if (enable_webrtc) {
"../webrtc/media/base/videoframefactory.h", "../webrtc/media/base/videoframefactory.h",
"../webrtc/media/base/videosourcebase.cc", "../webrtc/media/base/videosourcebase.cc",
"../webrtc/media/base/videosourcebase.h", "../webrtc/media/base/videosourcebase.h",
"../webrtc/media/engine/simulcast.cc",
"../webrtc/media/engine/simulcast.h",
"../webrtc/media/engine/webrtccommon.h", "../webrtc/media/engine/webrtccommon.h",
"../webrtc/media/engine/webrtcmediaengine.cc",
"../webrtc/media/engine/webrtcmediaengine.h",
"../webrtc/media/engine/webrtcvideoengine2.cc",
"../webrtc/media/engine/webrtcvideoengine2.h",
"../webrtc/media/engine/webrtcvideoframe.cc", "../webrtc/media/engine/webrtcvideoframe.cc",
"../webrtc/media/engine/webrtcvideoframe.h", "../webrtc/media/engine/webrtcvideoframe.h",
"../webrtc/media/engine/webrtcvideoframefactory.cc", "../webrtc/media/engine/webrtcvideoframefactory.cc",
"../webrtc/media/engine/webrtcvideoframefactory.h", "../webrtc/media/engine/webrtcvideoframefactory.h",
"../webrtc/media/engine/webrtcvoe.h", "../webrtc/media/engine/webrtcvoe.h",
"../webrtc/media/engine/webrtcvoiceengine.cc",
"../webrtc/media/engine/webrtcvoiceengine.h",
"../webrtc/pc/audiomonitor.cc", "../webrtc/pc/audiomonitor.cc",
"../webrtc/pc/audiomonitor.h", "../webrtc/pc/audiomonitor.h",
"../webrtc/pc/bundlefilter.cc", "../webrtc/pc/bundlefilter.cc",
...@@ -408,9 +416,12 @@ if (enable_webrtc) { ...@@ -408,9 +416,12 @@ if (enable_webrtc) {
deps = [ deps = [
":libjingle", ":libjingle",
"//third_party/libsrtp", "//third_party/libsrtp",
"//third_party/webrtc",
"//third_party/webrtc/modules/media_file", "//third_party/webrtc/modules/media_file",
"//third_party/webrtc/modules/video_capture", "//third_party/webrtc/modules/video_capture",
"//third_party/webrtc/modules/video_render", "//third_party/webrtc/modules/video_render",
"//third_party/webrtc/system_wrappers",
"//third_party/webrtc/voice_engine",
] ]
if (!is_ios) { if (!is_ios) {
...@@ -424,33 +435,6 @@ if (enable_webrtc) { ...@@ -424,33 +435,6 @@ if (enable_webrtc) {
} }
} }
source_set("libpeerconnection") {
sources = [
"../webrtc/media/engine/simulcast.cc",
"../webrtc/media/engine/simulcast.h",
"../webrtc/media/engine/webrtcmediaengine.cc",
"../webrtc/media/engine/webrtcmediaengine.h",
"../webrtc/media/engine/webrtcvideoengine2.cc",
"../webrtc/media/engine/webrtcvideoengine2.h",
"../webrtc/media/engine/webrtcvoiceengine.cc",
"../webrtc/media/engine/webrtcvoiceengine.h",
]
configs += [ ":jingle_unexported_configs" ]
public_configs = [ ":jingle_public_configs" ]
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
deps = [
# TODO(GYP): crbug.com/481633. Consider depending on :libjingle_webrtc
# instead.
":libjingle_webrtc_common",
"//third_party/webrtc",
"//third_party/webrtc/system_wrappers",
"//third_party/webrtc/voice_engine",
]
}
source_set("libstunprober") { source_set("libstunprober") {
p2p_dir = "../webrtc/p2p" p2p_dir = "../webrtc/p2p"
sources = [ sources = [
......
...@@ -6,12 +6,6 @@ ...@@ -6,12 +6,6 @@
'includes': [ 'includes': [
'../../build/win_precompile.gypi', '../../build/win_precompile.gypi',
], ],
'variables': {
'libjingle_additional_deps%': [],
'libjingle_peerconnection_additional_deps%': [],
'libjingle_source%': "source",
'webrtc_xmpp': "../webrtc/libjingle/xmpp",
},
# Most of these settings have been split according to their scope into # Most of these settings have been split according to their scope into
# :jingle_unexported_configs and :jingle_public_config in the GN build. # :jingle_unexported_configs and :jingle_public_config in the GN build.
'target_defaults': { 'target_defaults': {
...@@ -36,7 +30,7 @@ ...@@ -36,7 +30,7 @@
'include_dirs': [ 'include_dirs': [
'./overrides', './overrides',
'../../third_party/webrtc_overrides', '../../third_party/webrtc_overrides',
'./<(libjingle_source)', './source',
'../..', '../..',
'../../testing/gtest/include', '../../testing/gtest/include',
'../../third_party', '../../third_party',
...@@ -57,7 +51,7 @@ ...@@ -57,7 +51,7 @@
'include_dirs': [ 'include_dirs': [
'../../third_party/webrtc_overrides', '../../third_party/webrtc_overrides',
'./overrides', './overrides',
'./<(libjingle_source)', './source',
'../..', '../..',
'../../testing/gtest/include', '../../testing/gtest/include',
'../../third_party', '../../third_party',
...@@ -220,7 +214,6 @@ ...@@ -220,7 +214,6 @@
'dependencies': [ 'dependencies': [
'<(DEPTH)/third_party/webrtc/base/base.gyp:rtc_base', '<(DEPTH)/third_party/webrtc/base/base.gyp:rtc_base',
'<(DEPTH)/third_party/webrtc/libjingle/xmllite/xmllite.gyp:rtc_xmllite', '<(DEPTH)/third_party/webrtc/libjingle/xmllite/xmllite.gyp:rtc_xmllite',
'<@(libjingle_additional_deps)',
], ],
}, # target libjingle }, # target libjingle
], ],
...@@ -335,12 +328,20 @@ ...@@ -335,12 +328,20 @@
'<(DEPTH)/third_party/webrtc/media/base/videoframefactory.h', '<(DEPTH)/third_party/webrtc/media/base/videoframefactory.h',
'<(DEPTH)/third_party/webrtc/media/base/videosourcebase.cc', '<(DEPTH)/third_party/webrtc/media/base/videosourcebase.cc',
'<(DEPTH)/third_party/webrtc/media/base/videosourcebase.h', '<(DEPTH)/third_party/webrtc/media/base/videosourcebase.h',
'<(DEPTH)/third_party/webrtc/media/engine/simulcast.cc',
'<(DEPTH)/third_party/webrtc/media/engine/simulcast.h',
'<(DEPTH)/third_party/webrtc/media/engine/webrtccommon.h', '<(DEPTH)/third_party/webrtc/media/engine/webrtccommon.h',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcmediaengine.cc',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcmediaengine.h',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvideoengine2.cc',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvideoengine2.h',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvideoframe.cc', '<(DEPTH)/third_party/webrtc/media/engine/webrtcvideoframe.cc',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvideoframe.h', '<(DEPTH)/third_party/webrtc/media/engine/webrtcvideoframe.h',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvideoframefactory.cc', '<(DEPTH)/third_party/webrtc/media/engine/webrtcvideoframefactory.cc',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvideoframefactory.h', '<(DEPTH)/third_party/webrtc/media/engine/webrtcvideoframefactory.h',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvoe.h', '<(DEPTH)/third_party/webrtc/media/engine/webrtcvoe.h',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvoiceengine.cc',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvoiceengine.h',
'<(DEPTH)/third_party/webrtc/media/sctp/sctpdataengine.cc', '<(DEPTH)/third_party/webrtc/media/sctp/sctpdataengine.cc',
'<(DEPTH)/third_party/webrtc/media/sctp/sctpdataengine.h', '<(DEPTH)/third_party/webrtc/media/sctp/sctpdataengine.h',
'<(DEPTH)/third_party/webrtc/pc/audiomonitor.cc', '<(DEPTH)/third_party/webrtc/pc/audiomonitor.cc',
...@@ -372,6 +373,8 @@ ...@@ -372,6 +373,8 @@
'<(DEPTH)/third_party/webrtc/modules/modules.gyp:media_file', '<(DEPTH)/third_party/webrtc/modules/modules.gyp:media_file',
'<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_capture', '<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_capture',
'<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_render', '<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_render',
'<(DEPTH)/third_party/webrtc/voice_engine/voice_engine.gyp:voice_engine',
'<(DEPTH)/third_party/webrtc/webrtc.gyp:webrtc',
'libjingle', 'libjingle',
], ],
}, # target libjingle_webrtc_common }, # target libjingle_webrtc_common
...@@ -388,28 +391,6 @@ ...@@ -388,28 +391,6 @@
'libjingle_webrtc_common', 'libjingle_webrtc_common',
], ],
}, },
{
# GN version: //third_party/libjingle:libpeerconnection
'target_name': 'libpeerconnection',
'type': 'static_library',
'sources': [
# Note: sources list duplicated in GN build.
'<(DEPTH)/third_party/webrtc/media/engine/simulcast.cc',
'<(DEPTH)/third_party/webrtc/media/engine/simulcast.h',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcmediaengine.cc',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcmediaengine.h',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvideoengine2.cc',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvideoengine2.h',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvoiceengine.cc',
'<(DEPTH)/third_party/webrtc/media/engine/webrtcvoiceengine.h',
],
'dependencies': [
'<(DEPTH)/third_party/webrtc/voice_engine/voice_engine.gyp:voice_engine',
'<(DEPTH)/third_party/webrtc/webrtc.gyp:webrtc',
'<@(libjingle_peerconnection_additional_deps)',
'libjingle_webrtc_common',
],
}, # target libpeerconnection
], ],
}], }],
], ],
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment