Support policy registration using a preobtained access token.
[chromium-blink-merge.git] / remoting / remoting_client.gypi
blobd05130ef80f303d8e700413a1d94c06dd028a721
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.
6   'targets': [
7     {
8       'target_name': 'remoting_client_plugin',
9       'type': 'static_library',
10       'variables': { 'enable_wexit_time_destructors': 1, },
11       'defines': [
12         'HAVE_STDINT_H',  # Required by on2_integer.h
13       ],
14       'dependencies': [
15         '../net/net.gyp:net',
16         '../ppapi/ppapi.gyp:ppapi_cpp_objects',
17         '../third_party/webrtc/modules/modules.gyp:desktop_capture',
18         '../ui/events/events.gyp:dom4_keycode_converter',
19         'remoting_base',
20         'remoting_client',
21         'remoting_protocol',
22       ],
23       'sources': [
24         '<@(remoting_client_plugin_sources)',
25         'client/plugin/pepper_entrypoints.cc',
26         'client/plugin/pepper_entrypoints.h',
27       ],
28       'conditions' : [
29         [ 'chromeos==0', {
30           'sources!': [
31             'client/plugin/normalizing_input_filter_cros.cc',
32           ],
33         }],
34       ],
35     },  # end of target 'remoting_client_plugin'
37     {
38       'target_name': 'remoting_client',
39       'type': 'static_library',
40       'variables': { 'enable_wexit_time_destructors': 1, },
41       'dependencies': [
42         'remoting_base',
43         'remoting_protocol',
44         '../third_party/libyuv/libyuv.gyp:libyuv',
45         '../third_party/webrtc/modules/modules.gyp:desktop_capture',
46         '../third_party/libwebm/libwebm.gyp:libwebm',
47       ],
48       'sources': [
49         '<@(remoting_client_sources)',
50       ],
51     },  # end of target 'remoting_client'
53     {
54       'target_name': 'remoting_webapp_html',
55       'type': 'none',
56       'actions': [
57         {
58           'action_name': 'Build Remoting Webapp main.html',
59           'inputs': [
60             'webapp/build-html.py',
61             '<(remoting_webapp_template_main)',
62             '<@(remoting_webapp_template_files)',
63           ],
64           'outputs': [
65             '<(SHARED_INTERMEDIATE_DIR)/main.html',
66           ],
67           'action': [
68             'python', 'webapp/build-html.py',
69             '<(SHARED_INTERMEDIATE_DIR)/main.html',
70             '<(remoting_webapp_template_main)',
71             '--template', '<@(remoting_webapp_template_files)',
72             '--js', '<@(remoting_webapp_main_html_js_files)',
73           ],
74         },
75         {
76           'action_name': 'Build Remoting Webapp wcs_sandbox.html',
77           'inputs': [
78             'webapp/build-html.py',
79             '<(remoting_webapp_template_wcs_sandbox)',
80           ],
81           'outputs': [
82             '<(SHARED_INTERMEDIATE_DIR)/wcs_sandbox.html',
83           ],
84           'action': [
85             'python', 'webapp/build-html.py',
86             '<(SHARED_INTERMEDIATE_DIR)/wcs_sandbox.html',
87             '<(remoting_webapp_template_wcs_sandbox)',
88             '--js', '<@(remoting_webapp_wcs_sandbox_html_js_files)',
89           ],
90         },
91       ],
92     },  # end of target 'remoting_webapp_html'
94     {
95       'target_name': 'remoting_webapp',
96       'type': 'none',
97       'dependencies': [
98         'remoting_webapp_v1',
99         'remoting_webapp_v2',
100       ],
101     },  # end of target 'remoting_webapp'
103     {
104       'target_name': 'remoting_webapp_v1',
105       'type': 'none',
106       'variables': {
107         'webapp_type': 'v1',
108         'include_host_plugin': '<(enable_remoting_host)',
109         'output_dir': '<(PRODUCT_DIR)/remoting/remoting.webapp',
110         'zip_path': '<(PRODUCT_DIR)/remoting-webapp.zip',
111       },
112       'includes': [ 'remoting_webapp.gypi', ],
113     },  # end of target 'remoting_webapp_v1'
115     {
116       'target_name': 'remoting_webapp_v2',
117       'type': 'none',
118       'variables': {
119         'webapp_type': 'v2',
120         'output_dir': '<(PRODUCT_DIR)/remoting/remoting.webapp.v2',
121         'zip_path': '<(PRODUCT_DIR)/remoting-webapp.v2.zip',
122         'extra_files': [ 'webapp/background.js' ],
123       },
124       'includes': [ 'remoting_webapp.gypi', ],
125     },  # end of target 'remoting_webapp_v2'
126   ],  # end of targets