Index: chrome_elf/version_assembly_manifest_action.gypi |
diff --git a/chrome_elf/version_assembly_manifest_action.gypi b/chrome_elf/version_assembly_manifest_action.gypi |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8016793afd657847887e68706d4a779ec9f6916d |
--- /dev/null |
+++ b/chrome_elf/version_assembly_manifest_action.gypi |
@@ -0,0 +1,37 @@ |
+# Copyright 2013 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. |
+ |
+# This file contains an action which can be used to construct a manifest file |
+# with the same name as the version directory so that chrome.exe identifies the |
+# version directory as an assembly. This will be copied over to the version |
+# directory by the installer script. |
+ |
+# To use this the following variables need to be defined: |
+# version_path: string: path to file containing version data (e.g. |
+# chrome/VERSION). |
+# version_py_path: string: path to file containing version script (e.g. |
+# chrome/tools/build/version.py). |
+# version_full: string: version string in W.X.Y.Z form. |
+ |
+ |
+{ |
+ 'variables': { |
+ 'template_input_path': |
+ '<(DEPTH)/chrome_elf/version_assembly_manifest.template', |
+ }, |
+ 'inputs': [ |
+ '<(template_input_path)', |
+ '<(version_path)', |
+ ], |
+ 'outputs': [ |
+ '<(PRODUCT_DIR)/<(version_full).manifest', |
+ ], |
+ 'action': [ |
+ 'python', '<(version_py_path)', |
+ '-f', '<(version_path)', |
+ '<(template_input_path)', |
+ '<@(_outputs)', |
+ ], |
+ 'message': 'Generating <@(_outputs)', |
+} |