blob: 0a1b7c7ecc739b91d7fba3022e6d6327cc6cbb06 [file] [log] [blame]
# 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.
{
'includes': [
'../remoting/remoting_locales.gypi',
'../remoting/app_remoting_webapp_build.gypi',
],
'target_defaults': {
'variables': {
'ar_internal': 0,
},
'conditions': [
['run_jscompile != 0', {
'actions': [
{
'action_name': 'Verify >(ar_app_name) main.html',
'variables': {
'success_stamp': '<(PRODUCT_DIR)/>(_target_name)_main_jscompile.stamp',
},
'inputs': [
'<@(ar_main_js_files)',
'<@(remoting_webapp_js_proto_files)',
# Include zip as input so that this action is run after the build.
'<(zip_path)',
],
'outputs': [
'<(success_stamp)',
],
'action': [
'python', '../third_party/closure_compiler/checker.py',
'--strict',
'--no-single-file',
'--success-stamp', '<(success_stamp)',
'<@(ar_main_js_files)',
'<@(remoting_webapp_js_proto_files)',
],
},
{
'action_name': 'Verify >(ar_app_name) background.js',
'variables': {
'success_stamp': '<(PRODUCT_DIR)/>(_target_name)_background_jscompile.stamp',
},
'inputs': [
'<@(ar_background_js_files)',
'<@(remoting_webapp_js_proto_files)',
# Include zip as input so that this action is run after the build.
'<(zip_path)',
],
'outputs': [
'<(success_stamp)',
],
'action': [
'python', '../third_party/closure_compiler/checker.py',
'--strict',
'--no-single-file',
'--success-stamp', '<(success_stamp)',
'<@(ar_background_js_files)',
'<@(remoting_webapp_js_proto_files)',
],
},
{
'action_name': 'Verify >(ar_app_name) feedback_consent.html',
'variables': {
'success_stamp': '<(PRODUCT_DIR)/>(_target_name)_feedback_consent_jscompile.stamp',
},
'inputs': [
'<@(ar_feedback_consent_html_all_js_files)',
'<@(remoting_webapp_js_proto_files)',
# Include zip as input so that this action is run after the build.
'<(zip_path)',
],
'outputs': [
'<(success_stamp)',
],
'action': [
'python', '../third_party/closure_compiler/checker.py',
'--strict',
'--no-single-file',
'--success-stamp', '<(success_stamp)',
'<@(ar_feedback_consent_html_all_js_files)',
'<@(remoting_webapp_js_proto_files)',
],
},
], # actions
}],
], # conditions
},
'targets': [
{
# Sample AppRemoting app.
'target_name': 'ar_sample_app',
'app_key': 'Sample_App',
'app_id': 'ljacajndfccfgnfohlgkdphmbnpkjflk',
'app_client_id': 'sample_client_id',
'app_name': 'App Remoting Client',
'app_description': 'App Remoting client',
'app_capabilities': ['GOOGLE_DRIVE'],
},
], # end of targets
}