blob: 39b5596f3efa2498458bc9b689c6e8c901d773e1 [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.
# Include this file in a target to generate a Closure style deps.js file.
#
# The following variables must be available when this file is included:
# js_root_flags: List of '-r' flags to jsbundler.py for locating the
# .js files.
# deps_js_output_file: Where to write the generated deps file.
{
'includes': ['common.gypi'],
'actions': [
{
'action_name': 'generate_deps',
'message': 'Generate deps for <(_target_name)',
'variables': {
'js_bundler_path': 'tools/jsbundler.py',
'closure_depswriter_path': 'tools/generate_deps.py',
'js_files': [
'<!@(python <(js_bundler_path) <(js_root_flags) <(_sources))'
],
},
'inputs': [
'<(js_bundler_path)',
'<(closure_depswriter_path)',
'<@(js_files)',
],
'outputs': [
'deps_js_output_file',
],
'action': [
'python',
'<(closure_depswriter_path)',
'-w', '<(closure_goog_dir):../closure/',
'-w', ':../',
'--output_file', '<(deps_js_output_file)',
'<@(js_files)',
],
},
]
}