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

Side by Side Diff: webrtc/examples/BUILD.gn

Issue 2733673002: Reland "Enable GN check for webrtc/examples" (Closed)
Patch Set: Move out libjingle_peerconnection_test_api Created 3 years, 9 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
« webrtc/api/BUILD.gn ('K') | « webrtc/api/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 (c) 2016 The WebRTC project authors. All Rights Reserved. 1 # Copyright (c) 2016 The WebRTC project authors. All Rights Reserved.
2 # 2 #
3 # Use of this source code is governed by a BSD-style license 3 # Use of this source code is governed by a BSD-style license
4 # that can be found in the LICENSE file in the root of the source 4 # that can be found in the LICENSE file in the root of the source
5 # tree. An additional intellectual property rights grant can be found 5 # tree. An additional intellectual property rights grant can be found
6 # in the file PATENTS. All contributing project authors may 6 # in the file PATENTS. All contributing project authors may
7 # be found in the AUTHORS file in the root of the source tree. 7 # be found in the AUTHORS file in the root of the source tree.
8 8
9 import("../webrtc.gni") 9 import("../webrtc.gni")
10 if (is_android) { 10 if (is_android) {
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 ":peerconnection_server", 43 ":peerconnection_server",
44 ":relayserver", 44 ":relayserver",
45 ":stunserver", 45 ":stunserver",
46 ":turnserver", 46 ":turnserver",
47 ] 47 ]
48 } 48 }
49 } 49 }
50 50
51 if (is_android) { 51 if (is_android) {
52 android_apk("AppRTCMobile") { 52 android_apk("AppRTCMobile") {
53 testonly = true
53 apk_name = "AppRTCMobile" 54 apk_name = "AppRTCMobile"
54 android_manifest = "androidapp/AndroidManifest.xml" 55 android_manifest = "androidapp/AndroidManifest.xml"
55 56
56 deps = [ 57 deps = [
57 ":AppRTCMobile_javalib", 58 ":AppRTCMobile_javalib",
58 ":AppRTCMobile_resources", 59 ":AppRTCMobile_resources",
59 "//base:base_java", 60 "//base:base_java",
60 "//webrtc/base:base_java", 61 "//webrtc/base:base_java",
61 ] 62 ]
62 63
63 shared_libraries = [ "//webrtc/sdk/android:libjingle_peerconnection_so" ] 64 shared_libraries = [ "//webrtc/sdk/android:libjingle_peerconnection_so" ]
64 } 65 }
65 66
66 android_library("AppRTCMobile_javalib") { 67 android_library("AppRTCMobile_javalib") {
68 testonly = true
67 android_manifest = "androidapp/AndroidManifest.xml" 69 android_manifest = "androidapp/AndroidManifest.xml"
68 70
69 java_files = [ 71 java_files = [
70 "androidapp/src/org/appspot/apprtc/AppRTCAudioManager.java", 72 "androidapp/src/org/appspot/apprtc/AppRTCAudioManager.java",
71 "androidapp/src/org/appspot/apprtc/AppRTCBluetoothManager.java", 73 "androidapp/src/org/appspot/apprtc/AppRTCBluetoothManager.java",
72 "androidapp/src/org/appspot/apprtc/AppRTCClient.java", 74 "androidapp/src/org/appspot/apprtc/AppRTCClient.java",
73 "androidapp/src/org/appspot/apprtc/AppRTCProximitySensor.java", 75 "androidapp/src/org/appspot/apprtc/AppRTCProximitySensor.java",
74 "androidapp/src/org/appspot/apprtc/CallActivity.java", 76 "androidapp/src/org/appspot/apprtc/CallActivity.java",
75 "androidapp/src/org/appspot/apprtc/CallFragment.java", 77 "androidapp/src/org/appspot/apprtc/CallFragment.java",
76 "androidapp/src/org/appspot/apprtc/CaptureQualityController.java", 78 "androidapp/src/org/appspot/apprtc/CaptureQualityController.java",
(...skipping 17 matching lines...) Expand all
94 ":AppRTCMobile_resources", 96 ":AppRTCMobile_resources",
95 "//webrtc/base:base_java", 97 "//webrtc/base:base_java",
96 "//webrtc/examples/androidapp/third_party/autobanh:autobanh_java", 98 "//webrtc/examples/androidapp/third_party/autobanh:autobanh_java",
97 "//webrtc/modules/audio_device:audio_device_java", 99 "//webrtc/modules/audio_device:audio_device_java",
98 "//webrtc/sdk/android:libjingle_peerconnection_java", 100 "//webrtc/sdk/android:libjingle_peerconnection_java",
99 "//webrtc/sdk/android:libjingle_peerconnection_metrics_default_java", 101 "//webrtc/sdk/android:libjingle_peerconnection_metrics_default_java",
100 ] 102 ]
101 } 103 }
102 104
103 android_resources("AppRTCMobile_resources") { 105 android_resources("AppRTCMobile_resources") {
106 testonly = true
104 resource_dirs = [ "androidapp/res" ] 107 resource_dirs = [ "androidapp/res" ]
105 custom_package = "org.appspot.apprtc" 108 custom_package = "org.appspot.apprtc"
106 } 109 }
107 110
108 instrumentation_test_apk("AppRTCMobileTest") { 111 instrumentation_test_apk("AppRTCMobileTest") {
109 apk_name = "AppRTCMobileTest" 112 apk_name = "AppRTCMobileTest"
110 android_manifest = "androidtests/AndroidManifest.xml" 113 android_manifest = "androidtests/AndroidManifest.xml"
111 114
112 java_files = [ "androidtests/src/org/appspot/apprtc/test/PeerConnectionClien tTest.java" ] 115 java_files = [ "androidtests/src/org/appspot/apprtc/test/PeerConnectionClien tTest.java" ]
113 116
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 "-Wno-objc-missing-property-synthesis", 165 "-Wno-objc-missing-property-synthesis",
163 ] 166 ]
164 } 167 }
165 } 168 }
166 169
167 config("apprtc_common_config") { 170 config("apprtc_common_config") {
168 include_dirs = [ "objc/AppRTCMobile/common" ] 171 include_dirs = [ "objc/AppRTCMobile/common" ]
169 } 172 }
170 173
171 rtc_static_library("apprtc_common") { 174 rtc_static_library("apprtc_common") {
175 testonly = true
172 sources = [ 176 sources = [
173 "objc/AppRTCMobile/common/ARDUtilities.h", 177 "objc/AppRTCMobile/common/ARDUtilities.h",
174 "objc/AppRTCMobile/common/ARDUtilities.m", 178 "objc/AppRTCMobile/common/ARDUtilities.m",
175 ] 179 ]
176 configs += [ 180 configs += [
177 ":warnings_config", 181 ":warnings_config",
178 "//build/config/compiler:enable_arc", 182 "//build/config/compiler:enable_arc",
179 ] 183 ]
180 public_configs = [ ":apprtc_common_config" ] 184 public_configs = [ ":apprtc_common_config" ]
181 185
182 deps = [ 186 deps = [
183 "../sdk:rtc_sdk_common_objc", 187 "//webrtc/sdk:rtc_sdk_common_objc",
184 "../system_wrappers:field_trial_default", 188 "//webrtc/system_wrappers:field_trial_default",
185 "../system_wrappers:metrics_default", 189 "//webrtc/system_wrappers:metrics_default",
186 ] 190 ]
187 } 191 }
188 192
189 config("apprtc_signaling_config") { 193 config("apprtc_signaling_config") {
190 include_dirs = [ "objc/AppRTCMobile" ] 194 include_dirs = [ "objc/AppRTCMobile" ]
191 195
192 # GN orders flags on a target before flags from configs. The default config 196 # GN orders flags on a target before flags from configs. The default config
193 # adds these flags so to cancel them out they need to come from a config and 197 # adds these flags so to cancel them out they need to come from a config and
194 # cannot be on the target directly. 198 # cannot be on the target directly.
195 cflags = [ 199 cflags = [
196 "-Wno-sign-compare", 200 "-Wno-sign-compare",
197 "-Wno-unused-variable", 201 "-Wno-unused-variable",
198 ] 202 ]
199 } 203 }
200 204
201 rtc_static_library("apprtc_signaling") { 205 rtc_static_library("apprtc_signaling") {
206 testonly = true
202 sources = [ 207 sources = [
203 "objc/AppRTCMobile/ARDAppClient+Internal.h", 208 "objc/AppRTCMobile/ARDAppClient+Internal.h",
204 "objc/AppRTCMobile/ARDAppClient.h", 209 "objc/AppRTCMobile/ARDAppClient.h",
205 "objc/AppRTCMobile/ARDAppClient.m", 210 "objc/AppRTCMobile/ARDAppClient.m",
206 "objc/AppRTCMobile/ARDAppEngineClient.h", 211 "objc/AppRTCMobile/ARDAppEngineClient.h",
207 "objc/AppRTCMobile/ARDAppEngineClient.m", 212 "objc/AppRTCMobile/ARDAppEngineClient.m",
208 "objc/AppRTCMobile/ARDBitrateTracker.h", 213 "objc/AppRTCMobile/ARDBitrateTracker.h",
209 "objc/AppRTCMobile/ARDBitrateTracker.m", 214 "objc/AppRTCMobile/ARDBitrateTracker.m",
210 "objc/AppRTCMobile/ARDJoinResponse+Internal.h", 215 "objc/AppRTCMobile/ARDJoinResponse+Internal.h",
211 "objc/AppRTCMobile/ARDJoinResponse.h", 216 "objc/AppRTCMobile/ARDJoinResponse.h",
(...skipping 26 matching lines...) Expand all
238 configs += [ 243 configs += [
239 "//build/config/compiler:enable_arc", 244 "//build/config/compiler:enable_arc",
240 ":warnings_config", 245 ":warnings_config",
241 ] 246 ]
242 public_configs = [ ":apprtc_signaling_config" ] 247 public_configs = [ ":apprtc_signaling_config" ]
243 deps = [ 248 deps = [
244 ":apprtc_common", 249 ":apprtc_common",
245 ":socketrocket", 250 ":socketrocket",
246 ] 251 ]
247 public_deps = [ 252 public_deps = [
248 "../sdk:rtc_sdk_peerconnection_objc", 253 "//webrtc/sdk:rtc_sdk_peerconnection_objc",
249 ] 254 ]
250 libs = [ "QuartzCore.framework" ] 255 libs = [ "QuartzCore.framework" ]
251 } 256 }
252 257
253 if (is_ios) { 258 if (is_ios) {
254 rtc_static_library("AppRTCMobile_lib") { 259 rtc_static_library("AppRTCMobile_lib") {
260 testonly = true
255 sources = [ 261 sources = [
256 "objc/AppRTCMobile/ios/ARDAppDelegate.m", 262 "objc/AppRTCMobile/ios/ARDAppDelegate.m",
257 "objc/AppRTCMobile/ios/ARDMainView.h", 263 "objc/AppRTCMobile/ios/ARDMainView.h",
258 "objc/AppRTCMobile/ios/ARDMainView.m", 264 "objc/AppRTCMobile/ios/ARDMainView.m",
259 "objc/AppRTCMobile/ios/ARDMainViewController.h", 265 "objc/AppRTCMobile/ios/ARDMainViewController.h",
260 "objc/AppRTCMobile/ios/ARDMainViewController.m", 266 "objc/AppRTCMobile/ios/ARDMainViewController.m",
261 "objc/AppRTCMobile/ios/ARDSettingsModel+Private.h", 267 "objc/AppRTCMobile/ios/ARDSettingsModel+Private.h",
262 "objc/AppRTCMobile/ios/ARDSettingsModel.h", 268 "objc/AppRTCMobile/ios/ARDSettingsModel.h",
263 "objc/AppRTCMobile/ios/ARDSettingsModel.m", 269 "objc/AppRTCMobile/ios/ARDSettingsModel.m",
264 "objc/AppRTCMobile/ios/ARDSettingsStore.h", 270 "objc/AppRTCMobile/ios/ARDSettingsStore.h",
(...skipping 11 matching lines...) Expand all
276 "objc/AppRTCMobile/ios/UIImage+ARDUtilities.m", 282 "objc/AppRTCMobile/ios/UIImage+ARDUtilities.m",
277 ] 283 ]
278 configs += [ 284 configs += [
279 "//build/config/compiler:enable_arc", 285 "//build/config/compiler:enable_arc",
280 ":warnings_config", 286 ":warnings_config",
281 ] 287 ]
282 288
283 deps = [ 289 deps = [
284 ":apprtc_common", 290 ":apprtc_common",
285 ":apprtc_signaling", 291 ":apprtc_signaling",
292 "//webrtc/modules/audio_device",
286 ] 293 ]
287 } 294 }
288 295
289 ios_app_bundle("AppRTCMobile") { 296 ios_app_bundle("AppRTCMobile") {
297 testonly = true
290 sources = [ 298 sources = [
291 "objc/AppRTCMobile/ios/main.m", 299 "objc/AppRTCMobile/ios/main.m",
292 ] 300 ]
293 301
294 info_plist = "objc/AppRTCMobile/ios/Info.plist" 302 info_plist = "objc/AppRTCMobile/ios/Info.plist"
295 303
296 configs += [ "..:common_config" ] 304 configs += [ "..:common_config" ]
297 public_configs = [ "..:common_inherited_config" ] 305 public_configs = [ "..:common_inherited_config" ]
298 306
299 deps = [ 307 deps = [
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
339 "objc/Icon.png", 347 "objc/Icon.png",
340 ] 348 ]
341 outputs = [ 349 outputs = [
342 "{{bundle_resources_dir}}/{{source_file_part}}", 350 "{{bundle_resources_dir}}/{{source_file_part}}",
343 ] 351 ]
344 } 352 }
345 } 353 }
346 354
347 if (is_mac) { 355 if (is_mac) {
348 rtc_static_library("AppRTCMobile_lib") { 356 rtc_static_library("AppRTCMobile_lib") {
357 testonly = true
349 sources = [ 358 sources = [
350 "objc/AppRTCMobile/mac/APPRTCAppDelegate.h", 359 "objc/AppRTCMobile/mac/APPRTCAppDelegate.h",
351 "objc/AppRTCMobile/mac/APPRTCAppDelegate.m", 360 "objc/AppRTCMobile/mac/APPRTCAppDelegate.m",
352 "objc/AppRTCMobile/mac/APPRTCViewController.h", 361 "objc/AppRTCMobile/mac/APPRTCViewController.h",
353 "objc/AppRTCMobile/mac/APPRTCViewController.m", 362 "objc/AppRTCMobile/mac/APPRTCViewController.m",
354 ] 363 ]
355 configs += [ 364 configs += [
356 "..:common_objc", 365 "//webrtc:common_objc",
357 "//build/config/compiler:enable_arc", 366 "//build/config/compiler:enable_arc",
358 ] 367 ]
359 deps = [ 368 deps = [
360 ":apprtc_common", 369 ":apprtc_common",
361 ":apprtc_signaling", 370 ":apprtc_signaling",
362 ] 371 ]
363 } 372 }
364 373
365 mac_app_bundle("AppRTCMobile") { 374 mac_app_bundle("AppRTCMobile") {
375 testonly = true
366 output_name = "AppRTCMobile" 376 output_name = "AppRTCMobile"
367 377
368 sources = [ 378 sources = [
369 "objc/AppRTCMobile/mac/main.m", 379 "objc/AppRTCMobile/mac/main.m",
370 ] 380 ]
371 381
372 public_configs = [ "..:common_inherited_config" ] 382 public_configs = [ "..:common_inherited_config" ]
373 383
374 info_plist = "objc/AppRTCMobile/mac/Info.plist" 384 info_plist = "objc/AppRTCMobile/mac/Info.plist"
375 385
(...skipping 20 matching lines...) Expand all
396 "-Wno-unused-variable", 406 "-Wno-unused-variable",
397 ] 407 ]
398 408
399 cflags_objc = [ 409 cflags_objc = [
400 # Enabled for cflags_objc in build/config/compiler/BUILD.gn. 410 # Enabled for cflags_objc in build/config/compiler/BUILD.gn.
401 "-Wno-objc-missing-property-synthesis", 411 "-Wno-objc-missing-property-synthesis",
402 ] 412 ]
403 } 413 }
404 414
405 rtc_static_library("socketrocket") { 415 rtc_static_library("socketrocket") {
416 testonly = true
406 sources = [ 417 sources = [
407 "objc/AppRTCMobile/third_party/SocketRocket/SRWebSocket.h", 418 "objc/AppRTCMobile/third_party/SocketRocket/SRWebSocket.h",
408 "objc/AppRTCMobile/third_party/SocketRocket/SRWebSocket.m", 419 "objc/AppRTCMobile/third_party/SocketRocket/SRWebSocket.m",
409 ] 420 ]
410 configs += [ 421 configs += [
411 "//build/config/compiler:enable_arc", 422 "//build/config/compiler:enable_arc",
412 ":socketrocket_warning_config", 423 ":socketrocket_warning_config",
413 ] 424 ]
414 public_configs = [ ":socketrocket_include_config" ] 425 public_configs = [ ":socketrocket_include_config" ]
415 426
416 libs = [ 427 libs = [
417 "CFNetwork.framework", 428 "CFNetwork.framework",
418 "icucore", 429 "icucore",
419 ] 430 ]
420 } 431 }
421 432
422 if (rtc_include_tests) { 433 if (rtc_include_tests) {
423 # TODO(kthelgason): compile xctests on mac when chromium supports it. 434 # TODO(kthelgason): compile xctests on mac when chromium supports it.
424 if (is_ios) { 435 if (is_ios) {
425 rtc_source_set("apprtcmobile_test_sources") { 436 rtc_source_set("apprtcmobile_test_sources") {
437 testonly = true
426 include_dirs = [ 438 include_dirs = [
427 "objc/AppRTCMobile", 439 "objc/AppRTCMobile",
428 "objc/AppRTCMobile/ios", 440 "objc/AppRTCMobile/ios",
429 ] 441 ]
430 testonly = true 442 testonly = true
431 sources = [ 443 sources = [
432 "objc/AppRTCMobile/tests/ARDAppClient_xctest.mm", 444 "objc/AppRTCMobile/tests/ARDAppClient_xctest.mm",
433 "objc/AppRTCMobile/tests/ARDSDPUtils_xctest.mm", 445 "objc/AppRTCMobile/tests/ARDSDPUtils_xctest.mm",
434 "objc/AppRTCMobile/tests/ARDSettingsModel_xctest.mm", 446 "objc/AppRTCMobile/tests/ARDSettingsModel_xctest.mm",
435 ] 447 ]
448 deps = [
449 "//webrtc/base:rtc_base",
450 ]
436 public_deps = [ 451 public_deps = [
437 ":AppRTCMobile_ios_frameworks", 452 ":AppRTCMobile_ios_frameworks",
438 ":AppRTCMobile_lib", 453 ":AppRTCMobile_lib",
439 "//build/config/ios:xctest", 454 "//build/config/ios:xctest",
440 "//third_party/ocmock", 455 "//third_party/ocmock",
441 ] 456 ]
442 configs += [ "//build/config/compiler:enable_arc" ] 457 configs += [ "//build/config/compiler:enable_arc" ]
443 } 458 }
444 459
445 rtc_ios_xctest_test("apprtcmobile_tests") { 460 rtc_ios_xctest_test("apprtcmobile_tests") {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
480 495
481 if (is_clang) { 496 if (is_clang) {
482 # TODO(ehmaldonado): Make peerconnection_client compile with the standard 497 # TODO(ehmaldonado): Make peerconnection_client compile with the standard
483 # set of warnings. 498 # set of warnings.
484 # See https://bugs.chromium.org/p/webrtc/issues/detail?id=6306 499 # See https://bugs.chromium.org/p/webrtc/issues/detail?id=6306
485 cflags += [ "-Wno-inconsistent-missing-override" ] 500 cflags += [ "-Wno-inconsistent-missing-override" ]
486 } 501 }
487 } 502 }
488 503
489 rtc_executable("peerconnection_client") { 504 rtc_executable("peerconnection_client") {
505 testonly = true
490 sources = [ 506 sources = [
491 "peerconnection/client/conductor.cc", 507 "peerconnection/client/conductor.cc",
492 "peerconnection/client/conductor.h", 508 "peerconnection/client/conductor.h",
493 "peerconnection/client/defaults.cc", 509 "peerconnection/client/defaults.cc",
494 "peerconnection/client/defaults.h", 510 "peerconnection/client/defaults.h",
495 "peerconnection/client/peer_connection_client.cc", 511 "peerconnection/client/peer_connection_client.cc",
496 "peerconnection/client/peer_connection_client.h", 512 "peerconnection/client/peer_connection_client.h",
497 ] 513 ]
498 514
499 if (!build_with_chromium && is_clang) { 515 if (!build_with_chromium && is_clang) {
500 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). 516 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
501 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 517 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
502 } 518 }
519 deps = []
503 if (is_win) { 520 if (is_win) {
504 sources += [ 521 sources += [
505 "peerconnection/client/flagdefs.h", 522 "peerconnection/client/flagdefs.h",
506 "peerconnection/client/main.cc", 523 "peerconnection/client/main.cc",
507 "peerconnection/client/main_wnd.cc", 524 "peerconnection/client/main_wnd.cc",
508 "peerconnection/client/main_wnd.h", 525 "peerconnection/client/main_wnd.h",
509 ] 526 ]
510 cflags = [ "/wd4245" ] 527 cflags = [ "/wd4245" ]
511 configs += [ "//build/config/win:windowed" ] 528 configs += [ "//build/config/win:windowed" ]
529 deps += [ "//webrtc/media:rtc_media_base" ]
512 } 530 }
513 deps = [
514 "//third_party/libyuv",
515 "//webrtc/pc:libjingle_peerconnection",
516 "//webrtc/system_wrappers:field_trial_default",
517 "//webrtc/system_wrappers:metrics_default",
518 ]
519 if (is_linux) { 531 if (is_linux) {
520 sources += [ 532 sources += [
521 "peerconnection/client/linux/main.cc", 533 "peerconnection/client/linux/main.cc",
522 "peerconnection/client/linux/main_wnd.cc", 534 "peerconnection/client/linux/main_wnd.cc",
523 "peerconnection/client/linux/main_wnd.h", 535 "peerconnection/client/linux/main_wnd.h",
524 ] 536 ]
525 libs = [ 537 libs = [
526 "X11", 538 "X11",
527 "Xcomposite", 539 "Xcomposite",
528 "Xext", 540 "Xext",
529 "Xrender", 541 "Xrender",
530 ] 542 ]
531 deps += [ "//build/config/linux/gtk" ] 543 deps += [ "//build/config/linux/gtk" ]
532 } 544 }
533 configs += [ ":peerconnection_client_warnings_config" ] 545 configs += [ ":peerconnection_client_warnings_config" ]
546
547 deps += [
548 "//third_party/libyuv",
549 "//webrtc/api:libjingle_peerconnection_test_api",
550 "//webrtc/api:video_frame_api",
551 "//webrtc/base:rtc_base",
552 "//webrtc/base:rtc_base_approved",
553 "//webrtc/media:rtc_media",
554 "//webrtc/modules/video_capture:video_capture_module",
555 "//webrtc/pc:libjingle_peerconnection",
556 "//webrtc/system_wrappers:field_trial_default",
557 "//webrtc/system_wrappers:metrics_default",
558 ]
534 if (rtc_build_json) { 559 if (rtc_build_json) {
535 deps += [ "//third_party/jsoncpp" ] 560 deps += [ "//third_party/jsoncpp" ]
536 } 561 }
537 } 562 }
538 563
539 rtc_executable("peerconnection_server") { 564 rtc_executable("peerconnection_server") {
565 testonly = true
540 sources = [ 566 sources = [
541 "peerconnection/server/data_socket.cc", 567 "peerconnection/server/data_socket.cc",
542 "peerconnection/server/data_socket.h", 568 "peerconnection/server/data_socket.h",
543 "peerconnection/server/main.cc", 569 "peerconnection/server/main.cc",
544 "peerconnection/server/peer_channel.cc", 570 "peerconnection/server/peer_channel.cc",
545 "peerconnection/server/peer_channel.h", 571 "peerconnection/server/peer_channel.h",
546 "peerconnection/server/utils.cc", 572 "peerconnection/server/utils.cc",
547 "peerconnection/server/utils.h", 573 "peerconnection/server/utils.h",
548 ] 574 ]
549 deps = [ 575 deps = [
550 "//webrtc:webrtc_common", 576 "//webrtc:webrtc_common",
551 "//webrtc/base:rtc_base_approved", 577 "//webrtc/base:rtc_base_approved",
552 "//webrtc/tools:command_line_parser", 578 "//webrtc/tools:command_line_parser",
553 ] 579 ]
554 if (!build_with_chromium && is_clang) { 580 if (!build_with_chromium && is_clang) {
555 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). 581 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
556 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 582 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
557 } 583 }
558 } 584 }
559 rtc_executable("relayserver") { 585 rtc_executable("relayserver") {
586 testonly = true
560 sources = [ 587 sources = [
561 "relayserver/relayserver_main.cc", 588 "relayserver/relayserver_main.cc",
562 ] 589 ]
563 deps = [ 590 deps = [
591 "../base:rtc_base",
564 "//webrtc/base:rtc_base_approved", 592 "//webrtc/base:rtc_base_approved",
593 "//webrtc/p2p:rtc_p2p",
565 "//webrtc/pc:rtc_pc", 594 "//webrtc/pc:rtc_pc",
566 "//webrtc/system_wrappers:field_trial_default", 595 "//webrtc/system_wrappers:field_trial_default",
567 "//webrtc/system_wrappers:metrics_default", 596 "//webrtc/system_wrappers:metrics_default",
568 ] 597 ]
569 if (!build_with_chromium && is_clang) { 598 if (!build_with_chromium && is_clang) {
570 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). 599 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
571 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 600 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
572 } 601 }
573 } 602 }
574 rtc_executable("turnserver") { 603 rtc_executable("turnserver") {
604 testonly = true
575 sources = [ 605 sources = [
576 "turnserver/turnserver_main.cc", 606 "turnserver/turnserver_main.cc",
577 ] 607 ]
578 deps = [ 608 deps = [
609 "../base:rtc_base",
579 "//webrtc/base:rtc_base_approved", 610 "//webrtc/base:rtc_base_approved",
611 "//webrtc/p2p:rtc_p2p",
580 "//webrtc/pc:rtc_pc", 612 "//webrtc/pc:rtc_pc",
581 "//webrtc/system_wrappers:field_trial_default", 613 "//webrtc/system_wrappers:field_trial_default",
582 "//webrtc/system_wrappers:metrics_default", 614 "//webrtc/system_wrappers:metrics_default",
583 ] 615 ]
584 if (!build_with_chromium && is_clang) { 616 if (!build_with_chromium && is_clang) {
585 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). 617 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
586 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 618 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
587 } 619 }
588 } 620 }
589 rtc_executable("stunserver") { 621 rtc_executable("stunserver") {
622 testonly = true
590 sources = [ 623 sources = [
591 "stunserver/stunserver_main.cc", 624 "stunserver/stunserver_main.cc",
592 ] 625 ]
593 deps = [ 626 deps = [
627 "../base:rtc_base",
594 "//webrtc/base:rtc_base_approved", 628 "//webrtc/base:rtc_base_approved",
629 "//webrtc/p2p:rtc_p2p",
595 "//webrtc/pc:rtc_pc", 630 "//webrtc/pc:rtc_pc",
596 "//webrtc/system_wrappers:field_trial_default", 631 "//webrtc/system_wrappers:field_trial_default",
597 "//webrtc/system_wrappers:metrics_default", 632 "//webrtc/system_wrappers:metrics_default",
598 ] 633 ]
599 if (!build_with_chromium && is_clang) { 634 if (!build_with_chromium && is_clang) {
600 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). 635 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
601 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 636 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
602 } 637 }
603 } 638 }
604 } 639 }
605 640
606 if (!build_with_chromium) { 641 if (!build_with_chromium) {
607 # Doesn't build within Chrome on Win. 642 # Doesn't build within Chrome on Win.
608 rtc_executable("stun_prober") { 643 rtc_executable("stun_prober") {
644 testonly = true
609 sources = [ 645 sources = [
610 "stunprober/main.cc", 646 "stunprober/main.cc",
611 ] 647 ]
612 648
613 if (!build_with_chromium && is_clang) { 649 if (!build_with_chromium && is_clang) {
614 # Suppress warnings from Chrome's Clang plugins. 650 # Suppress warnings from Chrome's Clang plugins.
615 # See http://code.google.com/p/webrtc/issues/detail?id=163 for details. 651 # See http://code.google.com/p/webrtc/issues/detail?id=163 for details.
616 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 652 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
617 } 653 }
618 654
619 deps = [ 655 deps = [
656 "../base:rtc_base",
657 "../base:rtc_base_approved",
620 "../p2p:libstunprober", 658 "../p2p:libstunprober",
621 "../p2p:rtc_p2p", 659 "../p2p:rtc_p2p",
622 "../system_wrappers:field_trial_default", 660 "../system_wrappers:field_trial_default",
623 ] 661 ]
624 } 662 }
625 } 663 }
OLDNEW
« webrtc/api/BUILD.gn ('K') | « webrtc/api/BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698