Index: chrome/browser/resources/chromeos/chromevox/copy_js.gypi |
diff --git a/chrome/browser/resources/chromeos/chromevox/copy_js.gypi b/chrome/browser/resources/chromeos/chromevox/copy_js.gypi |
new file mode 100644 |
index 0000000000000000000000000000000000000000..94c654a99a04b47d86a67380cd80ac7df6c3a716 |
--- /dev/null |
+++ b/chrome/browser/resources/chromeos/chromevox/copy_js.gypi |
@@ -0,0 +1,42 @@ |
+# 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 copy all necessary files to satisfy |
+# the transitive dependencies of a set of top-level JavaScript files |
+# using closure-style dependency declarations. 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. |
+# path_rewrite_flags: '-w' flags to jsbundler.py to replace source path |
+# prefixes at the destination. |
+# dest_dir: Destination directory for all copied files. |
+ |
+{ |
+ 'actions': [ |
+ { |
+ 'action_name': 'copy_js', |
+ 'message': 'Copy JS for <(_target_name)', |
+ 'variables': { |
+ 'js_files': [ |
+ '<!@(python tools/jsbundler.py <(js_root_flags) <(_sources))' |
+ ], |
+ }, |
+ 'inputs': [ |
+ 'tools/jsbundler.py', |
+ '<@(js_files)', |
+ ], |
+ 'outputs': [ |
+ '<!@(python tools/jsbundler.py <@(path_rewrite_flags) -d <(dest_dir) <@(js_files))' |
+ ], |
+ 'action': [ |
+ 'python', |
+ 'tools/jsbundler.py', |
+ '-m', 'copy', |
+ '-d', '<(dest_dir)', |
+ '<@(path_rewrite_flags)', |
+ '<@(js_files)', |
+ ], |
+ }, |
+ ] |
+} |