Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / remoting / base / BUILD.gn
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
5 static_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