blob: b73414bf8d4274781f248c449f5518d5d97ee33d [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 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/',
'closure_depswriter_path': 'tools/',
'js_files': [
'<!@(python <(js_bundler_path) <(js_root_flags) <(_sources))'
'inputs': [
'outputs': [
'action': [
'-w', '<(closure_goog_dir):../closure/',
'-w', ':../',
'--output_file', '<(deps_js_output_file)',