1# Copyright 2014 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.
4
5static_library("base") {
6  sources = [
7    "auth_token_util.cc",
8    "auth_token_util.h",
9    "auto_thread.cc",
10    "auto_thread.h",
11    "auto_thread_task_runner.cc",
12    "auto_thread_task_runner.h",
13    "capabilities.cc",
14    "capabilities.h",
15    "compound_buffer.cc",
16    "compound_buffer.h",
17    "constants.cc",
18    "constants.h",
19    "plugin_thread_task_runner.cc",
20    "plugin_thread_task_runner.h",
21    "rate_counter.cc",
22    "rate_counter.h",
23    "resources.h",
24    "resources_linux.cc",
25    "resources_mac.cc",
26    "resources_win.cc",
27    "rsa_key_pair.cc",
28    "rsa_key_pair.h",
29    "running_average.cc",
30    "running_average.h",
31    "scoped_sc_handle_win.h",
32    "service_urls.cc",
33    "service_urls.h",
34    "socket_reader.cc",
35    "socket_reader.h",
36    "typed_buffer.h",
37    "url_request_context_getter.cc",
38    "url_request_context_getter.h",
39    "util.cc",
40    "util.h",
41    "vlog_net_log.cc",
42    "vlog_net_log.h",
43    "../codec/audio_decoder.cc",
44    "../codec/audio_decoder.h",
45    "../codec/audio_decoder_opus.cc",
46    "../codec/audio_decoder_opus.h",
47    "../codec/audio_decoder_verbatim.cc",
48    "../codec/audio_decoder_verbatim.h",
49    "../codec/audio_encoder.h",
50    "../codec/audio_encoder_opus.cc",
51    "../codec/audio_encoder_opus.h",
52    "../codec/audio_encoder_verbatim.cc",
53    "../codec/audio_encoder_verbatim.h",
54    "../codec/scoped_vpx_codec.cc",
55    "../codec/scoped_vpx_codec.h",
56    "../codec/video_decoder.h",
57    "../codec/video_decoder_verbatim.cc",
58    "../codec/video_decoder_verbatim.h",
59    "../codec/video_decoder_vpx.cc",
60    "../codec/video_decoder_vpx.h",
61    "../codec/video_encoder.h",
62    "../codec/video_encoder_verbatim.cc",
63    "../codec/video_encoder_verbatim.h",
64    "../codec/video_encoder_vpx.cc",
65    "../codec/video_encoder_vpx.h",
66  ]
67
68  configs += [ "//build/config/compiler:wexit_time_destructors" ]
69
70  public_deps = [
71    "//base",
72    "//net",
73    "//remoting/proto",
74    "//third_party/protobuf:protobuf_lite",
75  ]
76  deps = [
77    "//base/third_party/dynamic_annotations",
78    "//media",
79    "//media:shared_memory_support",
80    "//remoting/resources",
81    "//third_party/libvpx",
82    "//third_party/libyuv",
83    "//third_party/opus",
84    "//third_party/webrtc/modules/desktop_capture",
85    "//ui/base",
86    "//ui/gfx",
87    "//ui/gfx/geometry",
88  ]
89}
90
91