1 # Copyright 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
12 'target_name': 'cast_config',
13 'type': 'static_library',
18 '<(DEPTH)/base/base.gyp:base',
24 'cast_environment.cc',
26 'logging/logging_defines.cc',
27 'logging/logging_defines.h',
28 'logging/logging_impl.cc',
29 'logging/logging_impl.h',
30 'logging/logging_raw.cc',
31 'logging/logging_raw.h',
32 'logging/logging_stats.cc',
33 'logging/logging_stats.h',
34 'logging/raw_event_subscriber.h',
35 'logging/simple_event_subscriber.cc',
36 'logging/simple_event_subscriber.h',
40 'target_name': 'cast_logging_proto_lib',
41 'type': 'static_library',
43 'logging/proto/proto_utils.cc',
44 'logging/proto/raw_events.proto',
47 'proto_in_dir': 'logging/proto',
48 'proto_out_dir': 'media/cast/logging/proto',
50 'includes': ['../../build/protoc.gypi'],
53 'target_name': 'sender_logging',
54 'type': 'static_library',
60 'cast_logging_proto_lib',
61 '<(DEPTH)/base/base.gyp:base',
64 'logging/encoding_event_subscriber.cc',
65 'logging/encoding_event_subscriber.h',
70 ['include_tests==1', {
73 'target_name': 'cast_unittests',
74 'type': '<(gtest_target_type)',
77 'cast_logging_proto_lib',
78 'cast_receiver.gyp:cast_receiver',
79 'cast_sender.gyp:cast_sender',
81 'test/utility/utility.gyp:cast_test_utility',
82 'transport/cast_transport.gyp:cast_transport',
83 '<(DEPTH)/base/base.gyp:run_all_unittests',
84 '<(DEPTH)/base/base.gyp:test_support_base',
85 '<(DEPTH)/net/net.gyp:net',
86 '<(DEPTH)/testing/gmock.gyp:gmock',
87 '<(DEPTH)/testing/gtest.gyp:gtest',
91 '<(DEPTH)/third_party/',
92 '<(DEPTH)/third_party/webrtc/',
95 'audio_receiver/audio_decoder_unittest.cc',
96 'audio_receiver/audio_receiver_unittest.cc',
97 'audio_sender/audio_encoder_unittest.cc',
98 'audio_sender/audio_sender_unittest.cc',
99 'congestion_control/congestion_control_unittest.cc',
100 'framer/cast_message_builder_unittest.cc',
101 'framer/frame_buffer_unittest.cc',
102 'framer/framer_unittest.cc',
103 'logging/encoding_event_subscriber_unittest.cc',
104 'logging/logging_impl_unittest.cc',
105 'logging/logging_raw_unittest.cc',
106 'logging/simple_event_subscriber_unittest.cc',
107 'rtcp/mock_rtcp_receiver_feedback.cc',
108 'rtcp/mock_rtcp_receiver_feedback.h',
109 'rtcp/mock_rtcp_sender_feedback.cc',
110 'rtcp/mock_rtcp_sender_feedback.h',
111 'rtcp/rtcp_receiver_unittest.cc',
112 'rtcp/rtcp_sender_unittest.cc',
113 'rtcp/rtcp_unittest.cc',
114 'rtcp/receiver_rtcp_event_subscriber_unittest.cc',
115 'rtcp/sender_rtcp_event_subscriber_unittest.cc',
116 'rtp_receiver/rtp_receiver_defines.h',
117 'rtp_receiver/mock_rtp_payload_feedback.cc',
118 'rtp_receiver/mock_rtp_payload_feedback.h',
119 'rtp_receiver/receiver_stats_unittest.cc',
120 'rtp_receiver/rtp_parser/test/rtp_packet_builder.cc',
121 'rtp_receiver/rtp_parser/rtp_parser_unittest.cc',
122 'test/encode_decode_test.cc',
123 'test/end2end_unittest.cc',
124 'test/fake_gpu_video_accelerator_factories.cc',
125 'test/fake_gpu_video_accelerator_factories.h',
126 'test/fake_single_thread_task_runner.cc',
127 'test/fake_single_thread_task_runner.h',
128 'test/fake_video_encode_accelerator.cc',
129 'test/fake_video_encode_accelerator.h',
130 'transport/pacing/mock_paced_packet_sender.cc',
131 'transport/pacing/mock_paced_packet_sender.h',
132 'transport/pacing/paced_sender_unittest.cc',
133 'transport/rtp_sender/packet_storage/packet_storage_unittest.cc',
134 'transport/rtp_sender/rtp_packetizer/rtp_packetizer_unittest.cc',
135 'transport/rtp_sender/rtp_packetizer/test/rtp_header_parser.cc',
136 'transport/rtp_sender/rtp_packetizer/test/rtp_header_parser.h',
137 'transport/transport/udp_transport_unittest.cc',
138 'video_receiver/video_decoder_unittest.cc',
139 'video_receiver/video_receiver_unittest.cc',
140 'video_sender/external_video_encoder_unittest.cc',
141 'video_sender/video_encoder_impl_unittest.cc',
142 'video_sender/video_sender_unittest.cc',
146 'target_name': 'cast_sender_app',
147 'type': 'executable',
153 '<(DEPTH)/ui/gfx/gfx.gyp:gfx',
154 '<(DEPTH)/net/net.gyp:net_test_support',
155 '<(DEPTH)/media/cast/cast_sender.gyp:*',
156 '<(DEPTH)/media/media.gyp:media',
157 '<(DEPTH)/testing/gtest.gyp:gtest',
158 '<(DEPTH)/third_party/opus/opus.gyp:opus',
159 '<(DEPTH)/media/cast/transport/cast_transport.gyp:cast_transport',
160 '<(DEPTH)/media/cast/test/utility/utility.gyp:cast_test_utility',
163 '<(DEPTH)/media/cast/test/sender.cc',
167 'target_name': 'cast_receiver_app',
168 'type': 'executable',
174 '<(DEPTH)/ui/gfx/gfx.gyp:gfx',
175 '<(DEPTH)/net/net.gyp:net_test_support',
176 '<(DEPTH)/media/cast/cast_receiver.gyp:*',
177 '<(DEPTH)/media/media.gyp:media',
178 '<(DEPTH)/testing/gtest.gyp:gtest',
179 '<(DEPTH)/media/cast/transport/cast_transport.gyp:cast_transport',
180 '<(DEPTH)/media/cast/test/utility/utility.gyp:cast_test_utility',
181 '<(DEPTH)/third_party/libyuv/libyuv.gyp:libyuv',
184 '<(DEPTH)/media/cast/test/receiver.cc',
187 ['OS == "linux and use_x11==1"', {
189 '<(DEPTH)/build/linux/system.gyp:x11',
190 '<(DEPTH)/build/linux/system.gyp:xext',
193 '<(DEPTH)/media/cast/test/linux_output_window.cc',
194 '<(DEPTH)/media/cast/test/linux_output_window.h',