xref: /aosp_15_r20/external/webrtc/test/peer_scenario/BUILD.gn (revision d9f758449e529ab9291ac668be2861e7a55c2422)
1# Copyright (c) 2019 The WebRTC project authors. All Rights Reserved.
2#
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
5# tree. An additional intellectual property rights grant can be found
6# in the file PATENTS.  All contributing project authors may
7# be found in the AUTHORS file in the root of the source tree.
8
9import("../../webrtc.gni")
10
11if (rtc_include_tests) {
12  rtc_library("peer_scenario") {
13    testonly = true
14    sources = [
15      "peer_scenario.cc",
16      "peer_scenario.h",
17      "peer_scenario_client.cc",
18      "peer_scenario_client.h",
19      "scenario_connection.cc",
20      "scenario_connection.h",
21      "signaling_route.cc",
22      "signaling_route.h",
23    ]
24    deps = [
25      "..:fake_video_codecs",
26      "..:fileutils",
27      "..:test_support",
28      "../:video_test_common",
29      "../../api:candidate",
30      "../../api:create_time_controller",
31      "../../api:libjingle_peerconnection_api",
32      "../../api:network_emulation_manager_api",
33      "../../api:rtc_stats_api",
34      "../../api:time_controller",
35      "../../api/audio_codecs:builtin_audio_decoder_factory",
36      "../../api/audio_codecs:builtin_audio_encoder_factory",
37      "../../api/rtc_event_log:rtc_event_log_factory",
38      "../../api/task_queue:default_task_queue_factory",
39      "../../api/transport:field_trial_based_config",
40      "../../api/video_codecs:builtin_video_decoder_factory",
41      "../../api/video_codecs:builtin_video_encoder_factory",
42      "../../media:rtc_audio_video",
43      "../../media:rtc_media_base",
44      "../../modules/audio_device:audio_device_impl",
45      "../../modules/rtp_rtcp:rtp_rtcp_format",
46      "../../p2p:rtc_p2p",
47      "../../pc:channel",
48      "../../pc:jsep_transport_controller",
49      "../../pc:pc_test_utils",
50      "../../pc:rtp_transport_internal",
51      "../../pc:session_description",
52      "../../rtc_base",
53      "../../rtc_base:null_socket_server",
54      "../../rtc_base:stringutils",
55      "../../rtc_base:task_queue_for_test",
56      "../../test:explicit_key_value_config",
57      "../../test:scoped_key_value_config",
58      "../logging:log_writer",
59      "../network:emulated_network",
60      "../scenario",
61      "../time_controller",
62    ]
63    absl_deps = [
64      "//third_party/abseil-cpp/absl/flags:flag",
65      "//third_party/abseil-cpp/absl/memory",
66    ]
67  }
68}
69