Enable NeedsBraces check and fix some checkstyle issues.
[chromium-blink-merge.git] / remoting / remoting_webapp.gypi
blob2b97a539255b470dc3090238f431c3157ddcb0ce
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     'extra_files%': [],
11     'generated_html_files': [
12       '<(SHARED_INTERMEDIATE_DIR)/background.html',
13       '<(SHARED_INTERMEDIATE_DIR)/main.html',
14       '<(SHARED_INTERMEDIATE_DIR)/message_window.html',
15       '<(SHARED_INTERMEDIATE_DIR)/wcs_sandbox.html',
16     ],
17     'dr_webapp_locales_listfile': '<(SHARED_INTERMEDIATE_DIR)/>(_target_name)_locales.txt',
18   },
19   'dependencies': [
20     'remoting_resources',
21     'remoting_webapp_html',
22   ],
23   'conditions': [
24     ['run_jscompile != 0', {
25       'includes': ['remoting_webapp_compile.gypi'],
26     }],
27   ],
28   'actions': [
29     {
30       'action_name': 'Build Remoting locales listfile',
31       'inputs': [
32         '<(remoting_localize_path)',
33       ],
34       'outputs': [
35         '<(dr_webapp_locales_listfile)',
36       ],
37       'action': [
38         'python', '<(remoting_localize_path)',
39         '--locale_output',
40         '"<(webapp_locale_dir)/@{json_suffix}/messages.json"',
41         '--locales_listfile',
42         '<(dr_webapp_locales_listfile)',
43         '<@(remoting_locales)',
44       ],
45     },
46     {
47       'action_name': 'Build Remoting WebApp',
48       'inputs': [
49         'webapp/build-webapp.py',
50         'webapp/crd/manifest.json.jinja2',
51         '<(chrome_version_path)',
52         '<(remoting_version_path)',
53         '<(dr_webapp_locales_listfile)',
54         '<@(generated_html_files)',
55         '<@(remoting_webapp_crd_files)',
56         '<@(remoting_webapp_locale_files)',
57         '<@(extra_files)',
58       ],
59       'outputs': [
60         '<(output_dir)',
61         '<(zip_path)',
62       ],
63       'action': [
64         'python', 'webapp/build-webapp.py',
65         '<(buildtype)',
66         '<(version_full)',
67         '<(output_dir)',
68         '<(zip_path)',
69         'webapp/crd/manifest.json.jinja2',
70         '<(webapp_type)',
71         '<@(generated_html_files)',
72         '<@(remoting_webapp_crd_files)',
73         '<@(extra_files)',
74         '--locales_listfile',
75         '<(dr_webapp_locales_listfile)',
76         '--use_gcd',
77         '<(remoting_use_gcd)',
78       ],
79     },
80   ],