diff options
Diffstat (limited to 'remoting/remoting_webapp.gypi')
-rw-r--r-- | remoting/remoting_webapp.gypi | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/remoting/remoting_webapp.gypi b/remoting/remoting_webapp.gypi new file mode 100644 index 0000000..1b81873 --- /dev/null +++ b/remoting/remoting_webapp.gypi @@ -0,0 +1,103 @@ +# Copyright 2014 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +# +# File included in remoting_webapp_* targets in remoting_client.gypi + +{ + 'type': 'none', + 'variables': { + 'include_host_plugin%': 0, + 'patch_files%': [], + 'extra_files%': [], + 'generated_html_files': [ + '<(SHARED_INTERMEDIATE_DIR)/main.html', + '<(SHARED_INTERMEDIATE_DIR)/wcs_sandbox.html', + ], + }, + 'dependencies': [ + 'remoting_resources', + 'remoting_webapp_html', + ], + 'conditions': [ + ['include_host_plugin==1', { + 'dependencies': [ + 'remoting_host_plugin', + ], + 'variables': { + 'plugin_path': '<(PRODUCT_DIR)/<(host_plugin_prefix)remoting_host_plugin.<(host_plugin_extension)', + 'plugin_args': [ + '--locales', '<@(remoting_host_locale_files)', + '--plugin', '<(plugin_path)', + ], + }, + }, { + 'variables': { + 'plugin_args': [], + }, + }], + ['run_jscompile != 0', { + 'variables': { + 'success_stamp': '<(PRODUCT_DIR)/remoting_webapp_jscompile.stamp', + }, + 'actions': [ + { + 'action_name': 'Verify remoting webapp', + 'inputs': [ + '<@(remoting_webapp_all_js_files)', + '<@(remoting_webapp_js_proto_files)', + ], + 'outputs': [ + '<(success_stamp)', + ], + 'action': [ + 'python', 'tools/jscompile.py', + '<@(remoting_webapp_all_js_files)', + '<@(remoting_webapp_js_proto_files)', + '--success-stamp', '<(success_stamp)' + ], + }, + ], # actions + }], + ], + 'actions': [ + { + 'action_name': 'Build Remoting WebApp', + 'inputs': [ + 'webapp/build-webapp.py', + '<(chrome_version_path)', + '<(remoting_version_path)', + '<@(generated_html_files)', + '<@(remoting_webapp_files)', + '<@(remoting_webapp_locale_files)', + '<@(extra_files)', + ], + 'conditions': [ + ['include_host_plugin==1', { + 'inputs': [ + '<(plugin_path)', + '<@(remoting_host_locale_files)', + ], + }], + ], + 'outputs': [ + '<(output_dir)', + '<(zip_path)', + ], + 'action': [ + 'python', 'webapp/build-webapp.py', + '<(buildtype)', + '<(version_full)', + '<(host_plugin_mime_type)', + '<(output_dir)', + '<(zip_path)', + '<@(generated_html_files)', + '<@(remoting_webapp_files)', + '<@(extra_files)', + '<@(plugin_args)', + '--locales', '<@(remoting_webapp_locale_files)', + '--patches', '<@(patch_files)', + ], + }, + ], +} |