Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / resources / chromeos / chromevox / generate_deps.gypi
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.
4
5 # Include this file in a target to generate a Closure style deps.js file.
6 #
7 # The following variables must be available when this file is included:
8 # js_root_flags: List of '-r' flags to jsbundler.py for locating the
9 #   .js files.
10 # deps_js_output_file: Where to write the generated deps file.
11
12 {
13   'includes': ['common.gypi'],
14   'actions': [
15     {
16       'action_name': 'generate_deps',
17       'message': 'Generate deps for <(_target_name)',
18       'variables': {
19         'js_bundler_path': 'tools/jsbundler.py',
20         'closure_depswriter_path': 'tools/generate_deps.py',
21         'js_files': [
22           '<!@(python <(js_bundler_path) <(js_root_flags) <(_sources))'
23         ],
24       },
25       'inputs': [
26         '<(js_bundler_path)',
27         '<(closure_depswriter_path)',
28         '<@(js_files)',
29       ],
30       'outputs': [
31         '<(deps_js_output_file)',
32       ],
33       'action': [
34         'python',
35         '<(closure_depswriter_path)',
36         '-w', '<(closure_goog_dir):../closure/',
37         '-w', ':../',
38         '--output_file', '<(deps_js_output_file)',
39         '<@(js_files)',
40       ],
41     },
42   ]
43 }