Index: chrome/browser/resources/chromeos/chromevox/compress_js.gypi |
diff --git a/chrome/browser/resources/chromeos/chromevox/compress_js.gypi b/chrome/browser/resources/chromeos/chromevox/compress_js.gypi |
new file mode 100644 |
index 0000000000000000000000000000000000000000..670a5334be7c0dfb6bdbe7433a143bbae0159b43 |
--- /dev/null |
+++ b/chrome/browser/resources/chromeos/chromevox/compress_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 produce a bundled and compressed |
+# JavaScript file from a set of files with closure-style dependency |
+# declarations. The following variables must be defined before including |
+# this file: |
+# js_root_flags: List of '-r' flags to jsbundler.py for locating the |
+# .js files. |
+# output_file: path of the compressed JavaScript bundle. |
+# |
+# In addition, the target must have a 'sources' list containing the |
+# top-level files for the bundle. |
+ |
+{ |
+ 'actions': [ |
+ { |
+ 'action_name': 'js_compress', |
+ 'message': 'Compress js for <(_target_name)', |
+ 'variables': { |
+ 'js_files': [ |
+ '<!@(python tools/jsbundler.py <(js_root_flags) <(_sources))' |
+ ], |
+ }, |
+ 'inputs': [ |
+ 'tools/jsbundler.py', |
+ '<@(js_files)', |
+ ], |
+ 'outputs': [ |
+ '<(output_file)' |
+ ], |
+ 'action': [ |
+ 'python', |
+ 'tools/jsbundler.py', |
David Tseng
2014/05/21 21:08:49
Maybe this gypi file belongs alongside this python
|
+ '-m', 'compressed_bundle', |
+ '-o', '<(output_file)', |
+ '<@(js_files)', |
+ ], |
+ }, |
+ ], |
+} |