Support policy registration using a preobtained access token.
[chromium-blink-merge.git] / remoting / remoting_webapp.gypi
blobe1bce7afe4ac39564bec56eb3ffd8cd00375bde3
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.
5 # File included in remoting_webapp_* targets in remoting_client.gypi
8   'type': 'none',
9   'variables': {
10     'include_host_plugin%': 0,
11     'extra_files%': [],
12     'generated_html_files': [
13       '<(SHARED_INTERMEDIATE_DIR)/main.html',
14       '<(SHARED_INTERMEDIATE_DIR)/wcs_sandbox.html',
15     ],
16   },
17   'dependencies': [
18     'remoting_resources',
19     'remoting_webapp_html',
20   ],
21   'conditions': [
22     ['include_host_plugin==1', {
23       'dependencies': [
24         'remoting_host_plugin',
25       ],
26       'variables': {
27         'plugin_path': '<(PRODUCT_DIR)/<(host_plugin_prefix)remoting_host_plugin.<(host_plugin_extension)',
28         'plugin_args': [
29           '--locales', '<@(remoting_host_locale_files)',
30           '--plugin', '<(plugin_path)',
31         ],
32       },
33     }, {
34       'variables': {
35         'plugin_args': [],
36       },
37     }],
38     ['run_jscompile != 0', {
39       'variables': {
40         'success_stamp': '<(PRODUCT_DIR)/remoting_webapp_jscompile.stamp',
41       },
42       'actions': [
43         {
44           'action_name': 'Verify remoting webapp',
45           'inputs': [
46             '<@(remoting_webapp_all_js_files)',
47             '<@(remoting_webapp_js_proto_files)',
48           ],
49           'outputs': [
50             '<(success_stamp)',
51           ],
52           'action': [
53             'python', 'tools/jscompile.py',
54             '<@(remoting_webapp_all_js_files)',
55             '<@(remoting_webapp_js_proto_files)',
56             '--success-stamp', '<(success_stamp)'
57           ],
58         },
59       ],  # actions
60     }],
61   ],
62   'actions': [
63     {
64       'action_name': 'Build Remoting WebApp',
65       'inputs': [
66         'webapp/build-webapp.py',
67         'webapp/manifest.json.jinja2',
68         '<(chrome_version_path)',
69         '<(remoting_version_path)',
70         '<@(generated_html_files)',
71         '<@(remoting_webapp_files)',
72         '<@(remoting_webapp_locale_files)',
73         '<@(extra_files)',
74       ],
75       'conditions': [
76         ['include_host_plugin==1', {
77           'inputs': [
78             '<(plugin_path)',
79             '<@(remoting_host_locale_files)',
80           ],
81         }],
82       ],
83       'outputs': [
84         '<(output_dir)',
85         '<(zip_path)',
86       ],
87       'action': [
88         'python', 'webapp/build-webapp.py',
89         '<(buildtype)',
90         '<(version_full)',
91         '<(host_plugin_mime_type)',
92         '<(output_dir)',
93         '<(zip_path)',
94         'webapp/manifest.json.jinja2',
95         '<(webapp_type)',
96         '<@(generated_html_files)',
97         '<@(remoting_webapp_files)',
98         '<@(extra_files)',
99         '<@(plugin_args)',
100         '--locales', '<@(remoting_webapp_locale_files)',
101       ],
102     },
103   ],